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
EKSはマネージドサービスか?
Search
津川拓斗
July 12, 2023
Technology
0
240
EKSはマネージドサービスか?
津川拓斗
July 12, 2023
Tweet
Share
More Decks by 津川拓斗
See All by 津川拓斗
Let's Party Rock
kisama2000
0
140
資格を取得する
kisama2000
0
81
Other Decks in Technology
See All in Technology
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
2
150
Visualize, Visualize, Visualize and rclone
tomoaki0705
9
75k
生成 AI プロダクトを育てる技術 〜データ品質向上による継続的な価値創出の実践〜
icoxfog417
PRO
5
1.9k
2/18/25: Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
0
160
Goで作って学ぶWebSocket
ryuichi1208
3
2.4k
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.7k
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
260
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
27
14k
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
100
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
180
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
530
Raycast Favorites × Script Command で実現するお手軽情報チェック
smasato
1
120
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Making Projects Easy
brettharned
116
6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Code Review Best Practice
trishagee
67
18k
Git: the NoSQL Database
bkeepers
PRO
427
65k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Site-Speed That Sticks
csswizardry
4
400
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Designing Experiences People Love
moore
140
23k
Why Our Code Smells
bkeepers
PRO
336
57k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Transcript
東京オフィス(本社) 〒108-0073 東京都港区三田3-13-16 三田43MTビル12F ベトナムオフィス 7th Floor, Mercury Building, No.444
Hoang Hoa Tham Street, Thuy Khue ward, Tay Ho District, Hanoi city 札幌オフィス 〒060-0004 北海道札幌市中央区北4条西6-1 毎日札幌会館9F シリコンバレーインキュベーションセンター 3350 Scott Blvd. #29 Santa Clara, CA 95054 株式会社ビッグツリーテクノロジー&コンサルティング EKSはマネージドサービスか? 2023年06月29日 #aws_lt_saison_btc
2 Copyright © 2023 BTC Corporation All Rights Reserved. 目次
1. 津川拓斗とは? 2. マネージドサービスとは? 3. Kubernetesとは? 4. EKSはマネージドサービスか? 5. 最後に言いたいことは? #aws_lt_saison_btc
3 Copyright © 2023 BTC Corporation All Rights Reserved. 1.
津川拓斗とは? 津川 拓斗 (つがわ たくと) 株式会社ビッグツリーテクノロジー&コンサルティング DX事業部 アソシエイト 2022年4月入社 【経歴】 2022年4月BTCに新卒で入社。DX事業部にて、Vue.js + TypeScriptを用いたwebアプリのフロントエンドを担当。 2023年4月よりAWSのインフラを担当。資格試験で得た知識を活用し、偉大な先輩方の下で鋭意修行中。初のLTで 緊張気味。お手柔らかにお願いします。 【クラウド資格】 【趣味】 • ボードゲーム(特にコントラクトブリッジ) →大学4年間はずっとトランプ触ってました。 • お笑い →テレビ、ラジオ大好き。劇場にも行きます。 • 読書 →本屋でタイトル買いするのにハマってます。 #aws_lt_saison_btc
4 Copyright © 2023 BTC Corporation All Rights Reserved. 目次
1. 津川拓斗とは? 2. マネージドサービスとは? 3. Kubernetesとは? 4. EKSはマネージドサービスか? 5. 最後に言いたいことは? #aws_lt_saison_btc
5 Copyright © 2023 BTC Corporation All Rights Reserved. 2.
マネージドサービスとは? ゴール: ・Kubernetesに対してちょっとでも分かった気になれる ・EKSを通してKubernetesの仕組みを理解する 想定視聴者: Kubernetesって聞いたことあるけどどんなサービス? コンテナと何が違うの?というレベルの方 #aws_lt_saison_btc
6 Copyright © 2023 BTC Corporation All Rights Reserved. 2.
マネージドサービスとは? 引用 : https://pages.awscloud.com/rs/112-TZM-766/images/20201001-MediaWS-S3-Publishing_AWS.pdf 開発者が、提供したいサービスの中身だけに集中することができます! #aws_lt_saison_btc
7 Copyright © 2023 BTC Corporation All Rights Reserved. 目次
1. 津川拓斗とは? 2. マネージドサービスとは? 3. Kubernetesとは? 4. EKSはマネージドサービスか? 5. 最後に言いたいことは? #aws_lt_saison_btc
8 Copyright © 2023 BTC Corporation All Rights Reserved. 3.
Kubernetesとは? オープンソースのコンテナオーケストレーションツールです。 元はGoogleのエンジニアが中心となって開発したソフトウェアですが、現在は Cloud Native Computer Foundation(CNCF)と呼ばれるクラウドネイ ティブの推進団体によって管理されています。 Kubernetesを利用する事で以下のような事を実現出来ます。 • 複数サーバへのコンテナの展開 • コンテナのヘルスチェック • コンテナのスケーリング • サービスディスカバリ(サービスがどこで稼働しているか見つける仕組み) • ローリングアップデート • 認証認可 • ストレージのマウント 等々 #aws_lt_saison_btc
9 Copyright © 2023 BTC Corporation All Rights Reserved. 3.
Kubernetesとは? クラスタ マスターノード ワーカーノード ワーカーノード ポッド ポッド ポッド ポッド クラスタ…一般的には複数のコンピューターが相互に関連された構成の総体です。Kubernetesにおいてはマスター+ノードの集 合を指す。 マスター…クラスタ内にあるノードとポッドコンテナを管理する役割を持ちます。コントロールプレーンとも呼ばれる。 ワーカー…マスターの基で指示されたコンテナを実行する役割を持ちます。ワーカーノードやデータプレーンとも呼ばれる。 ポッド…Kubernetesで管理できる最小のコンテナ配備単位で、1つ以上のコンテナで構成されます。(基本的には1コンテナ) 管 理 #aws_lt_saison_btc
10 Copyright © 2023 BTC Corporation All Rights Reserved. 3.
Kubernetesとは? マスターノード ノード kube-apiserver Kube-controller manager kube-scheduler etcd cloud-controller manager kubelet kube-proxy Container runtime kube-apiserverは、クラスタを操作するためのAPIを提供しているコンポーネントで、クラスタ内の全ての 操作の窓口です。 外部からクラスタを操作する場合はkubectlコマンドを利用してこのAPIServerに指示を出すことで実現し ます。 kubectl #aws_lt_saison_btc
11 Copyright © 2023 BTC Corporation All Rights Reserved. 目次
1. 津川拓斗とは? 2. マネージドサービスとは? 3. Kubernetesとは? 4. EKSはマネージドサービスか? 5. 最後に言いたいことは? #aws_lt_saison_btc
12 Copyright © 2023 BTC Corporation All Rights Reserved. 4.
EKSはマネージドサービスか? #aws_lt_saison_btc アンマネージド以上、 マネージド未満。 言うとすれば、 セミマネージドサービス
13 Copyright © 2023 BTC Corporation All Rights Reserved. 4.
EKSはマネージドサービスか? マスターノード ノード kube-apiserver Kube-controller manager kube-scheduler etcd cloud-controller manager kubelet kube-proxy Container runtime kubectl ・EKSはマスターノードをマネージドで管理してくれるサービス ・ワーカーノードをEC2で立てる場合、ワーカーノードのインスタンスタイプなどは設定する必要があ る。(ただし、Fargateを使えばこちらもマネージドとなる。) ・また、podのOSのバージョンなどは手動(マニフェストファイル)で更新する必要がある。 #aws_lt_saison_btc
14 Copyright © 2023 BTC Corporation All Rights Reserved. 目次
1. 津川拓斗とは? 2. マネジメントサービスとは? 3. Kubernetesとは? 4. EKSはマネージドサービスか? 5. 最後に言いたいことは? #aws_lt_saison_btc
15 Copyright © 2023 BTC Corporation All Rights Reserved. 5.
最後に言いたいことは? 宣伝 Forest(BTC新卒採用 ) Note https://note.com/btcrecruit https://note.com/btcrecruit/n/nc8fae25a0884 Twitter https://twitter.com/Forest_BTC Qiita(津川個人) https://qiita.com/kisama2000 https://qiita.com/kisama2000/items/796a9a2aa4eaf3941b47 Twitter(津川個人) https://twitter.com/nasubi3_sleep #aws_lt_saison_btc