序文
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
システムデザインは鍛錬された芸術であり、大規模な傑作を作成しよう。
AWSのシステム設計』は、ソフトウェアアーキテクトやエンジニアがAmazon Web Services(AWS)クラウド上の複雑なシステムを理解し、構築し、拡張するための包括的なガイドである。本書は、継続的に進化するクラウドの状況において、AWS上で現実世界のシステム設計の課題に取り組むための構造的なアプローチを提供する。基本原則、アーキテクチャのトレードオフ、実践的なユースケースに焦点を当て、Day 0(最小実行可能プロダクト)からDay N(最も価値のあるプロダクト)へと導く。詳細な章を通して、本書はAWSの広範なサービスと、技術要件とビジネス要件の両方に対応するためにそれらを戦略的に活用する方法を解明している。
本書の構成
本書は、システム設計の基礎を確立することから始まり、レジリエンス・アーキテクチャを構築するために不可欠なAWSサービスに飛び込み、実践的なシステム設計のユースケースで締めくくるという3つのコアパートで構成されている。基礎的なシステムデザインパターン、スケーリングメカニズム、キャッシュ戦略、ネットワークプロトコル、デプロイメント戦略がカバーされている。クラウドの文脈でこれらの要素を探求することで、本書はあらゆる業界における大規模な設計問題にアプローチし、解決するためのツールキットを提供する。各パートの冒頭では、そのパートに含まれる章を詳しく解説しているので、詳細はそれらの冒頭を参照されたい。本書の目的は以下の通りである:
-
基本的なシステム設計の原則とトレードオフをしっかりと理解している。
-
AWSの主要サービスと、大規模システム構築におけるその役割に精通している。
-
AWS上でスケーラブルなアーキテクチャを構成し、デプロイする方法を説明する実際のユースケースを洞察する。
-
AWSクラウド環境におけるパフォーマンス、スケーラビリティ、コストのバランス戦略
この本にはないもの
本書では、インフラやアプリケーションのビジネスロジックをデプロイするための詳細なコード実装は提供しない。その代わりに、アーキテクチャと設計プロセスに重点を置いており、システムを管理可能なコンポーネントに分解し、十分な情報に基づいたアーキテクチャの決定を下す方法を理解するのに役立つ。
この本を読むべき人
本書は、ソフトウェアアーキテクト、開発者、DevOpsエンジニア、システムアーキテクトなど、AWS上でアプリケーションの構築や拡張を行いたい人に最適である。特に、オンプレミスからクラウドインフラに移行するプロフェッショナルや、大規模アプリケーションにAWSを活用することを目指すプロフェッショナルに役立つ。ソフトウェア実装の基本的な理解と、プログラミング言語に精通していることを推奨する。
本書は、ソフトウェア開発やDevOpsの指導的立場にある人にもお勧めだ。本書のガイダンスと原則は、システムを構築し、十分な情報に基づいた意思決定を行いながら、チームのブロッカーを取り除くのに役立つだろう。
本書のタイトルは「System Design on AWS」であり、AWSクラウドにフォーカスしているが、クラウドプロバイダーのプラットフォームやオンプレミスのデータセンターでシステムを構築するのが好きな人、システム構築に興味がある人すべてにお勧めしたい。この本で議論されている設計とスケーリングの原則は、クラウドプロバイダーには関係ない。 ...
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