Amazon Web Services は EKS Anywhere を発行し、ユーザーがパブリック クラウド サービスと一致するツールを使用してオンプレミスの Kubernetes クラスターを作成できるようにしました。ただし、現在のところ本番環境では VMware のみがサポートされています。
EKS Anywhere のリリースにより、AWS は Google (Anthos の一部である GKE on-prem) および Microsoft (Azure Stack HCI 上の Azure Kubernetes Service) に加わり、Kubernetes サービスのオンプレミス展開オプションを持つことになります。
ただし、オンプレミスで AWS Kubernetes を実行する方法は複数あるため、少し混乱するかもしれません。
- EKS on Outposts は、AWS が提供、インストール、管理、パッチ適用するハードウェアとソフトウェアを備えた Outpost ですが、お客様のデータセンターで実行されます。(ただし、これは EKS Anywhere ではありません。)
- EKS Distroは、EKS Anywhereで使用されるオープンソースのKubernetesディストリビューションです。無料ですが、セルフマネジメント向けに設計されています。
- EKS Anywhere。EKS Distroをベースに、追加の管理ツールを備えています。EKSコンソールからコネクタ(パブリックプレビュー中)またはコマンドライン経由で管理できます。サポートサブスクリプションをご利用いただけます。
ブログ投稿では、いくつかのニュアンスについて概説しています。
AWS 開発者アドボケートの Channy Yun 氏によると、このセキュリティ モデルは、顧客が責任を負うというものですが、「AWS は安全なツールの構築と提供の責任を負います。このツールは、最初から安全な Kubernetes クラスターをプロビジョニングします。」
GitHub の問題を公開することで、オープンソース コミュニティからのサポートも受けられます。
AWS CEO(現Amazon CEO)のアンディ・ジャシー氏がre:Invent 2020でEKS Anywhereを発表
EKS Anywhereの利点は、特にコネクタ経由で管理する場合のクラウド上のEKSとの一貫性と、AWSサポートの利用可能性です。多くの場合、お客様はAWS Controllers for Kubernetesを使用します。これは、Kubernetesカスタムリソース定義とAWSサービスへのアクセスを提供するコントローラーのコレクションです。
「AWS Controllers for Kubernetes (ACK) の背景にある考え方は、Kubernetes ユーザーが Kubernetes API と構成言語を使用して AWS リソースの望ましい状態を記述できるようにすることです」とドキュメントには記されている。
対象となるサービスの範囲は限られており、リストされているサービスの多くは「提案中」または「進行中」と記載されていますが、RDS (リレーショナル データベース サービス) や S3 (ストレージ サービス) など、一部は「リリース済み」とマークされています。
EKS Anywhereという名称ですが、現在サポートされている環境は2つのみです。1つはDockerを使用した開発クラスター、もう1つはVMware vSphereを使用した本番クラスターです。AWSは「今後、ベアメタルサポートを含む他のデプロイメントターゲットも追加される予定です」と述べています。
GKE オンプレミスにも VMware が必要ですが、Microsoft の AKS オンプレミスは Windows Server 2019 または Azure Stack HCI の Hyper-V 上で実行されます。
VMware の要件は VMware にとって勝利であり、同社は本日、Modern App Connectivity サービスで EKS Anywhere を使用する方法について投稿しました。
EKS Anywhereは無料で実行できますが、AWSのサポートはクラスターあたり年間24,000ドルから始まり、もちろんVMwareにも独自のライセンス要件があります。また、EKS AnywhereソリューションがAWSクラウドネットワークからデータを取得する際に発生する帯域幅コストにも注意が必要です。
- EKSの魅力: AWSのコンテナゲームがハイブリッド化される中、Canonicalは「スナップインストールするだけ」と語る
- AWSの社長が人種的正義を訴え、企業のライバルを非難し、一連の実際のサービスと約束されたサービスを発表
- ガートナーは、2022年までにデータベースの75%がクラウドホストされると述べ、各プロバイダーの弱点を指摘している。
- GoogleはKubernetesコンテナ技術が非常に複雑であるため、すべてを自動的に実行するAutopilot機能を導入する必要があることを認めています。
コンテンツ配信ネットワークプロバイダーの Cloudflare は、AWS のデータ送信料金が米国とヨーロッパで 8,000% 近く値上げされていると主張している。しかし AWS は、「当社のコストは、お客様が当社のデータセンターとより広範なネットワークで得られる極めて高いレベルの冗長性を反映している」と述べている。
EKS Anywhere のメリットは何でしょうか? AWS クラウド上の EKS よりもコストが低くなることはまずないでしょう。Hacker News のあるユーザーは、「私にとって EKS の 4 つの主なメリットは、1. マネージド コントロール プレーン、2. EBS ストレージ統合、3. Amazon VPC ネットワーク統合、4. IAM 統合です。EKS Anywhere ではこれらのいずれも提供されません」と述べています。
おそらく主なユースケースは、コンプライアンス上の理由から一部のアプリケーションをオンプレミスで実行する必要がある場合、あるいはユーザーが専門知識を持ち、ハードウェアを完全に制御する必要がある場合でしょう。エッジコンピューティングも別のユースケースです。Kubernetes上で実行することで、ある程度のアプリケーションの移植性を実現できますが、それが要件である場合、AWSベースのKubernetesディストリビューションは最適なソリューションとは言えません。®