Open5

AWSについて学ぶ

NozomuNozomu

AWSとは

Amazon Web Services (AWS) は、世界で最も包括的で、幅広く採用されているクラウドです。世界中のデータセンターから 200 を超えるフル機能のサービスを提供しています。急成長しているスタートアップ企業、大企業、主要な政府機関など、何百万ものお客様が AWS を使用してコストを削減し、俊敏性を高め、イノベーションを加速させています。

ポイント

  • 豊富な機能
  • 優れたセキュリティ
  • 顧客とパートナーをつなぐ大規模のコミュニティ
  • 急速な革新ペース
  • 高い実績のある運用上の専門知識

https://aws.amazon.com/jp/what-is-aws/

NozomuNozomu

クラウドとは?

  • ユーザーがインフラ(サーバーやストレージ、ネットワーク)やソフトウェアを持たなくても、インターネットを通じて、サービスを必要な時に必要な分だけ利用する考え方
  • インターネット(雲)の向こう側のサービスを利用していることから、クラウド(cloud=雲)と呼ばれるようになったらしい?

https://altus.gmocloud.com/suggest/cloud/

NozomuNozomu

ECSのサービスディスカバリー

  • ECSのコンテナ間通信を簡単に実装できる機能
  • Amazon Route 53サービスレジストリとAuto Naming APIが使われている
  • オートスケールなどのコンテナ増減に連動して、Route 53のAレコードが自動的に置き換わる

https://dev.classmethod.jp/articles/ecs-service-discovery/
https://aws.amazon.com/jp/blogs/news/amazon-ecs-service-discovery/

NozomuNozomu

メリット

  • ALBの管理の手間を省ける

デメリット

  • ALBで利用している機能が一部使えない
NozomuNozomu

Amazon Route 53サービスレジストリ

  • サービス間で通信するための情報(例えば、IPアドレスやポート番号)を管理する

Auto Naming API

  • ECSやEC2などのリソースに自動的に名前を付ける

Aレコード(Address Record)

  • ドメイン名に対し、対応するIPv4アドレスを定義する
  • 一つのドメイン名に複数のアドレスを対応付けることもできる

https://e-words.jp/w/Aレコード.html#:~:text=Aレコード 【address record】,「AAAAレコード」を用いる。