コンテナテクノロジーについて
コンテナ テクノロジー (docker と Kubernetes に代表される) は中国で誕生し、次の 3 つの段階を経ました。
初期段階: 2014 ~ 2016 年のテクノロジー探索期間。
幼少期: 2017 ~ 2018 年の業界テスト期間。
若年期:2019年以降の規模適用期。
コンテナーテクノロジーを使用するメリットについてはここでは詳しく説明しません。興味のある学生は自分で学ぶことができます。K8Sは非常に優れたもので、今やクラウドネイティブの分野ではデファクトのオペレーティングシステム(Operation System、OS)となっています。しかし、K8Sは依然として手に負えないモンスターです。言い換えれば、非常に優れたコンピューターの基礎があれば、1 ~ 2 か月で使い始めることができます。
K8S を学習せずに K8S の利点を享受する方法はありますか? - CloudOSを使用します。
CloudOSとは何ですか?
CloudOSは、ワンストップのクラウドネイティブアプリケーション開発・運用プラットフォームです。CloudOS を使用すると、アプリケーション開発者は、K8S をまったく理解していなくても、K8S 上でアプリケーションを簡単に実行でき、アプリケーションのトラブルシューティング、アプリケーションの運用および保守などを行うことができます。
CloudOS を使用してコードベースを迅速にデプロイする
Java SpringBoot コードベース プロジェクトがあるとします。CloudOS を使用してそれを K8S に迅速にデプロイするにはどうすればよいでしょうか?
1. アプリケーション ファクトリで新しい空のテンプレート プロジェクトを作成します。
2. コードコンポーネントをアーキテクチャ図にドラッグします。
3. コードコンポーネントを構成する
- コード ライブラリのドッキングを構成する
- テクノロジー スタックを選択します。実際の状況に基づいてテクノロジー スタックを選択してください。テクノロジー スタックは、コード ベースが Docker コンテナー イメージになる方法を定義します。次のテクノロジー スタックは、CloudOS の組み込みテクノロジー スタックです。
- ポートを設定し、実際の状況に応じて設定します。
4. アーキテクチャ図を保存する
5. アプリケーションをデプロイします。「公開」ボタンをクリックしてコードベースをデプロイします。
ノート:
リリース環境ドロップダウン リストにはさまざまな K8S クラスターが表示されます。そのうちの 1 つを選択するだけで済みます。
CloudOS はアプリケーションのドメイン名を公開し、そのドメイン名を介してアプリケーションに直接アクセスできるようになります。
6. アプリケーションインターフェイスに入り、アプリケーションのデプロイメントが完了するまで待ちます。
ノート:
展開が完了すると、「構成の表示」を通じて公開されたドメイン名を表示できます。
デプロイメントが完了したら、アプリケーションを操作および保守できます。アプリケーションをクリックし、コンポーネントをダブルクリックします。
要約する
上記では、コード ベースを K8S にデプロイする方法を詳しく説明していますが、プロセス全体を通じて K8S の知識は必要ありません。さらに、コード ベースだけでなく、docker イメージまたは jar/war パッケージがある場合は、CloudOS を使用してそれを迅速にデプロイすることもできます。唯一の違いは、上記のステップ 2 でイメージ コンポーネントまたは製品コンポーネント。アプリケーションが多数のコンポーネントを含むマイクロサービス アーキテクチャである場合、複数のコンポーネントをアーキテクチャ図にドラッグするだけで済みます。
CloudOS は当社のプライベート クラウド製品であり、Methodot (www.methodot.com) と呼ばれるこの製品の SaaS バージョンがあります。ぜひ体験してください。