Amazon EKS の一般的なユースケース
Amazon EKS は、AWS 上で堅牢なマネージド型の Kubernetes サービスを提供しています。このサービスは、コンテナ化されたアプリケーションを最適化するように設計されています。以下は、Amazon EKS の強みを活用して特定のニーズに対応するのに役立つ、最も一般的ないくつかのユースケースを示しています。
- 高可用性アプリケーションのデプロイ
-
Elastic Load Balancing
を使用することで、複数のアベイラビリティゾーン をまたいでアプリケーションの高可用性を確保できます。 - マイクロサービスアーキテクチャの構築
-
Kubernetes サービス検出機能と AWS クラウドマップ
または Amazon VPC Lattice を使用して、回復力のあるシステムを構築します。 - ソフトウェアリリースプロセスの自動化
-
自動化されたアプリケーションの構築、テスト、デプロイのプロセスを簡素化する、継続的インテグレーションおよび継続的デプロイ (CICD) パイプラインを管理します。
- サーバーレスアプリケーションの実行
-
AWS Fargate
と Amazon EKS を使用して、サーバーレスアプリケーションを実行します。つまり、Amazon EKS と Fargate が基盤となるインフラストラクチャを処理している間に、お客様はアプリケーション開発のみに集中できます。 - 機械学習ワークロードの実行
-
Amazon EKS は、TensorFlow
、MXNet 、PyTorch などの一般的な機械学習フレームワークと互換性があります。GPU サポートにより、複雑な機械学習タスクでも効果的に処理できます。 - オンプレミスとクラウドで一貫性のあるデプロイ
-
Amazon EKS Anywhere
を使用すると、クラウド内の Amazon EKS と一貫性のあるツールを使用して、独自のインフラストラクチャ上で Kubernetes クラスターを操作できます。 - 費用対効果の高いバッチ処理とビッグデータワークロードの実行
-
スポットインスタンス
を使用すると、わずかなコストで Apache Hadoop や Spark などのバッチ処理およびビッグデータワークロードを実行できます。これにより、未使用の Amazon EC2 キャパシティを割引価格で活用できます。 - アプリケーションの保護とコンプライアンスの確保
-
AWS Identity and Access Management
(IAM)、Amazon Virtual Private Cloud (Amazon VPC)、AWS Key Management Service (AWS KMS) などの AWS セキュリティサービスと統合されている Amazon EKS を使用して、強力なセキュリティ対策を実施し、コンプライアンスを維持します。これにより、業界標準に準拠したデータのプライバシーと保護が保証されます。