AWSアーキテクチャ図をすばやく設計する方法

公開: 2016-06-17

AWSアーキテクチャ図は、AWSクラウドソリューション上に構築されたアプリケーションの設計、トポロジ、およびデプロイを説明するために使用されます。

アーキテクチャ図は、使用する特定のAWSサービスに応じてアプリのアーキテクチャを概念化するのに非常に役立ちますが、プレゼンテーション、ホワイトペーパー、ポスター、ダッシュシート、その他の技術資料を作成する場合にも役立ちます。

以下は、AWSアーキテクチャ図の例です。Createlyは、アプリケーションの設計プロセスをはるかに簡単にするために設計しました。 要件を満たすテンプレートをクリックするだけで、オンラインで変更できます。

以下にリストされているのは、この投稿のAWSアーキテクチャ図の例です。

  • パブリックサブネットとプライベートサブネットを使用したAWSVPCダイアグラム
  • アマゾンルーター53の後ろのニス
  • VPNインスタンス用の高レベルHAアーキテクチャ
  • ElasticLoadBalancingServiceのアーキテクチャ
  • AmazonVPC設定を使用したリファレンスアーキテクチャ
  • 複数のVPN接続
  • VPCでスタックを実行する
  • 3層の自動スケーラブルなWebアプリケーションアーキテクチャ
  • VPNインスタンス用の高レベルHAアーキテクチャ2
  • リバースプロキシの背後にあるニス

Azureアーキテクチャを作成するには、Azureアーキテクチャ図ツールを使用します

パブリックサブネットとプライベートサブネットを使用したAWSVPCアーキテクチャ図

このテンプレートは、パブリックサブネットとプライベートサブネットを持つVPCまたは仮想プライベートクラウドを含むシナリオを表しています。 公開アクセスできないバックエンドサーバー(多層Webサイトなど)を使用して公開Webアプリケーションを実行することを計画している場合、このテンプレートはアプリケーション設計を伝達するのに理想的です。 画像をクリックして、オンラインで必要な変更を加えます。

パブリックサブネットとプライベートサブネットを備えたVPC
オンラインで変更するにはクリックしてください

アマゾンルーター53の後ろのニス

このテンプレートは、Amazon WebServiceCloudでのVarnishの実装アーキテクチャについて説明しています。 Varnishは、ページのキャッシュと高速配信に使用されるWebアプリケーションアクセラレータです。 このテンプレートから始めて、AWSで独自のVarnishデプロイメントアーキテクチャを計画します。

AWSテンプレート-AmazonRoute53の背後にあるニス
画像をクリックしてオンラインで変更

VPNインスタンス用の高レベルHAアーキテクチャ

この図のテンプレートは、VPNインスタンスの高レベルのHAアーキテクチャについて説明しています。 2つのリージョンのVPC間に完全に冗長なVPC接続を作成するには、4つのVPNインスタンスをセットアップおよび設定し、それらを監視してVPN接続の状態を追跡する必要があります。 このテンプレートをオンラインで変更するか、ダウンロードするには、画像をクリックしてください。

AWSテンプレート-VPNインスタンスの高レベルHAアーキテクチャ
画像をクリックしてオンラインで変更

ElasticLoadBalancingServiceのアーキテクチャ

これは、ElasticLoadBalancingサービスのアーキテクチャです。 ここに2つのリソースがあります。 ロードバランサーとコントローラーサービス。 ロードバランサーがトラフィックを監視し、インターネット経由で着信する要求を処理している間、コントローラーサービスはロードバランサーを監視し、それらが適切に動作することを確認します。 画像をクリックしてテンプレートとして使用するか、オンラインで変更してください。

ElasticLoadBalancingServiceのアーキテクチャ
画像をクリックしてオンラインで変更

AmazonVPC設定を使用したリファレンスアーキテクチャ

このAWSアーキテクチャ図は、悪意のある攻撃者が一般的なUDPサービスを使用して世界中から大量のトラフィックを発信するリフレクション攻撃に対するAmazonVPCのセキュリティグループの設定を示しています。 このようなセキュリティグループを構成することで、これらの攻撃を簡単に検出して軽減できます。 このAWSテンプレートをテンプレートとして使用するには、画像をクリックしてください。

AmazonVPC設定を使用したリファレンスアーキテクチャ
画像をクリックしてオンラインで変更

複数のVPN接続

この図のAWSテンプレートは、複数のVPN接続を示しています。 VPCにはプライベート仮想ゲートウェイが接続されていますが、ネットワークにはVPN接続を有効にするように構成する必要のあるカスタマーゲートウェイがあります。 画像をクリックすると、すぐに編集を開始できます。

AWSテンプレート-複数のVPN接続
画像をクリックしてオンラインで変更

VPCでスタックを実行する

以下のAWSダイアグラムテンプレートは、AWSOpsWorksアプリサーバースタックのVPCの設定を示しています。 このVPCにはいくつかのコンポーネントが含まれています。 サブネット、インターネットゲートウェイ、ロードバランサー、NAT。 画像をクリックして、要件に応じて図を変更してください。

VPCでスタックを実行する
画像をクリックしてオンラインで変更

3層の自動スケーラブルなWebアプリケーションアーキテクチャ

これは、3層の自動スケーラブルなWebアプリケーションアーキテクチャです。 コアネットワークバックボーン、ディストリビューションレイヤー、アクセスレイヤーをここに示します。 画像をクリックして、要件に応じてオンラインでテンプレートを編集できます。

3層アーキテクチャ-AWSの例
オンラインで変更するには画像をクリックしてください

VPNインスタンス用の高レベルHAアーキテクチャ2

以下の図のテンプレートは、ネットワークのVPCコンポーネント用のHA設計です。 3番目のサンプルテンプレートと同様に、これもVPNインスタンスのセットアップと構成を示していますが、ここには2つのインスタンスしかありません。 完全に冗長なVPN接続を作成するには、VPN接続の状態を追跡するために、これら2つのインスタンスを監視する必要があります。 このテンプレートをオンラインで編集するには、画像をクリックしてください。

VPNインスタンス用の高レベルHAアーキテクチャ
オンラインで変更するには画像をクリックしてください

リバースプロキシの背後にあるニス

これは、AmazonWebServicesクラウドでのVarnishのデプロイアーキテクチャのもう1つのAWSテンプレートの例です。 ここでは、ワニスページキャッシュがリバースプロキシの背後に配置されています。 画像をクリックして、必要に応じてテンプレートの編集を開始します。

リバースプロキシの背後にあるワニス-AWSの例
オンラインで変更するには画像をクリックしてください

その他のAWSアーキテクチャ図の例とテンプレート

Createlyは、100以上のAWSダイアグラムアイコンや、AWSアーキテクチャダイアグラムの描画をすぐに開始するのに役立つ多数のテンプレートを含む使いやすいツールを提供します。 ダイアグラムコミュニティは常に更新されているため、頻繁にアクセスして、アーキテクチャダイアグラムの新しいAWSアーキテクチャダイアグラムの例を見つけてください。

その他のダイアグラム作成テンプレート

  • ユースケース図テンプレート
  • フィッシュボーン図テンプレート
  • マインドマップテンプレート
  • ビジネスプロセスモデルテンプレート
  • ストーリーボードテンプレート
  • ネットワーク図テンプレート
  • ベン図テンプレート
  • KWLチャートテンプレート
  • 作業分解図テンプレート
  • SWOT分析テンプレート
  • クラス図テンプレート
  • ER図テンプレート
  • シーケンス図テンプレート
  • 組織図テンプレート
  • ガントチャートテンプレート
  • アクティビティ図テンプレート
  • 配置図テンプレート
  • UIモックアップテンプレート
  • ギャップ分析テンプレート