tencent cloud

Tencent Kubernetes Engine

製品の優位性

PDF
フォーカスモード
フォントサイズ
最終更新日: 2023-04-28 11:08:19

オーケストレーションの利点

TKEは、Googleのオープンソースコンテナクラスター管理システムであるKubernetes(K8s)をベースとして実装されています。Docker技術をベースに、コンテナ化されたアプリケーションのデプロイ、運用、リソーススケジューリング、サービスディスカバリ、動的スケーリングといった一連の機能を提供し、大規模コンテナクラスター管理の利便性を高めています。
Kubernetesの利点は次のとおりです。
Kubernetesはエレガントなソフトウェアエンジニアリング設計を採用しており、モジュール化やマイクロサービスといった方法でモジュール設計を実装しています。これにより、ユーザーはご自身のユースケースに合わせ、柔軟なプラグインメソッドによって、カスタマイズしたネットワーク、ストレージ、スケジューリング、モニタリング、ロギングなどのモジュールを使用できます。
Kubernetesプロジェクトのコミュニティはオープンソースでオープンマインドであり、コンテナ、ネットワーク、ストレージの実装ソリューションをサポートすることができます。

TKEと自作コンテナサービスとの比較

メリット
Tencent Kubernetes Engine(TKE)
自作コンテナサービス
利便性
クラスター管理の簡略化
TKEは、大規模なコンテナクラスター管理、リソーススケジューリング、コンテナオーケストレーション、コードビルドを提供し、基盤となるインフラストラクチャの違いを遮蔽して分散型アプリケーションの管理、運用を簡略化します。クラスター管理ソフトウェアの運用や耐障害性クラスターアーキテクチャの設計が不要になるため、関連の管理・スケーリング作業に煩わされることもなくなります。
コンテナクラスターを起動し、実行したいタスクを指定するだけで、TKEがすべてのクラスター管理作業を行いますので、お客様はDockerベースのアプリケーション開発に集中することができます。
通常、コンテナ管理インフラを自作するには、通常、独自のクラスター管理ソフトウェアや設定管理システム、モニタリングソリューションをインストール、運用、拡張などをする必要があり、管理が複雑になります。
柔軟なスケーラビリティ
CLB機能を統合した柔軟なクラスターホスティング
TKEを使用することによって、長時間動作するアプリケーションやバッチジョブを柔軟にスケジューリングすることができます。また、APIを使用して最新のクラスターステータス情報を取得し、独自のカスタムスケジュールやサードパーティのスケジュールを統合することができます。
TKEはCLBと統合し、複数コンテナ間のトラフィックの分散をサポートします。コンテナ設定と使用するロードバランサを指定するだけで、TKE管理プログラムが自動的に追加と削除を行います。さらにTKEは、動作不良のコンテナを自動復旧でき、必要なコンテナの数を確保してアプリケーションのサポートを容易にします。
ジョブのトラフィック状況や健全性に基づいてTKEのデプロイを手動で決定する必要があり、可用性と拡張性が低くなります。
安全で信頼できる
高度に分離されたリソースと高可用性のサービス
TKEはお客様自身のCloud Virtual Machine(CVM)で起動し、他のお客様とコンピューティングリソースを共有することはありません。
クラスターはVPCで動作するため、独自のセキュリティグループやネットワークACLを使用することができます。これらの機能により、ハイレベルな分離が提供でき、CVMを使用した安全性と信頼性の高いアプリケーションのビルドに役立ちます。
TKEは分散型サービスアーキテクチャを採用しており、サービスの自動障害復旧と高速移行を保証します。ステートフルサービスのバックエンドの分散型ストレージと組み合わせることによって、サービスとデータの安全性と高可用性を実現します。
自作コンテナサービスは、カーネルの問題やNamespaceが不完全なため、テナント、デバイス、カーネルモジュールなどの隔離性が不十分です。
効率が高い
イメージの速やかなデプロイとジョブの継続的インテグレーション
TKEはお客様のVPCで動作し、高品質のBGPネットワークにより、イメージの超高速アップロード・ダウンロードを保証します。また、膨大な量のコンテナが秒単位で楽に起動できるようにし、運用コストを大幅に削減します。お客様は、より事業運営に専念してデプロイを行うことが可能になります。
TKEでジョブをデプロイすることができます。開発者がGitHubやその他のコードプラットフォームでコードを提出すると、TKEは直ちにビルド、テスト、パッケージ、統合を行い、統合したコードをプレリリース環境とオンライン環境にデプロイすることができます。
自作コンテナサービスのネットワークは保証されていないため、イメージを使用したコンテナ作成の効率は確保されません。
低コスト
高いコストパフォーマンス
独立したクラスターまたは自作クラスターに比べて、TKEのホストクラスターは、スタンドアロンや自作クラスターに比べてコストパフォーマンスが非常に高く、運用やメンテナンスに手間をかけることなく、安定性と信頼性に優れた拡張可能なクラスター管理プレーンを低価格で入手できます。
独自のクラスター管理インフラストラクチャのビルド、インストール、運用保守、拡張のための投資が必要であり、高いコストがかかります。
クラウドネイティブ
クラウドネイティブなシナリオの最適化
ネイティブノードは、Tencent CloudのTKEチームがKubernetes環境向けにリリースした、まったく新しいノードタイプです。Tencent Cloudの持つ1,000万個のコアコンテナ運用保守技術の蓄積を拠り所として、ネイティブ化した高い安定性を持つレスポンスの迅速なK8sノード管理機能をユーザーに提供します。
クラウドネイティブシナリオのためのカーネルレベルでの最適化を行います。
基盤となるリソースは変更できません。Kuberentesは基盤となるインフラストラクチャを遮蔽しますが、実際の開発プロセスでは基盤となるアーキテクチャを適応させる必要があります。
コスト削減と効率アップ
FinOps概念の実践
リリースされたクラウドネイティブのアセット管理プラットフォームは、コストインサイト、ジョブスケジューリング、きめ細かなスケジューリングなどの面から、ユーザーがコスト配分やリソースの使用状況を把握する手助けをして、クラウドへのあらゆる投資の価値を最大限に引き出すことができます。
エラスティックツールは提供されていますが、設定が難しく、反応が遅いため、アクセシビリティが低く、可視化機能も不十分です。
サービスなし
Serverless形態
スーパーノードとは、Tencent Cloudが新たにアップグレードしたノード製品形態で、ユーザーにアベイラビリティーゾーンレベルでカスタム仕様のノード機能を提供します。スーパーノードを使用すると、超大型仕様のCVMを使用するのと同様に、リソース管理やリソーススケーリングがより簡単に行えます。
セルフビルドは複雑な上、メンテナンスが困難で、基盤となるリソースを大量に必要とするため、本当の意味でのServerless化にはなり得ません。

TKEモニタリングと自作コンテナモニタリングとの比較

TKEモニタリングは、コンテナクラスター、サービス、インスタンスなどのデータ収集とデータ表示機能を提供します。TKEモニタリングを使用すると、クラスター、ノード、サービス、インスタンス、コンテナなどといった約30もの指標のモニタリング統計情報が確認できます。また、クラスターが正常に動作しているか検証し、対応するアラートを作成することもできます。監視指標は幅広い範囲をカバーし、今後も追加されていきます。
メリット
Tencent Kubernetes Engine(TKE)
自作コンテナサービス
完全な指標
クラスター、ノード、サービス、コンテナ、Pod(インスタンス)など、約30の指標を網羅
指標は不完全であり、多くの指標を開発する必要があります
低いビルドコスト
クラスター作成時に付属
手作業によるビルド、高コスト
低い運用保守コスト
プラットフォームが運用保守を支援して、データの正確性を確保します
手作業によるメンテナンス
低いストレージコスト
各指標のデータを3か月間無料で保存します
ストレージサイズに基づいて計算します
高い拡張性
プラットフォーム側は継続的に改善され、新しい指標項目が追加されます
新しい指標を開発するには、技術スタッフを大量に投入する必要があります
アラート
あり
なし
トラブルシューティング方法
コンソールは、コンテナログを簡単に表示でき、webshellと組み合わせて、ワンクリックでコンテナにログインし、トラブルシューティングを速やかに行えます
トラブルシューティングを行うには、コンテナやマシンに手動でログインする必要があります


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック