マイクロサービスアーキテクチャ
マイクロサービスアーキテクチャは複雑なアプリケーションの構築に適しており、モノリシックアプリケーションを異なる角度から複数のマイクロサービスに分割し、各マイクロサービスの内容は1つのdockerイメージを使用して管理します。
Tencent Kubernetes Engineのデプロイ
マイクロサービスの特徴とメリット
クラスター管理が簡素化され、運用クラスターのインストールや管理が不要になります。
Tencent Cloudの計算、ネットワーク、ストレージ、モニタリング、セキュリティ能力をシームレスにつなぎ、Tencent CloudのIaaS能力を直接使用しています。
サービスのオーケストレーションおよびサービス粒度管理アプリケーションをサポートしており、シンプルでわかりやすく、リソースの隔離レベルが高く、サービスの利用可能性が高い。
マイクロサービスアーキテクチャは次の図のようになります:
継続的インテグレーションと継続的デリバリー
継続的インテグレーションと継続的デリバリーにより優れたDevOps環境を提供し、ソフトウェアのリリース効率を大幅に向上させます。
継続的インテグレーション
開発者が新しいコードを提出した直後に、ビルド、(セル)テストを行うことを強調します。テスト結果に基づいて、新しいコードと元のコードが正しくインテグレーションされているかどうかを判断できます。
継続的デリバリー
継続的デリバリーに基づいて、インテグレーションされたコードを動作環境にデプロイします。
メリット
Tencent Kubernetes Engineにサービスをデプロイすることで、開発者はGitやその他のコードプラットフォームで新コードを提出した後、すぐにビルド、テスト、パッケージ・インテグレーションを行うことができます。継続的インテグレーションに基づいて、インテグレーションされたコードをプレリリース環境と現在のネットワーク環境にデプロイします。
継続的インテグレーションと継続的デリバリーのプロセスを以下の図に示します:
業務の速やかなクラウド化
個人または企業の業務がTencent Cloudに移行するには、TKEを選択してクラウド上の構成およびクラスター管理を簡素化させ、業務のデリバリースピードを高めます。
Tencent Kubernetes Engineでは、ワンクリックでサービスを作成でき、アプリケーションのコンテナ化を迅速に実現できるとともに、柔軟な拡張、オンデマンドのデプロイ、高可用性、容易な容量拡張、フレンドリーな開発、人件費の削減などの効果も期待できます。下図の通りです: