コンテンツにスキップ

AWS Outposts

1. サービス概要

AWS Outposts は、AWS のインフラストラクチャ、サービス、API、およびツールを、オンプレミス環境に拡張できるサービスである。
ユーザーは、自社のデータセンター、コワーキングスペース、またはオンプレミス環境に AWS のハードウェアを設置し、AWS クラウドと同じ環境でアプリケーションを実行できる。
これにより、オンプレミス環境で必要な低レイテンシー、ローカルデータ処理、データ所在地の要件を満たしつつ、AWS の利点を活用できる。

主なユースケースとして、

  • ローカルデータ処理
  • 低レイテンシーアプリケーション
  • データ所在地の要件を満たすアプリケーション
  • ハイブリッドクラウド環境
  • データ分析処理

などが挙げられる。
AWS Outposts は、これらのユースケースに対応するための様々な機能と、AWS の他のサービスとの統合を提供する。

2. 主な特徴と機能

2.1 オンプレミスへの AWS 拡張

Outposts は、AWS のインフラストラクチャ、サービス、API、およびツールを、オンプレミス環境に拡張する。
これにより、AWS クラウドと同じ環境をオンプレミス環境でも利用できる。

2.2 ローカルデータ処理

Outposts でアプリケーションを実行することで、データをオンプレミス環境でローカルに処理でき、クラウドへのデータ転送に伴うレイテンシーや帯域幅の制約を回避できる。

2.3 低レイテンシーアプリケーションの実行

Outposts は、エンドユーザーに近い場所でアプリケーションを実行できるため、低レイテンシーが重要なアプリケーションのパフォーマンスを向上させることができる。
これにより、リアルタイムアプリケーションやインタラクティブなアプリケーションの応答時間を短縮できる。

2.4 ハイブリッドクラウド環境

オンプレミス環境と AWS クラウド環境をシームレスに連携させることができる。
これにより、アプリケーションを柔軟に配置し、最適なリソース利用が可能である。

2.5 AWS サービスとの統合

Outposts は、EC2、EBS、VPC、RDS、ECS、EKS、Lambda など、様々な AWS サービスと統合できる。
これにより、AWS クラウドと同じように、アプリケーションを開発、デプロイできる。

2.6 フルマネージドサービス

Outposts のハードウェアの管理やメンテナンスは AWS が行うため、ユーザーはインフラストラクチャの管理を意識する必要はない。

2.7 柔軟な構成

Outposts は、様々なサイズや構成のモデルを提供しており、ユーザーのニーズに合わせて選択できる。
これにより、必要なリソースを柔軟に利用できる。

3. アーキテクチャおよび技術要素

  1. ユーザーは、AWS のハードウェアをオンプレミス環境に設置。
  2. Outposts は、AWS のリージョンに接続され、コントロールプレーンやデータプレーンを共有。
  3. EC2 インスタンス、EBS ボリュームなどのリソースは、Outposts 上でローカルに実行。
  4. ユーザーは、AWS の API、ツール、およびコンソールを使用して、Outposts 上のリソースを管理。
  5. 必要に応じて、オンプレミス環境と AWS クラウド環境の間でデータ連携。

AWS Outposts は、AWS のグローバルインフラストラクチャの一部であり、オンプレミス環境に AWS クラウドの機能を提供する。
Outposts のハードウェア管理は AWS が行うため、ユーザーはインフラの管理を行う必要はない。

4. セキュリティと認証・認可

AWS Outposts は、AWS のセキュリティモデルに準拠しており、リソースのセキュリティを確保するために、以下の機能を提供する:

  • IAM 統合: AWS Identity and Access Management (IAM) を利用して、Outposts へのアクセスを制御する。
  • VPC: Virtual Private Cloud (VPC) を利用して、Outposts 内のリソースをネットワーク的に隔離。
  • セキュリティグループ: ネットワークアクセスをセキュリティグループで制御。
  • データ暗号化: データは転送中および保存時に暗号化される。
  • アクセス制御: IAM ポリシーを通じて、ユーザーやグループごとに、Outposts のリソース操作権限を詳細に制御できる。

これらのセキュリティ対策により、Outposts 内のリソースとそのデータを安全に保護する。

5. 料金形態

AWS Outposts の料金は主に以下に基づきる:

  • Outposts のモデル: Outposts のハードウェア構成(ラックのサイズ、CPU、メモリ、ストレージなど)によって料金が異なりる。
  • AWS サービスの利用料: Outposts 上で利用する EC2、EBS、RDS などの AWS サービスの利用料金が発生。
  • データ転送: Outposts 内外へのデータ転送量に応じて課金。
  • 導入サポート: Outposts の導入、設置、保守に関する料金が発生する場合がある。

6. よくあるアーキテクチャ・設計パターン

AWS Outposts は、様々なオンプレミス環境でのワークロードに利用できる。
一般的なパターンは以下の通りである:

  • ローカルデータ処理: 大量のデータをオンプレミスでローカルに処理し、クラウドへのデータ転送に伴う遅延やコストを削減。
  • 低レイテンシーアプリケーションの実行: リアルタイムアプリケーションやインタラクティブアプリケーションをオンプレミス環境で実行し、低レイテンシーを実現。
  • データ所在地の要件を満たすアプリケーション: データが特定の場所から移動できないという規制要件を満たすために、データをオンプレミスで処理。
  • ハイブリッドクラウド環境の構築: オンプレミス環境と AWS クラウド環境を連携させ、アプリケーションを柔軟に配置。
  • データ分析処理: 大量のデータをオンプレミスで分析し、洞察を得る。

7. 設定・デプロイ手順(ハンズオン例)

  1. AWS アカウントを作成し、Outposts の注文リクエストを送信。
  2. AWS が Outposts ハードウェアをオンプレミス環境に設置。
  3. VPC を拡張し、Outposts にサブネットを作成。
  4. EC2 インスタンス、EBS ボリュームなどのリソースを Outposts にデプロイ。
  5. アプリケーションをデプロイし、Outposts 上で実行。
  6. 必要に応じて、オンプレミス環境と AWS クラウド環境を接続。

8. 試験で問われやすいポイント

8.1 オンプレミスへの AWS 拡張

  • 機能: AWS のインフラストラクチャ、サービス、API、ツールをオンプレミス環境に拡張。
  • 利点: AWS クラウドと同じ環境をオンプレミスで利用可能。
  • 試験対策: オンプレミスへの拡張のメリット、利用シナリオが問われる。

8.2 ローカルデータ処理

  • 機能: データをオンプレミス環境でローカルに処理。
  • 目的: クラウドへのデータ転送に伴うレイテンシーや帯域幅の制約を回避。
  • 試験対策: ローカルデータ処理のメリット、利用ケースが問われる。

8.3 低レイテンシーアプリケーションの実行

  • 利点: エンドユーザーに近い場所でアプリケーションを実行。
  • 効果: リアルタイムアプリケーションやインタラクティブアプリケーションの応答時間を短縮。
  • 試験対策: 低レイテンシーの重要性、ユースケースが問われる。

8.4 ハイブリッドクラウド環境

  • 機能: オンプレミス環境と AWS クラウド環境をシームレスに連携。
  • 利用: アプリケーションを柔軟に配置、最適なリソース利用。
  • 試験対策: ハイブリッドクラウドのメリット、連携方法が問われる。

8.5 AWS サービスとの統合

  • 統合対象: EC2, EBS, VPC, RDS, ECS, EKS, Lambda など。
  • 利用: AWS クラウドと同じように、アプリケーションを開発、デプロイ。
  • 試験対策: 連携できるサービス、利用方法が問われる。

8.6 フルマネージドサービス

  • 対象: ハードウェアの管理、メンテナンス。
  • 管理主体: AWS が担当。
  • 試験対策: フルマネージドのメリット、管理範囲が問われる。

8.7 料金体系

  • 課金対象: Outposts のモデル、AWS サービスの利用料、データ転送量、導入サポートなど。
  • 最適化: 必要なリソースを適切に選択し、データ転送量を最適化。
  • 試験対策: 料金体系、課金対象が問われる。

8.8 類似・関連サービスとの比較

  • AWS Local Zones: 特定の都市や地域で低レイテンシーを提供。Outposts はオンプレミス環境に AWS を拡張。
  • AWS Snowball Edge: 大量のデータを AWS に移行するためのデバイス。Outposts は AWS のインフラストラクチャをオンプレミスに配置。

8.9 試験で頻出となる具体的な問われ方と答え

  • Q: AWS Outposts は何を提供するサービスか?
  • A: AWS のインフラストラクチャ、サービス、API、およびツールをオンプレミス環境に拡張するサービスである。
  • Q: AWS Outposts を利用することで、どのようなメリットが得られるか?
  • A: オンプレミス環境で必要な低レイテンシー、ローカルデータ処理、データ所在地の要件を満たしつつ、AWS の利点を活用できる。
  • Q: AWS Outposts で利用できる AWS サービスは何か?
  • A: EC2、EBS、VPC、RDS、ECS、EKS、Lambda など、様々な AWS サービスと統合できる。
  • Q: AWS Outposts のハードウェアの管理は誰が行いるか?
  • A: AWS が行いる。
  • Q: AWS Outposts の料金はどのように計算されるか?
  • A: Outposts のモデル、AWS サービスの利用料、データ転送量、導入サポートなどに基づいて計算される。