SUS05-BP03 マネージドサービスを使用する - 持続可能性の柱

SUS05-BP03 マネージドサービスを使用する

マネージドサービスを使用して、クラウドでより効率的に運用します。

一般的なアンチパターン:

  • アプリケーションの実行に使用率が低い Amazon EC2 インスタンスを使用している。

  • 社内チームはワークロードの管理のみを行っており、イノベーションや簡易化に焦点を当てる時間がない。

  • マネージドサービスではより効率的に実行できるタスク向けの技術をデプロイして維持している。

このベストプラクティスを活用するメリット:

  • マネージドサービスを使用すると、AWS に責任を移行できます。AWS は、数百万のお客様から得られたインサイトで、新規イノベーションと効率性を促進しています。

  • マネージドサービスは、マルチテナントコントロールプレーンのおかげで、サービスの環境に対する影響を、多くのお客様に分散します。

このベストプラクティスが確立されていない場合のリスクレベル: ミディアム

実装のガイダンス

マネージドサービスは、使用率を高く保つ責任と、デプロイされたハードウェアの持続可能性に対する最適化の責任を AWS に移します。また、マネージドサービスによって、サービス維持に伴う運用上および管理上の負担が軽減されるため、チームに時間の余裕ができイノベーションに集中できます。

ワークロードを見直して、AWS マネージドサービスに置き換えることができるコンポーネントを特定します。例えば、Amazon RDSAmazon RedshiftAmazon ElastiCache は、マネージドデータベースサービスを提供します。Amazon AthenaAmazon EMRAmazon OpenSearch Service はマネージド分析サービスを提供します。

実装手順

  1. サービスとコンポーネントのワークロードをリストアップします。

  2. コンポーネントを評価して、マネージドサービスに置き換えることができるものを特定します。マネージドサービスの使用を検討する場合の例を次に示します。

    Task What to use on AWS

    データベースのホスティング

    Amazon Elastic Compute Cloud (Amazon EC2) で独自の Amazon RDS インスタンスを維持するのではなく、マネージド Amazon Relational Database Service (Amazon RDS) インスタンスを使用します。

    コンテナワークロードのホスティング

    独自のコンテナインフラストラクチャを実装するのではなく、AWS Fargate を使用します。

    ウェブアプリケーションのホスティング

    フルマネージド CI/CD、および静的ウェブサイトとサーバー側のレンダリング済みウェブアプリケーションのホスティングサービスとして、AWS Amplify ホスティングを使用します。

  3. 依存関係を特定して移行計画を作成します。同様にランブックやプレイブックも更新します。

    • AWS Application Discovery Service は、アプリケーションの依存関係と使用状況に関する詳細な情報を自動的に収集して提示するサービスです。これにより、充分な情報に基づいて移行計画の意思決定を行うことができます。

  4. サービスをテストしてから、マネージドサービスに移行します。

  5. 移行計画を使用して、自己ホスト型サービスをマネージドサービスに置き換えます。

  6. 移行完了後は、サービスを継続的にモニターして、必要に応じて調整しサービスを最適化します。

リソース

関連するドキュメント:

関連動画: