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
AWS Cloud Map in Production
Search
hiroga
September 26, 2019
Technology
1
1.9k
AWS Cloud Map in Production
AWS Cloud Mapを本番に導入して得られた知見をシェアします。
hiroga
September 26, 2019
Tweet
Share
More Decks by hiroga
See All by hiroga
Lip Reading with LLMs? Visual Speech Recognition
hiroga
0
20
Gaussian Splatting Hands-on
hiroga
0
67
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
670
LlamaGen: LlamaのNext-Token予測を使った画像生成 / Autoregressive Model Beats Diffusion: Llama for Scalable Image Generation
hiroga
0
540
人事評価GPTsで評価の本質に向き合おう! / HR GPTs: Essential evaluations focus!
hiroga
1
450
生成AI元年を個人的に振り返る / Reflecting on First Year of the Generative-AI
hiroga
0
410
AWS Startup Day 2023 今日ここで! コスト削減ハンズオン / Cost-Saving Hands-On today!
hiroga
0
160
ChatGPT社内活用資料 / Internal use of ChatGPT
hiroga
0
160
マルチテナントSaaSのカスタム要件に、 Auth0テナントを分割せず向き合う! / Multi tenant SaaS with Auth0
hiroga
1
3.3k
Other Decks in Technology
See All in Technology
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
配列に見る bash と zsh の違い
kazzpapa3
1
140
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
150
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
600
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
130
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Documentation Writing (for coders)
carmenintech
77
5.3k
Navigating Team Friction
lara
192
16k
Speed Design
sergeychernyshev
33
1.5k
Building an army of robots
kneath
306
46k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Docker and Python
trallard
47
3.7k
The Language of Interfaces
destraynor
162
26k
It's Worth the Effort
3n
188
29k
Transcript
Hiroaki Ogasawara (@hiroga_cc) @ JAWS-UG東京 #32 - マイベストヒット2019 AWS Cloud
Map ☁ 本番導入の感想 2019, Hiroaki Ogasawara
自己紹介
AWS Fargateでホスト、ECSのマイクロサービスアーキテクチャ 導⼊したアーキテクチャ
AWS Fargateでホスト、ECSのマイクロサービスアーキテクチャ 導⼊したアーキテクチャ 内部で 通信します!
Cloud Mapとは︖ ECSのサービスディスカバリを含む、AWSリソース検出の仕組み • コンテナに対応するプライベートなドメインの登録・更新を、ECSが⾃動 でやるための仕組み(サービスディスカバリ) • 従来からECSのサービスディスカバリ機能はあったが、コンソールが追加 • EKSにも対応しています(今回は話しません)
• AレコードだけでなくSRVレコードも(話しません) • パブリックな名前空間にも対応しています(話しません) • IPアドレスだけでなくAWSのリソース名にも対応しています(ry)
Cloud Mapとは︖ 内部(公式ドキュメント等から想像) ECS Service AWS Cloud Map Amazon Route
53 スケールしたので、 サービスに RegisterInstance お願いします Mutli Valueの回答の Type Aレコードセットに 1レコード ⾜しといてください
Cloud Map(サービスディスカバリ)以前のソリューションは… • ECSのEvent StreamをLambdaで購読してRoute 53のAPIを叩く • Parameter Storeで名前とIPアドレスの組み合わせを持つ •
InternalなALB • サードパーティのサービスディスカバリー • HashiCorp Consul • etcd • Netflix Eureka 本番導⼊の感想
Cloud Map(サービスディスカバリ)以前のソリューションは… • ECSのEvent StreamをLambdaで購読してRoute 53のAPIを叩く • Parameter Storeで名前とIPアドレスの組み合わせを持つ •
InternalなALB • サードパーティのサービスディスカバリー • HashiCorp Consul • etcd • Netflix Eureka 本番導⼊の感想 余談 私はひとつもやったことないです (伝聞) サービスディスカバリ以前を知らな いので…!
本番導⼊の感想 導⼊が楽
本番導⼊の感想 導⼊後の運⽤で活躍 • ELBとECSサービスのヘルスチェック失敗時の調査 • マネジメントコンソールでサービスのIP調べなくていい • 踏み台サーバーからドメイン名で直接アクセス • あるサービスのドメイン名が、環境ごとに変わったりしない︕
• アプリケーション側で環境の差異を巻き取らないでOK(にできる)
カスタム属性やARNの解決など、⾃分が使っていない機能を使ってる⼈の話︕ 気になっていること
まとめ Cloud Mapを使うと、 Fargateで⽴てたサービスに 内部から楽にアクセスできる
参考資料 • Implementing Microservices on AWS https://d1.awsstatic.com/whitepapers/microservices-on-aws.pdf • AWS Fargate、Amazon
EKS、Amazon ECS が AWS Cloud Map と統合(2018/11/28) https://aws.amazon.com/jp/about-aws/whats-new/2018/11/aws-fargate-and-amazon-ecs-now-integrate-with-aws-cl oud-map/ • ECSのサービスディスカバリーが東京にやってきて、コンテナ間通信の実装が簡単になりました!(2018/09/05) https://dev.classmethod.jp/cloud/aws/ecs-service-discovery/ • Amazon ECS サービスディスカバリ(2018/03/30) https://aws.amazon.com/jp/blogs/news/amazon-ecs-service-discovery/ • Amazon Route 53 Auto Namingでサービスディスカバリを実現する(2017/12/11) https://dev.classmethod.jp/cloud/amazon-route-53-auto-naming/ • Amazon Route 53、サービス名の管理および検出用の Auto Naming API をリリース(2017/12/05) https://aws.amazon.com/jp/about-aws/whats-new/2017/12/amazon-route-53-releases-auto-naming-api-name-servi ce-management/ • [新機能]Route 53 でマルチバリューの回答ができるようになりました(2017/06/22) https://dev.classmethod.jp/cloud/aws/route53-multivalue-response/ References