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

EKS使って社内でコンテナ勉強会やってみた件

みのるん
February 16, 2022

 EKS使って社内でコンテナ勉強会やってみた件

みのるん

February 16, 2022
Tweet

More Decks by みのるん

Other Decks in Technology

Transcript

  1. 待ち時間の紙芝居をちょっと紹介 コンテナって何? (Kubernetes入門) https://speakerdeck.com/ minorun365/kontenatuteh e-kubernetesru-men むかしむかし「サーバー」がいました 物理サーバー 業務アプリを 24h稼働できる

    つよいコンピューター。 データセンターに⽣息 スペック⾜りない 台数増やしたい 機材注⽂、搬⼊… くそメンドイし時間かかる。 気軽に構成変更できない。
  2. 物理は⾯倒なので「仮想化」されました 物理サーバー 業務アプリを 24h稼働できる つよいコンピューター。 データセンターに⽣息 物理機器そのままで サーバーをいくつも 動かせればいいのに 1台の物理マシン上で

    複数の仮想マシンを動かせる。 (VMware社のvSphereなど) これが15年前ぐらいのトレンド 仮想サーバー on 物理 OS(Linuxなど) アプリ 仮想ホストOS(ESXなど) 仮想マシン1 ゲストOS1 アプリ1 仮想マシン2 ゲストOS2 アプリ2 待ち時間の紙芝居をちょっと紹介 コンテナって何? (Kubernetes入門) https://speakerdeck.com/ minorun365/kontenatuteh e-kubernetesru-men
  3. クラウド化で根っこの物理も不要に 仮想マシン増えて 管理や増設⾯倒… 物理ホストすら もう持ちたくない 祝!⾃社データセンター卒業。 レイヤー低めなインフラエンジニアは ここで職を失うことに 仮想サーバー on

    クラウド パブリッククラウド EC2 ゲストOS1 アプリ1 EC2 ゲストOS2 アプリ2 仮想サーバー on 物理 仮想ホストOS(ESXなど) 仮想マシン1 ゲストOS1 アプリ1 仮想マシン2 ゲストOS2 アプリ2 待ち時間の紙芝居をちょっと紹介 コンテナって何? (Kubernetes入門) https://speakerdeck.com/ minorun365/kontenatuteh e-kubernetesru-men
  4. 仮想マシンすら邪魔になってきた EC2増設するたび Linux構築⾯倒… アプリ+環境だけ 持ち運べないかな アプリ+ライブラリ+ミドルウェアを 包み込んでOSから分離(Dockerなど) 超軽量で開発しやすく、デプロイも⾼速! これが10年前ぐらいのトレンド コンテナ

    on 仮想サーバー 仮想サーバー on クラウド パブリッククラウド EC2 ゲストOS1 アプリ1 EC2 ゲストOS2 アプリ2 パブリッククラウド EC2 ゲストOS1 コンテナ1 アプリ1 コンテナ2 アプリ2 EC2 ゲストOS2 コンテナ3 アプリ3 待ち時間の紙芝居をちょっと紹介 コンテナって何? (Kubernetes入門) https://speakerdeck.com/ minorun365/kontenatuteh e-kubernetesru-men
  5. Kubernetes の世界 ちょっと待ってコンテナ増えすぎた コンテナ on Kubernetes パブリッククラウド EC2 ゲストOS1 コンテナ1

    アプリ1 コンテナ2 アプリ2 EC2 ゲストOS2 コンテナ3 アプリ3 EC2 ゲストOS3 Kubernetes 管理ミドルウェア 管理 Googleのすごい⼈が 作った管理ツール 待ち時間の紙芝居をちょっと紹介 コンテナって何? (Kubernetes入門) https://speakerdeck.com/ minorun365/kontenatuteh e-kubernetesru-men
  6. Kubernetes の世界 低レイヤーはどんどんマネージド化 コンテナ on EKS パブリッククラウド コンテナ1 アプリ1 コンテナ2

    アプリ2 EC2 ゲストOS2 コンテナ3 アプリ3 管理 EKS Kubernetes 管理ミドルウェア Fargate 待ち時間の紙芝居をちょっと紹介 コンテナって何? (Kubernetes入門) https://speakerdeck.com/ minorun365/kontenatuteh e-kubernetesru-men
  7. しつこくスクショと概念図を入れました コンテナ(Pod)を作ってみる あなた 会社PC AWSアカウント CloudShell IAMユーザー Kubernetesクラスター コントロール プレーン

    EC2(ノード) EC2 (ノード) データプレーン 注⽂書のとおりPodを作ってね (kubectl apply ‒f 注⽂書) 定義ファイル (注⽂書) YAML my- nginx 作成 Pod アップロード 今どこから何に対して 操作しているのか、、 どシロートでも 迷子にならないように イラスト化