Slide 1

Slide 1 text

What’s new in Cloud What’s new in Cloud Compute (Recap) Compute (Recap) Google Cloud Next 2019 @ San Francisco Google Cloud Next 2019 @ San Francisco

Slide 2

Slide 2 text

Self Introduction Self Introduction using Go at current work, javascript at previous job used Python/wxPython before Some Ruby (at work), Crystal, C/C++ Using Go and Kubernetes (GKE) at Work Went to Cloud Next 2019 @San Francisco last week Neither native in English or Japanese https://github.com/S-YOU

Slide 3

Slide 3 text

Full stack serverless on Google Cloud Full stack serverless on Google Cloud App Engine Cloud Functions

Slide 4

Slide 4 text

App Engine Standard Recap App Engine Standard Recap Web App Node, Python, Java, Go, Ruby, PHP, .NET App versioning, traffic splitting, https, custom domains, firewall, logging, monitoring, alerting

Slide 5

Slide 5 text

Whats New in App Engine Whats New in App Engine Runtimes PHP 7.2 GA GO 1.11 GA Node.js 10 GA Java 11 Alpha Ruby 2.5 Alpha

Slide 6

Slide 6 text

Cloud Functions Recap Cloud Functions Recap Event-driven serverless compute platform

Slide 7

Slide 7 text

Cloud Services <-> Cloud Functions -> Other APIs

Slide 8

Slide 8 text

Whats new in Cloud Functions Whats new in Cloud Functions

Slide 9

Slide 9 text

Runtimes Python 3.7 Node 8, Node 10 (beta) Go 1.11 Go 1.12 (alpha) Java 8 (alpha)

Slide 10

Slide 10 text

Max instances sets an upper bound to number of instances of a single cloud function will be in queue if more instances needed

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Per-Function Identity (IAM) can attach service account per cloud function gcloud beta functions deploy ... --service-account ...

Slide 14

Slide 14 text

New Regions 1. US Central, 2. US East, 3. Belgium, 4. Tokyo (Existing) 5. London (eu-west2), Hong Kong (asia-east2) - NEW!

Slide 15

Slide 15 text

New Services New Services

Slide 16

Slide 16 text

Cloud Tasks Cloud Tasks Async task execution Retry Policy, Retry Limit Dynamic Scheduling Dynamic HTTP targets Native GCP Auth (IAM) on HTTP

Slide 17

Slide 17 text

Cloud Scheduler Cloud Scheduler Fully managed Cron job service Repeating Executions Configurable Retry Direct HTTP targets Native GCP Auth (IAM) on HTTP

Slide 18

Slide 18 text

HTTP Auth (IAM) HTTP Auth (IAM) OIDC JWT also available on Pub/Sub

Slide 19

Slide 19 text

Cloud Run Cloud Run

Slide 20

Slide 20 text

Recap on Serverless and Container Recap on Serverless and Container Serverless Source-driven No-ops Pay for usage Containers Container-driven some (lots of) ops Pay for instances

Slide 21

Slide 21 text

Cloud Run = Serverless Cloud Run = Serverless Containers Containers

Slide 22

Slide 22 text

just deploy, stateless container, any language, any library, urls in seconds

Slide 23

Slide 23 text

natively serverless, focus on writing code, scale up fast, scale down to zero, pay for exact usage

Slide 24

Slide 24 text

fully managed or in your GKE cluster, consistent API & tooling, portable with Knative without vendor lock-in

Slide 25

Slide 25 text

Cloud Run Demo https://youtu.be/Zfnhg1wneiA?t=1361

Slide 26

Slide 26 text

Full Video https://www.youtube.com/watch?v=Zfnhg1wneiA

Slide 27

Slide 27 text

Thank you! Thank you!