Skip to Content
AWS上のシステム設計
book

AWS上のシステム設計

by Jayanth Kumar, Mandeep Singh
March 2025
Beginner to intermediate
612 pages
9h 29m
Japanese
O'Reilly Media, Inc.
Content preview from AWS上のシステム設計

第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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
ウェブAPIの設計

ウェブAPIの設計

Brenda Jin, Saurabh Sahni, Amir Shevat
ハイパフォーマンスPython 第2版

ハイパフォーマンスPython 第2版

Micha Gorelick, Ian Ozsvald, 中山 光樹
Kubernetesで実践するクラウドネイティブDevOps

Kubernetesで実践するクラウドネイティブDevOps

John Arundel, Justin Domingus, 須田 一輝, 渡邉 了介

Publisher Resources

ISBN: 9798341634060