AWS Containers category iconコンテナ - Amazon Web Services の概要

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Containers category iconコンテナ

AWSは、コンテナイメージを保存および管理するための安全な場所を提供するサービス、コンテナが実行されるタイミングと場所を管理するオーケストレーション、コンテナを強化する柔軟なコンピューティングエンジンを提供します。AWSはコンテナとそのデプロイの管理に役立つため、基盤となるインフラストラクチャについて心配する必要はありません。

各サービスについては、図の後に説明されています。ニーズに最適なサービスを判断するには、「AWS コンテナサービスを選択する」または「Amazon Lightsail、AWS Elastic Beanstalk、または Amazon EC2 の選択」を参照してください。一般的な情報については、「AWSでのコンテナ」を参照してください。

AWS コンテナサービスを示す図

AWS のサービスに戻ります。

Amazon Elastic Container Registry

Amazon Elastic Container Registry (Amazon ECR) は、フルマネージド型の Docker コンテナレジストリであり、開発者による Docker コンテナイメージの保存、管理、およびデプロイが容易になります。Amazon ECR は Amazon Elastic Container Service (Amazon ECS) と統合されているため、開発から本番環境へのワークフローを簡素化できます。Amazon ECR を使用すると、独自のコンテナリポジトリを運用したり、基盤となるインフラストラクチャのスケーリングを心配する必要がなくなります。Amazon ECR は、可用性が高くスケーラブルなアーキテクチャでイメージをホストするため、アプリケーション用のコンテナを確実にデプロイできます。AWS Identity and Access Management (IAM) との統合により、各リポジトリのリソースレベルでの制御が実現します。Amazon ECR では、料金前払いなどの誓約はありません。リポジトリに保存したデータの量とインターネットに転送されたデータに対してのみ料金が発生します。

Amazon Elastic Container Service

Amazon ECS - Amazon Elastic Container Service (Amazon ECS)は、非常にスケーラブルで高性能なコンテナオーケストレーションサービスであり、Docker コンテナをサポートしているため、コンテナ化されたアプリケーションを AWS で簡単に実行してスケールできます。Amazon ECS では、独自のコンテナオーケストレーションソフトウェアをインストールして運用したり、仮想マシン (VM) のクラスターを管理およびスケーリングしたり、それらの VM 上でコンテナをスケジュールしたりする必要がなくなります。

簡単な API コールで、Docker 対応アプリケーションの起動と停止や、アプリケーションの完全な状態のクエリができ、また、IAM ロール、セキュリティグループ、ロードバランサー、Amazon CloudWatch Events、CloudFormationテンプレート、AWS CloudTrailログなど、多くの一般的な機能にアクセスできます。

Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service (Amazon EKS) を使用すると、AWSで Kubernetes を使用するコンテナ化されたアプリケーションのデプロイ、管理、スケーリングが容易になります。

Amazon EKS は、Kubernetes 管理インフラストラクチャを複数の AWS アベイラビリティーゾーンで実行して、単一障害点を排除します。Amazon EKS は Kubernetes 準拠の認定を受けているため、パートナーや Kubernetes コミュニティからの既存のツールとプラグインを使用できます。標準の Kubernetes 環境で実行されているアプリケーションには完全な互換性があり、Amazon EKS に簡単に移行できます。

AWS App2Container

AWS App2Container (A2C) は、.NET および Java アプリケーションをコンテナ化されたアプリケーションにモダナイズするためのコマンドラインツールです。A2C は、VM、オンプレミス、またはクラウドで実行されるすべてのアプリケーションのインベントリを分析および構築します。コンテナ化するアプリケーションを選択するだけで、A2C はアプリケーションアーティファクトと識別された依存関係をコンテナイメージにパッケージ化し、ネットワークポートを設定して、ECS タスクと Kubernetes ポッド定義を生成します。A2C は、CloudFormationを通じて、コンテナ化された .NET または Java アプリケーションを本番環境にデプロイするために必要なクラウドインフラストラクチャと CI/CD パイプラインをプロビジョニングします。A2C を使用すると、既存のアプリケーションを簡単にモダナイズし、コンテナを通じてデプロイとオペレーションを標準化できます。

Red Hat OpenShift Service on AWS

Red Hat OpenShift Service on AWS (ROSA) は、OpenShift を使用するための統合エクスペリエンスを提供します。OpenShift にすでに精通している場合は、AWSでのデプロイに使い慣れた OpenShift API とツールを活用することで、アプリケーション開発プロセスを高速化できます。ROSA を使用すると、さまざまな AWS コンピューティング、データベース、分析、機械学習 (ML)、ネットワーク、モバイルなどのサービスを使用して、安全でスケーラブルなアプリケーションを迅速に構築できます。ROSA には、時間単位の従量制および年間請求、99.95% の SLA、AWSと Red Hat からの共同サポートが付属しています。

ROSA を使用すると、クラスターライフサイクル管理を Red Hat と AWS に移行することで、アプリケーションのデプロイとイノベーションの加速に集中しやすくなります。ROSA を使用すると、既存の OpenShift ワークフローでコンテナ化されたアプリケーションを実行し、管理の複雑さを軽減できます。

AWS のサービスに戻ります。