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. アーキテクチャおよび技術要素¶
- ユーザーは、AWS のハードウェアをオンプレミス環境に設置。
- Outposts は、AWS のリージョンに接続され、コントロールプレーンやデータプレーンを共有。
- EC2 インスタンス、EBS ボリュームなどのリソースは、Outposts 上でローカルに実行。
- ユーザーは、AWS の API、ツール、およびコンソールを使用して、Outposts 上のリソースを管理。
- 必要に応じて、オンプレミス環境と 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. 設定・デプロイ手順(ハンズオン例)¶
- AWS アカウントを作成し、Outposts の注文リクエストを送信。
- AWS が Outposts ハードウェアをオンプレミス環境に設置。
- VPC を拡張し、Outposts にサブネットを作成。
- EC2 インスタンス、EBS ボリュームなどのリソースを Outposts にデプロイ。
- アプリケーションをデプロイし、Outposts 上で実行。
- 必要に応じて、オンプレミス環境と 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 サービスの利用料、データ転送量、導入サポートなどに基づいて計算される。