Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第85回 雲勉【オンライン:初心者向け】EKSを触ってみよう 〜Kubernetes知らない人大集合〜

l_tanno
September 30, 2022

第85回 雲勉【オンライン:初心者向け】EKSを触ってみよう 〜Kubernetes知らない人大集合〜

l_tanno

September 30, 2022
Tweet

More Decks by l_tanno

Other Decks in Technology

Transcript

  1. アジェンダ 3 0. ⾃⼰紹介 1. 今回EKSにフォーカスした理由 (19:00~19:10) 2. コンテナとは︖ (19:10~19:20)

    3. クラウドで問題解決 (19:20~19:40) 4. EKS作成 (19:40~19:50) 5. demo (19:50~19:55) 6. 質疑応答 (19:55~20:00)
  2. 3. Amazon Elastic Container Service(ECS)とは 17 n ECSとは Amazon Elastic

    Container Service (Amazon ECS)は、⾮常にスケーラブルで⾼速なコンテナ管理サー ビスです。これを使⽤して、クラスター上のコンテナを実⾏、停⽌、管理できます。 Amazon ECS で、コンテナは、個々のタスクやサービス内のタスクを実⾏するために使⽤するタスクで定 義されます。タスクとサービスは、AWS Fargate で管理されるサーバーレスインフラストラクチャで実⾏ できます。または、インフラストラクチャをより詳細に制御するために、管理する Amazon EC2 インス タンスのクラスターでタスクとサービスを実⾏できます。
  3. 3. Amazon Elastic Kubernetes Service(EKS)とは 18 n EKSとは EKSはオーケストレーションツールのKubernetesをクラウド上で利⽤可能なマネージドサービスです。 コンテナを稼働するサーバーとしては、EC2、Fargateを選択できます。

    ECSとの違いとしては、オーケストレーションツールが異なります。 ECSはAWS独⾃のオーケストレーションツールを利⽤しておりAWS上でのみ利⽤できますが、EKSは Kubernetesを利⽤しているため、オンプレミスでKubernetesを利⽤していた⽅はクラウド上で同⼀の ものを使える利点があります。
  4. 3. Kubernetes構成図 20 コントロールプレーン データプレーン クラスターの情報を保持する etcd や、どのノードで Pod を動かすかをコントロールする

    kube-scheduler 、 API を提供する kube-apiserver などが含まれます。 耐障害性が必須になってきます。 実際にコンテナが稼働するワーカーノード群を データプレーンといいます。
  5. 3. ECS EKSそれぞれのユースケース 28 学習コスト 低い ⾼い マルチプラット フォーム ✖

    AWSに依存 ◦ K8s環境があれば どこでも 複数環境 (サービス) シングルテナント向き マルチテナント向き 運⽤ ◦ ✖ アップデートが頻繁
  6. 3. EKS作成(eksctl) 31 eksctl n 使い分けとして どの⽅法で構築していくか問題なのですが、これはEKSを作成する上での 要件によって異なってくる部分があります。 Cloud formation

    Terraform カスタマイズ性が低い・簡単に作成可能 例)コンテナを⽴てるだけなど検証等 カスタマイズ性が⾼い 例)AWSサービス連携が多い環境 運⽤環境