このトピックでは、Compute Nest でサービスを作成、テスト、および公開する方法について説明します。
サービス公開のフローチャート
前提条件
必要な技術ソリューション、リソース、およびデプロイ構成を準備します。詳細については、「準備」をご参照ください。
ステップ 1:サービスを作成する
Compute Nest コンソールの [マイサービス] ページに移動し、[サービスの作成] をクリックします。
[サービスの作成] ページで、サービスを作成する方法を選択します。
デプロイ方法に基づいて、次の操作のいずれかを実行します。
リポジトリを使用してサービスを作成するには、コードリポジトリをプルしてサービスをデプロイします。
テンプレートを使用してサービスを作成するには、Elastic Compute Service(ECS)または Container Service for Kubernetes(ACK)リソースと基本的なクラウドリソースを取得するだけで済みます。
カスタムサービスを作成するには、複雑な、または多数の基盤となるクラウドリソースを取得します。
リポジトリを使用する
Compute Nest では、GitHub、Gitee、パブリック GitLab、または Apsara Devops CodeUp からリポジトリをインポートしてサービスを作成できます。開発者とサービスプロバイダーにとって、この機能はサービス作成の障壁を大幅に減らし、サービス作成を加速します。詳細については、「Git リポジトリを使用してサービスを作成する」をご参照ください。
テンプレートを使用する
[クイック起動(テンプレートから)] を選択し、[サービスタイプの選択] セクションで配信タイプに基づいてオプションを選択します。
準備で サービスタイプを選択 した後、[サンプルテンプレート] セクションでテンプレートを決定して選択し、[次へ:設定の構成] をクリックします。
ビジネス要件に基づいて情報を入力し、[サービスの作成] をクリックします。
マイサービス ページでサービス作成ステータスを表示します。
(オプション)テンプレートとデプロイメントパッケージを変更します。
管理するサービスのカードをクリックして、サービス詳細ページに移動します。[サービスの詳細] タブで、右上隅にある [バージョンの変更] をクリックし、[バージョンの変更] ダイアログボックスで [コンソールで更新] を選択します。
[バージョンの変更] ダイアログボックスの [サービスデプロイメント] セクションで、[テンプレートコンテンツ] 領域のテンプレートとデプロイメントパッケージをビジネスシナリオに基づいて変更します。たとえば、スクリプトコンテンツをソフトウェアコンテンツに変更したり、ECS イメージを置き換えたりします。次に、[更新の保存] をクリックします。
説明Resource Orchestration Service(ROS)テンプレートの作成方法については、「ROS テンプレートの作成と検証」をご参照ください。
カスタムサービスを作成する
前提条件のリソースオーケストレーションの準備に基づいて、ROS テンプレートにコンテンツを追加します。
[カスタム起動] を選択し、配信タイプに基づいてサービスタイプを選択してから、[次へ:設定の構成] をクリックします。
[サービスの作成] ページで、プロンプトに従ってパラメーターを入力します。
[サービスデプロイメント] セクションの [デプロイメント設定] セクションに、コンパイルした ROS テンプレートコンテンツを入力します。
[サービスの作成] をクリックし、マイサービス ページでサービス作成ステータスを表示します。
ステップ 2:サービスをテストする
サービスプロバイダーが Compute Nest サービスを作成して保存した後、サービスプロバイダーはサービスをテストする必要があります。テストに合格すると、サービスプロバイダーはサービスをレビューに提出します。詳細については、「サービスをテストする」をご参照ください。
ステップ 3:サービスを公開する
テストが完了した後、サービスが公開される前に、Compute Nest の公式レビューに合格する必要があります。詳細については、「サービスを公開する」をご参照ください。