Slide 1

Slide 1 text

EKS Auto Modeなにそれおいしいの?

Slide 2

Slide 2 text

自己紹介 2 ● 古屋 啓介 ○ AWS Community Builders (container) ○ JAWS-UG SRE支部運営 ○ ドラム叩きます

Slide 3

Slide 3 text

まえおき 3 ● EKSとは ○ Amazon Web Services (AWS) 上で、独自の Kubernetes コントロールプレーン をインストール、運用、保守する必要がないマネージド型サービスです。 ■ https://docs.aws.amazon.com/ja_jp/eks/latest/userguide/what-is-eks.html ● EKS Auto Modeとは ○ EKS Auto Mode を使用すると、最適なコンピューティングインスタンスの選択、リソー スの動的なスケール、コストの継続的な最適化、コアアドオンの管理、オペレー ティングシステムへのパッチ適用、AWS セキュリティサービスとの統合が行われる ため、Kubernetes の深い専門知識がなくてもクラスター管理を自動化できます。 ■ https://aws.amazon.com/jp/blogs/news/streamline-kubernetes-cluster-manage ment-with-new-amazon-eks-auto-mode/

Slide 4

Slide 4 text

まえおき 4 ● EKSとは ○ Amazon Web Services (AWS) 上で、独自の Kubernetes コントロールプレーン をインストール、運用、保守する必要がないマネージド型サービスです。 ■ https://docs.aws.amazon.com/ja_jp/eks/latest/userguide/what-is-eks.html ● EKS Auto Modeとは ○ EKS Auto Mode を使用すると、最適なコンピューティングインスタンスの選択、リソー スの動的なスケール、コストの継続的な最適化、コアアドオンの管理、オペレー ティングシステムへのパッチ適用、AWS セキュリティサービスとの統合が行われる ため、Kubernetes の深い専門知識がなくてもクラスター管理を自動化できます。 ■ https://aws.amazon.com/jp/blogs/news/streamline-kubernetes-cluster-manage ment-with-new-amazon-eks-auto-mode/

Slide 5

Slide 5 text

わかったよーなわからんよーな 5 なんかマネージドな部分 が増えてそう? 普通のとどれくらい 違うの?

Slide 6

Slide 6 text

Auto Mode ないとき/あるとき 比較してみた 6 ● terraformでのクラスタ作成 ● アプリケーションのデプロイ ● バージョンアップ

Slide 7

Slide 7 text

terraformでのクラスタ作成(1/2) 7 ● 必須な項目 ○ クラスタ名 ○ バージョン ○ VPC、サブネット

Slide 8

Slide 8 text

terraformでのクラスタ作成(2/2) 8 ● ないとき ○ add-onの指定 ○ Node Group(EC2)の設定 ■ 利用するインスタンスタイプ ■ スケールの最小最大 ● あるとき ○ 特にほかの設定は不要

Slide 9

Slide 9 text

アプリケーションのデプロイ(1/2) 9 ● 前提 ○ ALBを使って外部公開するWebアプリケーション ■ https://docs.aws.amazon.com/eks/latest/userguide/auto-elb-example.html ○ 自動スケールあり

Slide 10

Slide 10 text

アプリケーションのデプロイ(2/2) 10 ● ないとき ○ 各種必要なツールのデプロイ ■ AWS Load Balancer Controller ■ Cluster Autoscaler ○ アプリケーションをデプロイ ● あるとき ○ アプリケーションをデプロイ

Slide 11

Slide 11 text

● ないとき ○ Control Planeのバージョンアップ ■ ボタンポチで待つだけ ○ Node Groupのバージョンアップ ■ 色々考慮が必要 バージョンアップ 11 ● あるとき ○ ボタンポチで待つだけ

Slide 12

Slide 12 text

EKS Auto Mode 美味しかった! 12 ● Nodeのキャパシティプランニング不要! ○ Node Groupの作成・管理不要 ● ほしいの大体最初から入ってて管理も不要! ○ AWS Load Balancer Controller etc… ● バージョンアップも楽ちん! ○ リアルにボタンポチだけ ※とはいえAuto Mode特有の制約もあるので詳しくはドキュメントを!

Slide 13

Slide 13 text

ここからが本番 13 ● EC2 Managed Instance ○ EKS Auto Modeを可能にした技術 ○ 責任共有モデルの新たな境界線を生み出したのがアツいポイント ○ 詳しくはrecap資料、ドキュメントにて ■ https://speakerdeck.com/kashinoki38/eks-auto-mode