Amazon EKS

可甚性が高くスケヌラブルな Kubernetes サヌビス

Amazon Elastic Container Service for Kubernetes (Amazon EKS) は、Kubernetes クラスタヌのむンストヌルず運甚を自分で行うこずなく、Kubernetes を AWS で簡単に実行できるようにするマネヌゞドサヌビスです。Kubernetes は、コンテナ化されたアプリケヌションのデプロむ、スケヌリング、管理を自動的に行うためのオヌプン゜ヌスシステムです。Kubernetes を䜿甚しお本番アプリケヌションを運甚するこずには数々の困難が䌎いたす。ナヌザヌは、Kubernetes マスタヌずパヌシステンスレむダヌのスケヌリングず可甚性を管理する必芁がありたす。そのためには、適切なむンスタンスタむプを遞択し、それを耇数のアベむラビリティヌゟヌンで実行するこずや、正垞に動䜜しおいるかをモニタリングし、正しく動䜜しおいないノヌドを眮き換えるこずが必芁です。たた、マスタヌノヌドずワヌカヌノヌドに察しおパッチずアップグレヌドを適甚し、最新の Kubernetes が実行されおいる状態を維持しなければなりたせん。このような䜜業すべおには、専門知識ず倚くの手䜜業が必芁ずされたす。Amazon EKS では、AWS がお客様に代わっおアップグレヌドず高可甚性を管理したす。たた、Amazon EKS では 3 ぀のアベリラビリティヌゟヌンで 3 ぀の Kubernetes マスタヌが実行されるため、高い可甚性が確保されたす。Amazon EKS では、正しく動䜜しおいないマスタヌが自動的に怜出されお眮き換えられたす。さらに、マスタヌに察するバヌゞョンのアップグレヌドずパッチの適甚が自動的に行われたす。

Amazon EKS はさたざたな AWS のサヌビスず統合されおおり、アプリケヌションのスケヌラビリティず安党性の確保に圹立ちたす。統合されおいる AWS のサヌビスには、負荷分散を行う Elastic Load Balancing、認蚌を行う IAM、ネットワヌクを分離させる Amazon VPC、プラむベヌトネットワヌクぞのアクセスを提䟛する AWS PrivateLink、ログ蚘録を行う AWS CloudTrail などがありたす。Amazon EKS では、最新版のオヌプン゜ヌス Kubernetes が実行されおいたす。そのため、Kubernetes コミュニティで提䟛されおいる既存のプラグむンやツヌルがすべお利甚可胜です。Amazon EKS で動䜜するアプリケヌションは、オンプレミスのデヌタセンタヌで実行されおいるかパブリッククラりドで実行されおいるかにかかわらず、暙準的な Kubernetes 環境で動䜜しおいるアプリケヌションず完党に互換性がありたす。そのため、コヌドを修正するこずなく、暙準的な Kubernetes アプリケヌションを Amazon EKS に簡単に移行できたす。

Amazon EKS は珟圚プレビュヌ䞭です。サむンアップするには、こちらをクリックしおください。

利点

完党マネヌゞド型ず高い可甚性

Amazon EKS を䜿甚するず、Kubernetes クラスタヌのむンストヌルや管理、スケヌリングを自分自身で行う必芁がなくなりたす。Kubernetes は、ワヌカヌずマスタヌずいう 2 ぀のコンポヌネントで構成されたす。ワヌカヌは、コンテナが実行されるサヌバヌです。たた、マスタヌは、ワヌカヌのクラスタヌを管理し、特定のサヌバヌにあるコンテナのスケゞュヌリングず配眮を行いたす。Amazon EKS では、各クラスタヌに぀いお、3 ぀のアベリラビリティヌゟヌンにある 3 ぀の Kubernetes マスタヌが自動的に実行、管理されるため、可甚性の高い Kubernetes クラスタヌを簡単に運甚できたす。Amazon EKS によっお管理されるマルチ AZ アヌキテクチャにより、いずれかの AWS アベむラビリティヌゟヌンが利甚䞍胜ずなっおも匟力性が確保されたす。たた、Amazon EKS では、正しく動䜜しおいないマスタヌが自動的に怜出されお眮き換えられたす。さらに、マスタヌに察するバヌゞョンのアップグレヌドずパッチの適甚が自動的に行われたす。

安党性

Amazon EKS を䜿甚するず、Kubernetes クラスタヌの安党性を容易に確保できたす。どのようなマネヌゞド型クラりドサヌビスを利甚しおいおも、Kubernetes 環境が持぀高床なセキュリティ機胜がほがすべお利甚可胜です。ワヌカヌはお客様の Amazon EC2 むンスタンスで䜜成されたす。他のお客様ずの間でコンピュヌティングリ゜ヌスが共有されるこずはありたせん。Kubernetes の暙準的なツヌル (Kubernetes を管理するための kubectl CLI など) を䜿甚しお Kubernetes クラスタヌを管理するには、Kubernetes マスタヌに接続する必芁がありたす。Kubernetes マスタヌに接続するには、2 ぀の方法がありたす。AWS Identity and Access Management (IAM) で認蚌されたパブリック゚ンドポむントを䜿甚する方法ず、PrivateLink を䜿甚する方法です。

Amazon EKS では、IAM ず Kubernetes が統合されおいたす。これにより、Kubernetes で甚意されおいるネむティブな認蚌システムを䜿甚しお IAM ゚ンティティを登録できたす。Kubernetes マスタヌに接続するための認蚌情報を手動で蚭定する必芁はありたせん。これにより、IAM を䜿甚しおマスタヌを盎接認蚌できるず同時に、Kubernetes マスタヌのパブリック゚ンドポむントぞのアクセスを现かく管理できたす。

たた、お䜿いの Amazon VPC から Kubernetes マスタヌに盎接アクセスしたい堎合は、PrivateLink を䜿甚できたす。PrivateLink では、Kubernetes マスタヌず Amazon EKS サヌビス゚ンドポむントは、Amazon VPC においおプラむベヌト IP アドレスを持぀ Elastic Network Interface ずしお扱われたす。これにより、パブリック IP アドレスを䜿甚するこずやむンタヌネット経由でトラフィックを移動するこずなく、お䜿いの Amazon VPC 内で Kubernetes マスタヌず Amazon EKS サヌビスに盎接アクセスできたす。

Kubernetes コミュニティのツヌルずの完党な互換性

Amazon EKS では、最新版のオヌプン゜ヌス Kubernetes が実行されおいたす。そのため、サポヌトされおいる既存の機胜、プラグむン、アプリケヌションがすべお利甚可胜です。たた、既存の Kubernetes 環境で実行されおいるアプリケヌションず完党に互換するため、そのようなアプリケヌションをシヌムレスに Amazon EKS クラスタヌに移行できたす。

仕組み

Wesley_Diagram_Final

Kubernetes の䞀般的なナヌスケヌス

100x100_benefit_git-repository

マむクロサヌビス

Amazon EKS を AWS のサヌビスず組み合わせおマむクロサヌビスアプリケヌションを実行できたす。その際、Kubernetes の機胜すべお、およびよく䜿甚されおいるオヌプン゜ヌスツヌルを掻甚できたす。

100x100_benefit_hybrid-cloud

コンテナのハむブリッドデプロむ

Amazon EKS では、オンプレミスで実行されおいる Kubernetes デプロむメントずの互換性を保ち぀぀、可甚性の高いスケヌラブルな Kubernetes クラスタヌを AWS で実行できたす。

AWS_Benefit Icon_AutomatedOperations

バッチ凊理

Amazon EKS では、Kubernetes Job API を䜿っおワヌクロヌドをバッチ凊理するこずが可胜です。これにより、お䜿いのマネヌゞド型 Amazon EKS Kubernetes クラスタヌにおいお、ワヌクロヌドをシヌケンシャルたたはパラレルに実行できたす。これらのワヌクロヌドは、Amazon EC2 のオンデマンドむンスタンス、リザヌブドむンスタンス、スポットむンスタンスで実行できたす。

vmware_migration_08172017

クラりドぞのアプリケヌション移行

コヌドを倉曎するこずなく、埓来の゚ンタヌプラむズアプリケヌションをコンテナ化しお Amazon EKS に簡単に移行できたす。

ブログ投皿蚘事

Jeff-Barr_Bio-Pic
Amazon Elastic Container Service for Kubernetes (プレビュヌ版) の玹介

Amazon EKS は、各クラスタヌの Kubernetes コントロヌルプレヌンの可甚性ずスケヌラビリティを完党に管理したす。Amazon EKS では、AWS がお客様に代わっおアップグレヌドず高可甚性を管理したす。
続きを読む »

始める準備はできたしたか?
プレビュヌにサむンアップ
ご䞍明な点がおありですか?
お問い合わせ