Google Cloud NEXT19 announced several new container services.
Anthos, a hybrid cloud platform, managing on-prem and 3rd parties but only through containers.
Cloud Run, a serverless service, using container technology that you can run any language and any libraries. And it is very convenient to deploy with Dockerfile.
Also, GKE plays an very important role. It is like a control plane that you can integrate on-prem, other cloud on GKE.
5. 這張圖可以告訴你一切
IaaS (Google Compute Engine)
CaaS (Google Kubernetes Engine)
Your Code
Your Code
Serverless
Services
Your Code
Your
Code
PaaS (Google App Engine)
Based on Knative technology
7. Cloud Run 是什麼?
@Ahmet, Google Software Engineer
1. Run HTTP services and app 並快速
autoscale
2. 非部署於 VM,而是 Google 自有 infra
3. 一般的無伺服器服務,只能一次用一種
開發語言或者執行環境 (runtime)
4. 但不同的是,它利用 container 技術,可
以佈署任何自定的開發語言及函式庫
(liberary)
5. 支援 Stackdriver
6. Managed URL & TSL 並支持 SSL 憑證
7. Knative compatible
8. Cloud Run v.s. Cloud Run on GKE
@Ahmet, Google Software Engineer
1. 凡是 Cloud Run 支持的都有
2. 只差一行指令 (如下)
3. 執行於 GKE cluster,非 Google infra
4. 適合需要特定 GKE 有的 features 的使用者
9. 具體流程 (以 Swift App 為例)
建置
Dockerfile
上傳至
Container
Registry
部署在
Cloud Run
利用
Dashboard
監控
10. 我知道你想問...
1. App Engine Flexible 環境不也可跑容器嗎?
2. 不是有個無伺服器服務叫做 Cloud Functions 嗎?
3. Cloud Run 跟 Cloud Run on GKE 價錢怎算?
15. Containerize
Migrate
Start: VMs On-prem
(or AWS/Azure)
GCP
GKE
End: Containers
on GKE
“Container adoption likely
to grow the highest in pubic
cloud. Recommendation for
container orchestration:
Make it extremely easy to
accelerate migration to
cloud”
McKinsey container adoption
survey 2018Velostrata
Anthos
Migrate
如果還不是容器,那就遷移吧!
16. 1
Stream compute
Apps start in minutes
2
Migrate storage
Transparently
in background
WAN Optimized
Hypervisor
VMware -plug in
+ API
Velostrata
Appliance
On-Perm or Other Cloud
Brownfield Virtual Machines
Storage Cloud Storage
Velostrata GCP Cloud Extension
Cache
即時遷移至 GKE!