第9章 AWSネットワークサービス AWSネットワークサービス
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
人々はインターネットを介して、 複数のアプリケーション(または互いに)とやりとりする。この章は6章の延長で、AWSのネットワークサービスであるAmazon VPC、Amazon Route 53、AWS Elastic Load Balancer (ELB)、Amazon API Gateway、Amazon CloudFrontを紹介する。目標は、異なるサービスに関連するネットワーク概念と、それらの間の接続を確立する方法を学びながら、AWSクラウド上でネットワークインフラをセットアップするのを助けることである。
これまで企業は、システムの信頼性と安全性を高め、ビジネス要件に沿った演算子を確保するために、オンプレミスのデータセンターに自社インフラを構築することを好んでいたが、それにはインフラ管理に高いコストがかかる。スタートアップのアイデアを立ち上げたばかりであれば、個人でデータセンターを立ち上げるのはコストがかかりすぎるだろう。クラウドは、多くの柔軟性とともに、(すべてのリソースのコストを分析し、それらを最大限に最適化した場合の)コスト上の利点を提供する。例えば、AWSクラウドのAmazon EC2マシン(サーバ)の電源を切るよりも、個人データセンターをセットアップするために購入した物理マシンのサーバを売却する方がはるかに難しい。
AWSは責任共有モデルで運用されている。つまり、顧客とAWSが協力して、安全かつコスト効率の高い方法でサービスを最大限に活用することを意味する。AWSは "クラウドのセキュリティ "に責任を持ち、顧客は "クラウド内のセキュリティ "に責任を持つ。AWSのネットワークコンポーネントを検証する前に、これらのサービスがどこに配置され、顧客ごとにどのように分離されているのかを掘り下げてみよう。
AWSを使い始める
AWSのクラウド・コンピューティング・サービス()を開始するには、AWSアカウントを作成する必要がある。このアカウントはAWSの基本的なエンティティであり、幅広いサービスへのアクセスを提供する。AWSアカウントは、AWSリソース(コンピューティング・インスタンス、ストレージ、Networkingなど)の作成、管理、運用、サポート、および課金に関連するすべての情報を保持する。AWSアカウントでは、リソースのプロビジョニングと設定、使用量とコストの監視、セキュリティとアクセス制御の設定、さまざまなAWSサービスとのやり取りができる。
AWSアカウントをいくつセットアップするかは非常に重要だ。これはユースケースによって異なるし、組織の規模によっても異なる。以下は、AWSアカウントをいくつ設定するかを決める際に考慮すべき一般的な提案である:
- アプリケーションの完全分離
-
すべてのアプリケーションは、新しいAWSアカウントで起動される。このオプションには、アプリケーションの完全分離と効果的なコスト管理という利点があるが、運用コストがかかりすぎるという課題がある。
- ビジネスタイプに応じてAWSアカウントを分ける
-
例えば、タクシー予約会社は、タクシーの空車状況、支払い、分析などの領域で事業を展開している。1つのビジネスに関連するすべてのアプリケーションは、1つのアカウントで運用される。これには、互いに近くにあるアプリケーションを相関させ、遅延を最適化し、異なるアカウント間でサービス接続のためのリソースセットアップの要件をオフロードするという利点がある。これらのアプリケーションは、ユースケースに応じてAmazon ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access