Alibaba Cloud Kubernetes のメリット

使いやすさ
  • Container Service コンソールからワンクリックで Kubernetes クラスターの作成ができます。
  • Container Service コンソールからワンクリックで Kubernetes クラスターのアップグレードができます。

    将来的に 1.8.6、1.9.4、および 1.10 などの複数のバージョンの自作の Kubernetes クラスターを同時に扱う必要があるかもしれません。 クラスターのアップグレードのたびに大規模な調整および高い O&M (Operation & Maintenance) コストがかかります。 Container Service アップグレードソリューションはイメージを利用したローリングアップデートを行い、完全なメタデータのバックアップポリシーを利用します。これにより、アップデート前のバージョンに簡単にロールバックすることができます。

  • Container Service コンソール上で、Kubernetes クラスターの拡張または縮小を行うことができます。

    Container Service Kubernetes クラスターでは、容量の拡張や縮小をワンクリックで行うことができ、これによりデータ分析業務のピークに素早く反応することができます。

パワフル
機能 説明
ネットワーク
  • ハイパフォーマンスな VPC (Virtual Private Cloud) ネットワークプラグイン
  • ネットワークポリシーおよびフロー制御のサポート

Container Service では継続的なネットワーク統合およびネットワークの最適化を提供します。

Server Load Balancer

インターネットまたはイントラネットの Server Load Balancer インスタンスの作成が行えます。

自作のKubernetesクラスタが自作のIngressを使用して実装されている場合、業務を頻繁にリリースすることでIngress構成に負担がかかり、エラーの確率が高くなる可能性があります。 Container Service の Server Load Balancer ソリューションは Alibaba Cloud ネイティブな高可用性 Server Load Balancer をサポートしており、自動的にネットワーク設定の変更や更新が行われます。 Server Load Balancer ソリューション は長い期間多くのユーザーに利用されており、自作の Kubernetes よりも安定し信頼性が高くなっています。

ストレージ

Container Service は Alibaba Cloud クラウドディスク、NAS (Network Attached Storage) およびブロックストレージと統合し、標準 FlexVolume ドライブを提供します。

自作の Kubernetes クラスターではクラウド上のストレージリソースを使用できません。 Alibaba Cloud Container Service は、最良でシームレスな統合を提供します。

O&M
  • Alibaba Cloud Log Service および Cloud Monitor の統合
  • オートスケーリングのサポート
イメージリポジトリ
  • 高可用性、 高い並行性のサポート
  • イメージのプル転送の高速化
  • P2P ディストリビューションのサポート

自作のイメージリポジトリでは、同時にたくさんのクライアントがイメージのプル転送を行うとクラッシュが発生する可能性があります。 Container Service のイメージリポジトリを使うことで、イメージリポジトリの信頼性が向上し、O&M の負荷およびアップグレードによる負担を削減します。

安定性
  • 専門チームによるコンテナー安定性の保証
  • 厳しいテストをパスした Linux バージョンおよび Kubernetes バージョンの提供

Container Service は、全ての詳細事項を表示するため Docker CE を提供し、Docker の修復機能を向上させます。 Docker Engine のハング、ネットワークの問題、およびカーネルの互換性などの問題が生じた際、Container Service は最良の方法を提供します。

高可用性
  • 複数のゾーンのサポート
  • バックアップおよびディザスタリカバリのサポート
テクニカルサポート
  • Kubernetes アップグレード機能の提供。 ワンクリックで Kubernetes クラスターの最新バージョンへのアップグレードがサポートされます。
  • Alibaba Cloud コンテナーチームがお使いの環境でのコンテナーに関するトラブルの解決に責任を持ちます。

自作 Kubernetes のコストとリスク

  • クラスターの構築が複雑

    コンポーネント、設定ファイル、証明書、キー、プラグインおよび Kubernetes に関するツールの設定を手動で行う必要があります 。 プロの技術者でもコンテナーの構築に数日、または数週間かかります。

  • パブリッククラウドでの、クラウドプロダクトとの統合にかかる大きなコスト

    Log Service、モニタリングサービスおよびストレージ管理などの他の Alibaba Cloud プロダクトとの統合に大きな出費が必要です。

  • コンテナーは体系的なプロジェクトであり、ネットワーク、ストレージ、オペレーティングシステム、オーケストレーションおよびその他のテクノロジーにより構成されています。このため、プロの技術者による集中的な業務が必要です。
  • コンテナーテクノロジーは継続的な開発が行われ新しいバージョンに次々と更新されます。このため、継続的なアップグレードやテストを行う必要があります。