Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20211014_Alibaba_Cloud_Container_Service_for_Ku...
Search
nezumisannn
October 14, 2021
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20211014_Alibaba_Cloud_Container_Service_for_KubernetesにおけるServerless_Kubernetesの概要とManaged_Kubernetesとの違い.pdf
nezumisannn
October 14, 2021
More Decks by nezumisannn
See All by nezumisannn
20250930_Conohaウェビナー_生成AI_Terraform_ConoHa_VPSサーバー_セットアップ入門編
nezumisannn
1
37
20250723_Conohaウェビナー_高騰する海外クラウド費用を劇的カット_サーバーコスト最適化のポイント解説と成功事例のご紹介.pdf
nezumisannn
0
54
20241204_ビヨンド勉強会_44_AWS_Service_Catalogを利用したIaCのテンプレート化とTerraformによるデプロイ.pdf
nezumisannn
0
390
20240828_ビヨンド勉強会_42_EKS_on_FargateでWebサービスを公開するために覚えておきたいこと.pdf
nezumisannn
0
110
20240530_ビヨンド勉強会#41_ビヨンドのエンジニア新卒研修における取り組み
nezumisannn
0
140
20230511_AWSにおけるコンテナサービスの選択とIaC実装例.pdf
nezumisannn
0
1.4k
リーダーになって1年経過して_取り組んできたことと大事にしている考え方_の裏側_.pdf
nezumisannn
0
92
20211118_GKEにおける高負荷時のPodとWorker_Nodeの挙動について.pdf
nezumisannn
0
180
20211008_ApsaraDB_for_PolarDBとAWS_Auroraの機能比較.pdf
nezumisannn
1
170
Other Decks in Technology
See All in Technology
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
270
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
160
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
120
Lightning近況報告
kozy4324
0
220
元銀行員がAIだけでアプリを量産!「バイブコーディング実演セミナー 」
tatsuya1970
0
110
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
280
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
170
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
190
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
890
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
320
レガシーな広告配信システムでのAI駆動開発/運用の挑戦
i16fujimoto
0
120
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Statistics for Hackers
jakevdp
799
230k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
New Earth Scene 8
popppiees
3
2.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
430
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
Scaling GitHub
holman
464
140k
Why Our Code Smells
bkeepers
PRO
340
58k
HDC tutorial
michielstock
2
720
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
Into the Great Unknown - MozCon
thekraken
41
2.6k
Transcript
Container Service for Kubernetesにおける Serverless Kubernetesの概要と Managed Kubernetesとの違い Alibaba Cloud共催!Alibaba
Cloud最新情報アップデート 2021/10/14 株式会社ビヨンド 寺岡 佑樹
自己紹介 resource “my_profile” “nezumisannn” { name = “Yuki.Teraoka” nickname =
“ねずみさん家。” company = “beyond Co., Ltd.” job = “Site Reliability Engineer” twitter = “@yktr_sre” skills = [“Terraform”,”Packer”] }
Agenda • Container Service for Kubernetesの概要 • Container Service for
Kubernetesのタイプ • Managed Clusterの概要 • Managed Clusterのタイプ • Managed Clusterの機能 • Serverless Clusterの概要 • Serverless Clusterの制約事項 • Serverless Clusterの課金体系 • まとめ
Container Service for Kubernetes(ACK)の概要 • Alibaba Cloudのコンテナ化されたアプリケーションの管理サービス • マネージドなKubernetes Clusterを迅速にセットアップ
• Cluster自体の管理やコンテナのライフサイクルを管理できる ◦ ネットワーク / ストレージ / ログ / モニタリング • 3つのタイプが存在する
Container Service for Kubernetesのタイプ タイプ Master Worker ユースケース(例) Dedicated Cluster
自己管理 自己管理 オンプレミスからの移行 Managed Cluster Managed 自己管理 一般的なWebアプリケーション Serverless Cluster Managed Managed より突発的なスケールアウトが求められるア プリケーション / バッチ処理
Managed Clusterの概要 • KubernetesのMaster NodeがACKで管理される ◦ ユーザー側で管理する必要がない • Worker Nodeのみ作成
/ 管理していく ◦ ECSインスタンスとして起動 ◦ インスタンスのサイジング / スケーリング ◦ クラスターの自動スケーリングを有効化できる ▪ Podのリソース要求に基づいて計算される ▪ 予め設定していた閾値に到達するとスケールアウト /インする • 2つのタイプがある
Managed Clusterのタイプ カテゴリ 機能 Standerd Professional Cluster Size(ノード数) - 100(1Cluster)
1000(最大5000) SLA - 99.90% 99.95% API Server 可用性の監視 無効 有効 etcd 自動バックアップ 無効 有効 Managed node pool - 無効 有効 利用コスト - 無料 $0.09/hour 後からProfessionalに移行できるためまずは Standerdから検討 https://www.alibabacloud.com/help/ja/doc-detail/173290.htm
Managed Clusterの機能 • Service ◦ type: Load BalancerをapplyするとL4のSLBが作成される ◦ annotationsを利用することでプロトコルの指定や
SSLの終端が可能 • Ingress ◦ L4のSLB + nginx-ingress-controller(POD) が作成される ◦ パスベースルーティングが可能 • ロギング ◦ Log Serviceと統合されている ◦ アプリケーションログなどは基本こちらへ集約 • モニタリング ◦ Cloud Monitorと統合されている ◦ 管理コンソールからメトリクス確認及びアラームの設定が可能
Serverless Clusterの概要 • KubernetesのMaster / Worker Node共にACKで管理される ◦ ユーザー側で管理する必要がない •
よりアプリケーションの開発のみに注力できる ◦ マニフェストを書いて applyするだけ ◦ (特に) AWS Fargateと仕組みがよく似ている ◦ Worker Nodeを気にすることなくKubernetes互換で管理できるところが大きな特徴
Serverless Clusterの特徴/制約事項 • DaemonSetが利用できない ◦ DatadogやFluentdなどの1ノードに対する単一Podの起動が難しい ◦ モニタリング/ロギング用コンテナはサイドカーとしての起動が必要 ◦ Log
Serviceと統合されている ▪ aliyun_logs_をプレフィックスとして Podの環境変数を設定する • Service ◦ ユーザーからはWorker Nodeが見えないためNodePortが利用できない • Storage ◦ Alibaba Cloud Disk or ApsaraFile Storage NASをPodにマウントできる ▪ PersistentVolume (PV) / PersistentVolumeClaim(PVC) ▪ https://github.com/AliyunContainerService/serverless-k8s-examples/
Serverless Clusterの課金体系 • 前述の通りWorker Node含めてACK管理になる • Managed Clusterと比較して課金体系が異なる ◦ vCPUとメモリの従量課金
◦ (vCPUの数 * vCPUの単価) + (メモリサイズ * メモリの単価)* インスタンスの実行時間 ◦ 2vCPU / 4GBを1ヶ月起動した場合 ▪ ((0.0000077USD/sec * 2) + (0.00000096USD/sec * 4)) * 3600 * 720 ▪ 49.87USD(¥5,650) + SLBなどの利用リソース
まとめ • ACKには3つのタイプがある • 最初にManaged Clusterから検討 ◦ まずはStandardを選択 ◦ (後から変更できるので
)問題があればProfessionalに • 性能要件を満たせない場合はServerless Clusterも検討
終わり