Compute Nest は、サービスの作成とデプロイを迅速に開始できるように、標準化されたプロセスとサンプルテンプレートを提供します。このドキュメントでは、サンプルテンプレートを使用してサービスを迅速に作成する方法を示します。
概要
Compute Nest では、サンプルテンプレートを使用して、サービスを迅速に構築およびデプロイできます。サンプルテンプレートには、一般的なビジネスシナリオのベストプラクティスの構成が含まれており、サービス作成プロセスが大幅に簡素化されます。技術的なバックグラウンドがないユーザーや、サービスを迅速に立ち上げたいユーザーに最適です。このようなユーザーがサービスの作成とデプロイ方法を簡単に理解できるように、Compute Nest は標準化されたテンプレートとサンプルプロセスを提供します。ワークフローは次のとおりです。
テンプレートを使用してサービスを作成する場合、必要に応じて、サービスを実行するためのインフラストラクチャとして ECS または ACK を選択できます。
ECS:従来のアプリケーション デプロイメントに適しており、仮想マシンレベルのコンピューティング機能を提供します。
ACK: コンテナ化された アプリケーション デプロイメントに適しており、Kubernetes ベースのマイクロサービスアーキテクチャをサポートし、サービス デプロイメントの高可用性と柔軟なスケーリングを促進します。
サービスアーキテクチャに基づいてサービスを作成する
要件に基づいて、アーキテクチャ (ECS や ACK など) とデプロイメント方法 (イメージやソフトウェア パッケージなど) を選択します。
Compute Nest を体験したいだけの場合は、この部分を実行してサービス作成を完了します。後続の手順は必要ありません。
Compute Nest コンソールで [マイサービス] ページを開き、[サービスの作成] をクリックします。
[サービスの作成] ページで、[クイック起動 (テンプレートから)] と配信タイプに基づいて [サービスタイプの選択] を選択します。
サービス タイプ
説明
プライベート サービス
ソフトウェアとリソースは、顧客のアカウント内にデプロイされます。
フルマネージド サービス
ソフトウェアとリソースは、サービス プロバイダーのアカウント内にデプロイされます。
[テンプレートの選択] セクションで、特定のサービスカードの [詳細の表示] をクリックして、サービスの説明とアーキテクチャがビジネス要件を満たしているかどうかを確認します。[次へ: 設定の構成] をクリックします。

要件に基づいてサービス情報を入力し、[サービスの作成] をクリックします。

マイサービスでサービス作成のステータスを表示します。
デプロイメントパッケージ/スクリプトの置き換え (オプション)
サービス プロバイダーが独自のサービスを迅速に構築できるように、ソフトウェア要件に基づいてテンプレート内のデプロイメントパッケージまたはスクリプトを置き換えて、さまざまなビジネスシナリオに適応させることができます。 Compute Nest キュレーションテンプレートは、デプロイメントパッケージの置き換えとスクリプトの実行をサポートしており、テンプレートの柔軟性と適用性を向上させています。
デプロイメントパッケージの置き換え
ECS イメージ、Helm イメージ、ファイル、コンテナイメージを含むデプロイメントパッケージの作成を完了しました。詳細については、「デプロイメントパッケージの概要」をご参照ください。
サービスカードをクリックして、サービス詳細ページに入ります。右上隅にある [バージョンの変更] をクリックし、ダイアログボックスで [コンソールで更新] を選択します。

[デプロイメントパッケージの関連付け] セクションには、現在サービスに関連付けられているデプロイメントパッケージが表示されます。[デプロイメントパッケージの関連付け] をクリックします。
[デプロイメントパッケージの選択] ダイアログボックスで、作成したデプロイメントパッケージとバージョンを選択できます。[OK] をクリックして、置き換えを完了します。このセクションでは、例として Example-SpringBoot-ECS Image を使用します。

[更新の保存] をクリックします。
実行スクリプトの置き換え
サービスカードをクリックして、サービス詳細ページに入ります。右上隅にある [バージョンの変更] をクリックし、ダイアログボックスで [コンソールで更新] を選択します。

[テンプレートコンテンツ] セクションで、テンプレート内のスクリプトを変更します。[更新の保存] をクリックします。
ECS: リソース
ALIYUN::ECS::RunCommandを見つけ、CommandContentセクションをビジネスに必要なスクリプトに変更します。
ACK: リソース
ALIYUN::CS::ClusterApplicationを見つけ、yamlContentセクションをビジネスに必要なスクリプトに変更します。
テンプレートの変更 (オプション)
クラウド リソースの追加
Compute Nest によって提供されるサンプルテンプレートには、基本的なクラウド リソース ( ECS や VPC など) のみが含まれています。追加のリソースが必要な場合は、サービス プロバイダーがテンプレートを適宜変更する必要があります。たとえば、ECS イメージベースのサービス デプロイメントで RDS リソースを追加する必要がある場合は、次の手順を実行します。
Compute Nest コンソールで [マイサービス] ページを開き、サービス詳細ページに入り、右上隅にある [バージョンの変更] をクリックし、ダイアログボックスで [コンソールで更新] を選択します。現在のテンプレートの [リソース] セクションを見つけます。
このセクションでは、RDS を追加するために、[リソース] セクションに RDS リソースを追加する必要があります。
Resource Orchestration Serviceにアクセスして、対応するリソースコードの例セクションを見つけます。この例では、RDS リソースの場合、ALIYUN::RDS::DBInstance ドキュメントを見つけて、リソースの例セクションを見つけます。
対応するコードを Compute Nest テンプレートの
Resourcesセクションにコピーして、RDS リソースを追加します。説明Refセクションのパラメーターは、テンプレート内の特定のパラメーター名に応じて変更する必要がある場合があります。
クラウド リソース パラメーターの構成
クラウド リソース パラメーターの追加
クラウド リソース パラメーターを追加する場合は、Resource Orchestration Serviceにアクセスして、対応するリソースコードの例セクションを見つけ、必要なパラメーターをクラウド リソースの Properties フィールドに追加します。たとえば、RDS のデータベース インスタンスのネットワークタイプをパブリックアクセスに設定する場合:
ドキュメントを読んで、対応するクラウド リソース パラメーター
DBInstanceNetTypeを見つけます。パラメーターをテンプレートに追加して、構成を完了します。
クラウド リソース パラメーターの変更
既存のクラウド リソースのパラメーターを変更する場合は、最初にドキュメントを参照して、変更する必要のあるパラメーターを確認します。次に、リソース構成の Properties セクションの関連する値を更新します。たとえば、現在の RDS リソースで使用されるデータベースタイプをMySQL からSQL Server に変更するには、次の手順に従います。
Resource Orchestration Serviceにアクセスして、対応するリソースコードを見つけます。ドキュメントのパラメータープロパティセクションを読んで、変更する必要のあるパラメーター
EngineとEngVersionを取得します。Compute Nest テンプレートの対応するパラメーターを変更します。
パラメーターを削除する場合は、通常の業務に影響を与えないように、リソースパラメーターが不要であることを確認してください。
クラウド リソース パラメーターを入力として公開する
Compute Nest テンプレートの Parameters セクションにパラメーターを追加し、Ref 関数を使用して Properties で参照できます。これにより、クラウド リソース パラメーターをユーザー入力として公開できます。
テストと公開
サービスを保存した後、自己テストを実行するか、プレリリースとして公開することで、特定の顧客とサービスを共有してテストできます。詳細については、「サービスをテストする」をご参照ください。
サービスがテストに合格したら、レビューのために提出します。レビューが承認されると、サービスを公開できます。詳細については、「サービスを公開する」をご参照ください。
詳細設定 (オプション)
テンプレートをカスタマイズしたり、サービス構成を調整したりするには (リソース仕様の調整やサービスのアップグレードなど) 、変更を進めることができます。詳細については、「高度な機能」をご参照ください。