2019 年 4 月の Google Cloud Next '19 サンフランシスコで Cloud Run が発表されてから数カ月が経ち、検討フェーズから本番環境での利用も視野に入れている方に向けて、この放送では Cloud Run を使ったサーバーレス アプリケーションを開発するための実践的な Tips を解説します。また他のサーバーレス サービスとの連携や使い分けについても説明します。
2019 年 4 月の Google Cloud Next '19 サンフランシスコで Cloud Run が発表されてから数カ月が経ち、検討フェーズから本番環境での利用も視野に入れている方に向けて、この放送では Cloud Run を使ったサーバーレス アプリケーションを開発するための実践的な Tips を解説します。また他のサーバーレス サービスとの連携や使い分けについても説明します。
gcp ja night #31 での発表資料です。
http://gcpja.connpass.com/event/23874/
[補足記事]
http://qiita.com/na_ga/items/d89b320ba098a0941043
http://qiita.com/na_ga/items/7c3cc3f52dd4068fd319
NTTコミュニケーションズでは、Azure Stack Hub with GPUを先行で導入し検証を行っています。本資料では、実際に利用している立場からデモを交えつつAzure Stack Hub with GPUのユースケースをお話すると共に、GPUのベンチマークを含む他社クラウドとの性能比較結果について情報共有をいたします。
Masanori Yoshida is the CTO of Cydas Inc. and has been involved with AWS since 2012. He has spoken at numerous AWS events and is the author of books on AWS Serverless applications and SaaS operations on AWS. He is an active member of the Japanese AWS User Group where he shares his expertise on AWS services and best practices.
1. CYDAS Inc. is a company in Okinawa known as an engineering paradise, and its CTO Yoshida Shingo is a leader in the Japanese serverless space.
2. NoOps refers to operating serverless infrastructure with minimal ongoing maintenance through automation.
3. The document discusses using serverless technologies like AWS Lambda for building products and achieving 10x faster development, focusing on achieving product-market fit.
15. Computing
Elastic Compute Services(ECS)
• 仮想サーバーのサービス
• ネットワークストレージ
CloudDiskを接続して利用
• 99.95%の可用性
Server Load Balancer
• ロードバランサー
Auto Scaling
Container Service
• Swarm, Kubernetesクラスタに対
応したコンテナサービス
• テンプレートによる自動構築
BatchCompute
• コンテナでジョブを実行
Function Compute
• FaaS
Simple Application Server
• VPS
16. Database
ApsaraDB for RDS (MySQL)
ApsaraDB for RDS (SQL Server)
ApsaraDB for RDS (PostgreSQL)
ApsaraDB for MongoDB
ApsaraDB for Redis
ApsaraDB for Memcache
ApsaraDB for Hbase
AnalyticDB
• MySQL互換のOLAPデータ分析
サービス
HiTSDB (High-Performance Time Series
Database)
• 時系列DB
HybridDB for MySQL
HybridDB for PostgreSQL
• MPP用エンジン
Distributed Relational Database Service
Application Realtime Monitoring Service
19. Computing
Elastic Compute Services(ECS)
• 仮想サーバーのサービス
• ネットワークストレージ
CloudDiskを接続して利用
• 99.95%の可用性
Server Load Balancer
• ロードバランサー
Auto Scaling
Container Service
• Swarm, Kubernetesクラスタに対
応したコンテナサービス
• テンプレートによる自動構築
BatchCompute
• コンテナでジョブを実行
Function Compute
• FaaS
Simple Application Server
• VPS
20. Container Adoption Inside Alibaba
Singles Day(2017)
• 10K container instances
provisioned in 10 minutes
• 100Ks of running containers
for transaction processing
• Processing 325K orders per
second at peak
https://speakerdeck.com/ddbmh/container-service-at-alibaba-cloud
T-mallのSingle DayをさばいたContainer Service
• 2017.11.11
• 取引 1682億元/日
(2兆8594億円)
• 10分で1万台のコンテ
ナインスタンスを配備
• 10万以上のコンテナで
決済処理
• 325,000Txn/秒(ピー
ク時)
21. Container Community Engagement
Platinum Member since Dec 06
Kubernetes certified service provider
Out-of-tree cloud providers
OSS/NAS support by FlexVolume
VPC Network support by Flannel
Fluentd-pilot
OSS backend for Docker Registry
Docker Machine for ECS
https://speakerdeck.com/ddbmh/container-service-at-alibaba-cloud
Contribution
26. Kubernetesのオペレーション
n Kubectl コマンド
• Masterノードからconfigをコピーして操作
→ セキュリティ的にはイマイチである
U R T 2) ) ) /$H $N EHTPH HU$N EH PI 8 6$ N EH$ PIL
N EH O H R GU
<3 6 635D @A3A @ 6@A3 A@ 376
R UX ETM $ PPLP
R UX RSY $ PPLP
N EH O H UHTXL HU
<3 6 AD>6 4: @A6 9> 6CA6 <3: 9> > A @ 376
R UX < GH> T . 0P PH1 - /( ( $A4>
N EHTPH HU 4O U HT9> . 0P PH1 ))($A4>
27. アプリのコンテナをデプロイ (kubectl続き)
M DGE N IG R U
:295 524 > 2 > 5> 2 > 265
T P GP - ). YXS $ PP PI )
T P GP - ). E. LO $ PP PI )
T P GP - ). DO T $ PP PI )
R UXE DTL $ PP PI
R UXE RS $ PP PI
TG U OCU GT D ) EE OUT $ PP PI
TG U UNCXG -)-) D- - - SD $ PP PI )
TG U UNCXG -)-) D- - N E.O $ PP PI )
M DGE N IG UGTX EGU
:295 <5 38 > 5 7< 5A 5 :28 7< < > 265
T P GP : G< T . 0P PG1 - /( $ 3< )
R UXE : G< T . 0P PG1 - /( ( $ 3<
M DGTPG GU 3N U GT7< . 0P PG1 ))($ 3<
TG U OCU GT 3N U GT7< . . - 0P PG1 ( .$ 3< )
TG U UNCXG 3N U GT7< . ( 0P PG1 ( .$ 3< )
30. アプリケーションのスケールアウト
TDN< =ME A MT >
5042TTTTTTTTTTTTTTTTTTTTTTTTTTTT6201 TTTTT780897TTTT62780687TTT032
GM G> > TTTTTTT$"$TTTTTTT6NGG GATTT TTTTTTTTTT
GM G> > M< M TTTTTTT$"$TTTTTTT6NGG GATTT TTTTTTTTTT
-RS/
TDN< =ME = E T> E GMT GM G>T E =
> E GMT GM G> T = E >
TDN< =ME A MT >
5042TTTTTTTTTTTTTTTTTTTTTTTTTTTT6201 TTTTT780897TTTT62780687TTT032
GM G> > TTTTTTT$"$TTTTTTT6NGG GATTT TTTTTTTTTT
GM G> > TTTTTTT$"$TTTTTTT6NGG GATTT TTTTTTTTTT
GM G> > M< M TTTTTTT$"$TTTTTTT6NGG GATTT TTTTTTTTTT
-RS/
31. Application Catalog
A tool that streamlines installing and managing Kubernetes applications
repository :https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
https://speakerdeck.com/ddbmh/container-service-at-alibaba-cloud