👁

インフラ構成図の作成

この章では、Webアプリケーション開発コースの課題としてインフラ構成図を作成します。

自作アプリケーションの開発で開発したアプリケーションをAWS上で動作させるためのインフラ構成を、構成図として作成します。使用するAWSサービスはこちらでは指定せず、自ら選定して整理することがゴールです。

1. この章の目的

実務でAWS上にシステムを構築する際、最初に行うのが「どのサービスを組み合わせるか」の設計です。サービスの選定はその後のすべての作業に影響するため、ここを丁寧に行うことが重要です。

本章では、自作アプリケーションの特性を踏まえて、複数の選択肢の中から最適と思われるサービスを自ら選び、その判断軸も併せて整理します。答えがあらかじめ用意されていないため、自分の判断を言語化することが求められます。

2. 関連セクション

この章を実施するうえで、以下のセクションや講座が関連します。課題着手前に必要に応じて講座を実施してみてください。

概要 必須/任意 学べること
AWS 必須 Webアプリケーションを動作させるためのAWS構成の基本を理解できる
コンテナ 任意 アプリケーションをコンテナで動作させたい場合に必要。Dockerの概要と、コンテナをECS/Fargateで動作させる方法を学べる

3. 実施要件

3.1 対象アプリケーション

自作アプリケーションの開発で開発したアプリケーションを対象とします。

3.2 設計内容

自作アプリケーションを動作させるためのインフラ構成を設計し、構成図として作成します。設計にあたっては以下の観点で整理することを想定しています。

  • アプリケーションの特性(ステートの有無、リクエスト頻度、起動頻度など)の整理
  • 候補となるAWSサービスの比較
  • 最終的に選んだサービスと、その判断軸
  • 他に検討したが採用しなかったサービスと、その理由

3.3 ヒント

構成図の作成には、無料で使える draw.io(diagrams.net)Cacoo などのドローイングツールを利用できます。GoogleスライドやPowerPointなど、普段から使い慣れたツールで作成しても構いません。

AWSサービスのアイコンは、AWS Architecture Icons(AWS公式) で配布されています。PowerPoint・Keynote・SVG・PNGなど各種形式でダウンロードできます。draw.ioにはあらかじめAWSのアイコンセットが組み込まれており、左サイドバーの「More Shapes」から「AWS」のライブラリを有効化することで利用できます。

4. 提出物

下記内容を提出フォームより提出してください。

項目 内容
概要 設計したインフラ構成の特徴・採用したサービス・選定の判断軸を、自作アプリケーションの概要とあわせて簡潔に記載する
インフラ構成図 自作アプリケーションを動作させるためのインフラ構成を、構成図として作成し、画像ファイルとして添付する
設計判断 採用したサービスと、なぜそれを選んだかの判断軸を整理する。比較検討した他のサービスと、採用しなかった理由もあわせて記載する
まとめ 設計中に苦労したこと、工夫したこと、学んだことを振り返る

設計・構築課題の伴走はプレミアムプランでご利用いただけます。

プランのアップグレード

5. 発表

課題を提出したら、メンタリングにて下記内容を発表し、講師からのフィードバックを受けてください。

5.1 発表内容

  • 自作アプリケーションの特性と、それをどう構成に反映したか
  • 採用したAWSサービスの全体像
  • 各サービスを選んだ判断軸
  • 類似サービスと比較して、なぜそのサービスを選んだのか
  • 設計中に迷った点、判断に悩んだ箇所

5.2 発表形式

  • 発表形式は自由です。PowerPointやGoogleスライド形式、WordやGoogle Docs、Notionなどのドキュメント形式など、自由です。

※ メンタリングはプレミアムプランのみ対象となります

この教材は役に立ちましたか?

いいねをたくさんいただけると、制作者の励みになり、より多くのセクションが作れるようになります。

感想を一言(任意)

いただいたコメントは次の制作のヒントになります。ぜひお気軽にご投稿ください。

このコメントは他の受講生には公開されません。DevOps Camp運営が、教材改善のために確認します。

0 / 2000