Q: Amazon Elastic Container Service for Kubernetes (Amazon EKS) とはどのようなサービスですか? 

Amazon EKS は、Kubernetes コントロールプレーンのインストールと運用を自分で行うことなく、Kubernetes を AWS で簡単に実行できるようにするマネージド型サービスです。

Q: Kubernetes とは何ですか?

Kubernetes はオープンソースのソフトウェアで、コンテナ化されたアプリケーションを規模に応じてデプロイ、管理できます。Kubernetes はコンテナを論理的なグループに分けて管理、発見できるようにしてから、これらを EC2 インスタンスのクラスタ上で起動します。Kubernetes をお使いになると、オンプレミス、クラウドで同じツールセットを用いて、マイクロサービス、バッチプロセスワーカー、サービスとしてのプラットフォーム (PaaS) などのコンテナ化されたアプリケーションを実行できます。

Q: Amazon EKS を使用する利点は何ですか?

Amazon EKS は、API ダーバーやバックエンド永続レイヤーなどの Kubernetes コントロールプレーンを複数の AWS アベイラビリティーゾーンをまたいでプロビジョン、スケールして、高可用性と耐障害性を達成します。Amazon EKS は異常なコントロールプレーンノードを自動的に検出して置き換え、コントロールプレーンへのパッチをします。Amazon EKS は、多くの AWS サービスと統合されており、お客様のアプリケーションに拡張性とセキュリティを提供します。これらのサービスには、Elastic Load Balancing による負荷分散、IAM による認証、Amazon VPC による分離、AWS PrivateLink によるプライベートネットワークへのアクセス、AWS CloudTrail によるログ記録、などがあります。

Q: 現在使用している Kubernetes のアプリケーションやツールを Amazon EKS で使えますか?

Amazon EKS では、最新版のオープンソース Kubernetes が実行されています。そのため、Kubernetes コミュニティで提供されている既存のプラグインやツールがすべて利用可能です。Amazon EKS で動作するアプリケーションは、オンプレミスのデータセンターで実行されているかパブリッククラウドで実行されているかにかかわらず、標準的な Kubernetes 環境で動作しているアプリケーションと完全に互換性があります。そのため、コードを修正することなく、標準的な Kubernetes アプリケーションを Amazon EKS に簡単に移行できます。

Q: Amazon EKS でサポートされているのはどのバージョンの Kubernetes ですか?

Amazon EKS は Kubernetes のバージョン 1.10 をサポートしており、将来さらに多くの Kubernetes バージョンへのサポートを追加する予定です。

Q: Amazon EKS はどのように機能するのですか?

Amazon EKS は Kubernetes コントロールプレーンをプロビジョニング (開始) し、管理して機能します。高いレベルでは、Kubernetes は次の 2 つの大きなコンポーネントで構成されています。ひとつはコンテナを実行する「ワーカーノード」のクラスターで、もうひとつはクラスター上でいつ、どこでコンテナが開始されるかを管理し、その結果をモニターするコントロールプレーンです。

Amazon EKS を使わない場合は、Kubernetes コントロールプレーンとワーカーノードのクラスターの両方を自分で実行する必要があります。Amazon EKS では、ワーカーノードのクラスターのプロビジョニングは提供されている Amazon Machine Image (AMI) と AWS CloudFormation スクリプトで行い、AWS が Kubernetes コントロールプレーンのプロビジョニング、スケーリング、管理を高い可用性とセキュアな設定で行います。こうして Kubernetes の実行に関わる運用上の負担は大きく軽減され、AWS インフラストラクチャの管理に時間を割くことなく、アプリケーションの構築に集中していただくことができます。

Q: Amazon EKS はどのリージョンで利用できますか?

Amazon EKS をどのリージョンでご利用いただけるかについての最新情報は、AWS グローバルインフラストラクチャのリージョン表をご覧ください。

Q: Amazon EKS にはどれくらいのコストがかかりますか?

作成した各 Amazon EKS クラスター、Kubernetes ワーカーノードを実行するために作成した AWS リソースに、1 時間あたり 0.20 USD をお支払いただきます。実際に使用した分に対してのみ料金が発生します。最低料金や前払いの義務はありません。

詳細はこちらをご覧ください

Q: Amazon EKS は AWS Fargate と連携していますか?

現在は Amazon EKS と AWS Fargate の間にはネイティブな AWS 統合はありません。

Amazon EKS で使用できるツールの詳細

パートナーページにアクセスする
使ってみませんか?
Amazon EKS の使用を開始する
ご不明な点がおありですか?
お問い合わせ