K8sとしても知られるKubernetesは、コンテナ化されたアプリケーションの導入、拡張、管理を自動化するためのオープン ソースのコンテナ オーケストレーション プラットフォームです。パブリック クラウド、プライベート クラウド、ハイブリッド クラウド、マルチクラウドの各環境でコンテナで実行されているアプリケーションに、コンピューティング、ストレージ、ネットワーク インフラストラクチャだけでなく、自動化と調整も提供します。また、コンテナ化されたワークロードの柔軟性、拡張性、信頼性、高可用性、移植性も強化します。
Kubernetesは、コンテナ化されたアプリケーションの導入、ロード バランシング、水平方向の拡張、ロールアウトおよびロールバック、自己修復を自動化して合理化し、アプリケーションのリリースを加速し、リソースの利用効率の向上、本番環境への対応、ビジネスSLAの達成を支援します。
Kubernetesでは、コンテナ化されたアプリケーションはポッド内で実行されます。ポッドとは、ノード上で実行される導入可能な最小単位です。ノードは、コンピューティング、ストレージ、ネットワークのリソースがポッド間で結合、共有、調整されるクラスタを形成します。ポッドは導入でグループ化され、クライアントや、他のアプリケーションとサービスに対するサービスとして示されます。
Kubernetesクラスタ内のアプリケーションには、いくつかの方法を使用して外部からアクセスすることができ、Ingressコントローラは最も一般的で効率的な方法の1つです。
Kubernetesは、その普及率、完成度、タスクを自動化してニーズに適応する機能により、コンテナのオーケストレーションと管理のデファクト スタンダードとなっています。本番環境への導入では、組織は多くの場合、Amazon Elastic Kubernetes Service(EKS)、Microsoft Azure Kubernetes Service(AKS)、Google Kubernetes Engine(GKE)、Red Hat OpenShift、Rancher by SUSE、VMware Tanzuなどのクラウド管理型Kubernetesプラットフォームや、事前にパッケージ化されたKubernetesディストリビューションを使用して、Day 0のエクスペリエンスを簡素化しています。
Kubernetesの詳細については、Kubernetes学習ページをご覧ください。
NGINXのConnectivity Stack for Kubernetesは、オンプレミス、クラウド、エッジなど、あらゆる環境でKubernetesアプリケーションを拡張、観察、管理、保護するのに役立ちます。複雑性の低減、アップタイムの向上、大規模での詳細なリアルタイムの可視性により、カスタマ エクスペリエンスが向上します。Connectivity Stack for Kubernetesでは、次のコンポーネントを組み合わせています。
まずは、NGINX App Protect WAF/DoSを備えたNGINX Ingress Controllerの30日間無料のトライアル版をぜひお申し込みいただき、常に無料のNGINX Service Meshをダウンロードしてください。