Amazon elastic kubernetes serviceとは?

Amazon elastic kubernetes serviceとは

Amazon Elastic Kubernetes Service (Amazon EKS) は、フルマネージド型のKubernetes サービスです。インテル、Snap、Intuit、GoDaddy、Autodeskなどが、セキュリティ、信頼性、スケーラビリティを獲得するために、最も機密性が高くミッションクリティカルなアプリケーションをEKSで実行しています。

Amazon elastic kubernetes serviceの特徴

●高可用性

Amazon elastic kubernetes serviceでは、Kubernetes管理インフラストラクチャが AWS の複数のアベイラビリティーゾーンで運用されます。異常のあるコントロールプレーンノードの検出と置換が自動的に実行され、オンデマンドかつダウンタイムがゼロのアップグレードとパッチ適用も提供されます。

●セキュア

Amazon elastic kubernetes serviceでは、最新のセキュリティパッチがお使いのクラスターコントロールプレーンに自動適用されます。AWSはコミュニティと密接に連携して、新しいリリースやパッチが既存のクラスターにデプロイされる前に重要なセキュリティ問題に対処できるようにしています。

●コミュニティとの協力

EKSではアップストリームのKubernetesが実行され、Kubernetesへの準拠が認証されているため、EKSで管理されるアプリケーションにはあらゆる標準的なKubernetes環境で管理されるアプリケーションとの完全な互換性があります。AWSはKubernetesコミュニティと積極的に協力しており、ユーザーがAWSのサービスや機能を活用しやすくするために Kubernetesのコードベースに貢献しています。

●サーバーレスのオプション

Amazon elastic kubernetes serviceはAWS Fargateをサポートしているため、コンテナにサーバーレスコンピューティングを提供できます。Fargateではサーバーのプロビジョニングと管理が不要となり、アプリケーションごとにリソースを指定してその分のみ料金を支払うことができ、設計段階からのアプリケーション分離によりセキュリティを強化できます。

ユースケース(ユーザーの視点でシステムの利用例)

●例1:ハイブリッドデプロイ

AWS OutpostsでAmazon elastic kubernetes serviceを使用すれば、オンプレミスシステムに対する低いレイテンシーを必要とするコンテナ化したアプリケーションを実行できます。AWS Outpostsは、AWSのインフラストラクチャ、AWSのサービス、API、およびツールを、実質的にすべての接続サイトに拡張するフルマネージド型サービスです。Outposts上のAmazon elastic kubernetes serviceでは、クラウド上でコンテナを管理するように簡単にオンプレミスのコンテナを管理できます。

●例2:機械学習

KubeflowをAmazon elastic kubernetes serviceと合わせて使用すると、機械学習ワークフローをモデル化できるとともに、最新のEC2 GPUを搭載したインスタンスタイプを使用して分散型のトレーニングジョブを実行できます。EKS上のTensorFlowによるトレーニングと推論の実行に、AWS Deep Learning Containersも利用できます。

●例3:バッチ処理

Kubernetes Jobs APIを使用すると、EKSクラスターでバッチワークロードをシーケンシャルに実行したり、パラレルで実行したりすることができます。EKSを使用すると、Amazon EC2、Fargate、スポットインスタンスなどの幅広いAWSコンピューティングサービスおよび機能全体にわたってバッチコンピューティングワークロードを計画、スケジュール、実行できます。

●例4:ウェブアプリケーション

ウェブアプリケーションの構築では、複数のアベイラビリティーゾーンにわたって可用性の高い設定で、自動的にスケールアップおよびダウンできます。EKS上で実行することにより、ウェブアプリケーションはAWSの高いパフォーマンス、規模、信頼性、可用性という利点を活用することができます。さらに、ウェブアプリケーションの負荷分散に利用できるApplication Load Balancerやネットワーク用のVPCなど、AWSのネットワークサービスやセキュリティサービスとすぐに統合できます。

最後に

いかがだったでしょうか。Amazon Elastic Kubernetes Serviceは様々な企業で導入実績があり、AWSの信頼性や可用性を高めています。サポートが充実しているので、今後のサービスに注目です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です