すべてのプロダクト
Search
ドキュメントセンター

Compute Nest:厳選テンプレートからのサービス作成

最終更新日:Aug 22, 2026

Compute Nest の利用経験がないユーザーでもサービスの作成とデプロイを習得できるよう、Compute Nest は標準化されたテンプレートとサンプルワークフローを提供しています。本トピックでは、厳選テンプレートからサービスを作成する方法について説明します。

仕組み

Compute Nest では、厳選テンプレートを使用して、サービスを迅速に構築およびデプロイできます。各厳選テンプレートには、一般的なビジネスシナリオ向けのベストプラクティス設定が含まれており、サービス作成の複雑さを大幅に軽減します。厳選テンプレートは、利用経験がないユーザーや、迅速にサービスを立ち上げたいユーザーに適しています。サービスの作成とデプロイを習得できるよう、Compute Nest は標準化されたテンプレートサンプルワークフローを提供しています。全体的なワークフローは次のとおりです。

image

エンドツーエンドのワークフロー:

  1. 作成 — 厳選テンプレートを選択し、コンソールでサービスを作成します。

  2. カスタマイズ (任意) — デフォルトのデプロイパッケージまたはスクリプトを独自のものに置き換えます。

  3. 拡張 (任意) — テンプレートにクラウドリソースを追加または変更します。

  4. テストと公開 — 自己テストを実行するか、プレリリースを共有した後、レビューを申請して公開します。

テンプレートからサービスを作成する際、ビジネス要件に基づいて、サービスを実行するインフラストラクチャとして Elastic Compute Service (ECS) または Alibaba Cloud Container Service for Kubernetes (ACK) を選択します。

  • ECS:従来のアプリケーションのデプロイに適しています。仮想マシンレベルのコンピューティング能力を提供します。

  • ACK:コンテナ化されたアプリケーションのデプロイに適しています。Kubernetes ベースのマイクロサービスアーキテクチャをサポートし、高可用性 (HA) とエラスティックスケーリングを備えたサービスのデプロイを容易にします。

インフラストラクチャタイプの選択

各厳選テンプレートは、ECS または ACK のいずれかで実行されます。アプリケーションの種類と運用要件に基づいて選択してください。

ECS ACK
最適な用途 従来のアプリケーション コンテナ化されたマイクロサービスベースのアプリケーション
インフラストラクチャ 仮想マシン Kubernetes クラスター
[デプロイパッケージ] ECS イメージ、ファイル、またはソフトウェアパッケージ Helm イメージまたはコンテナイメージ
デプロイ先 顧客またはサービスプロバイダーのアカウント 顧客またはサービスプロバイダーのアカウント
厳選テンプレートには、基本的なクラウドリソース (ECS と VPC) のみが含まれています。サービスに RDS などの追加リソースが必要な場合は、サービス作成後に追加できます。詳細については、「テンプレートの変更」をご参照ください。

テンプレートからのサービス作成

Compute Nest を試すだけの場合は、このセクションを完了するだけで十分です。以降のセクションは任意です。
  1. Compute Nest コンソールを開き、マイサービス に移動して、サービスの作成 をクリックします。

  2. 新しいサービスの作成 ページで、{type, select, label {厳選テンプレートからサービス作成} description {<b>初心者ユーザーの迅速なサービス作成に適用</b>:Compute Nest が提供する多様なアーキテクチャとアプリケーションテンプレートを通じて、迅速にサービスをデプロイできます。<a href="{url}" target="_blank" rel="noreferrer">参考ドキュメント</a>} other {{type}} }を選択し、サービスタイプ でサービスタイプを選択します。

    サービスタイプ 説明
    [プライベートデプロイサービス] ソフトウェアとリソースは顧客のアカウント内にデプロイされます。
    [フルマネージド型サービス] ソフトウェアとリソースはサービスプロバイダーのアカウント内にデプロイされます。
  3. 必要なテンプレートを選択し作成してください セクションで、テンプレートカードの 詳細を見る をクリックしてその説明とアーキテクチャを確認し、次へ:サービスの設定 をクリックします。

    image

  4. サービス情報を入力し、新しいサービスの作成 をクリックします。

    image

  5. [マイサービス] ページで作成ステータスを確認します。

デプロイパッケージまたはスクリプトの置換 (任意)

テンプレートを独自のソフトウェアに適合させるには、デフォルトのデプロイパッケージまたはスクリプトを置き換えます。

デプロイパッケージの置換

厳選テンプレートは、ECS イメージ、Helm イメージ、ファイル、コンテナイメージのデプロイパッケージタイプをサポートしています。

  1. デプロイパッケージの作成を完了します。詳細については、「デプロイパッケージの概要」をご参照ください。

  2. マイサービス ページで、サービスカードをクリックしてサービス詳細ページを開き、右上隅の バージョンの変更 をクリックして [コンソールで更新] を選択します。

    image

  3. {type, select, createMode {サービスの作成方法を選択してください} serviceType {次の中からサービスタイプを選択する} selectTemplate {作成する必要があるテンプレートを選択してください} selectStore {作成する必要があるリポジトリを選択してください} serviceInfo {サービス情報} deploy {デプロイの設定} resourceAssociation {アーティファクトの関連付け} application {アプリケーションのグループ} deployTime {デプロイの時間} operation {O&M} monitor {監視} upgrade {アップグレード} modifyConfig {設定の変更} parameterManageConfig {ユーザー設定パラメーター} backupRecoveryConfig {アックアップとリカバリ} log {ログ} permission {権限の設定} retentionDays {インスタンスの時間設定} trial {トライアルの設定} network {ネットワークの設定} reseller {配信設定} tenant {テナントの設定} environmentCheck {検出設定} createGitRepository {リポジトリの同期} compliancePacks {コンプライアンスプランのチェック} multipleLanguagesConfig {多言語設定} other {{type}} } セクションで、現在サービスに関連付けられているデプロイパッケージを確認し、デプロイメントオブジェクトの関連付け をクリックします。

  4. [デプロイパッケージの選択] ダイアログボックスで、作成したデプロイパッケージとバージョンを選択し、確定する をクリックします。この例では、置換パッケージとして [Example-SpringBoot-ECS Image] を使用します。

    image

  5. 更新の保存 をクリックします。

実行スクリプトの置換

  1. マイサービス ページで、サービスカードをクリックしてサービス詳細ページを開き、右上隅の バージョンの変更 をクリックして [コンソールで更新] を選択します。

    image

  2. テンプレートの内容 セクションで、テンプレート内のスクリプトを変更し、更新の保存 をクリックします。

    • ECSALIYUN::ECS::RunCommand リソースを見つけ、CommandContent を独自のスクリプトで更新します。image

      Fn::GetAtt:
        - InstanceGroup
        - InstanceIds
      Type: RunShellScript
      Sync: true
      Timeout: 3600
      CommandContent:
        # Print the message that the wait starts
        echo "Start waiting for 1 hour..."
        # Wait for 1 hour (3600 seconds)
        sleep 3600
        # Print the message that the wait is complete
        echo "Wait complete!"
    • ACKALIYUN::CS::ClusterApplication リソースを見つけ、yamlContent を独自のスクリプトで更新します。image

      Resources:
        VpnModules:
          AckOrAcsClusterModule:
            ClusterApplications:
              DependsOn:
                - AckOrAcsClusterModule
              Type: ALIYUN::CS::ClusterApplication
              Properties:
                YamlContent: |
                  apiVersion: apps/v1
                  kind: Deployment
                  metadata:
                    name: spring-boot
                    labels:
                      app: spring-boot
                  spec:
                    replicas: 1

テンプレートの変更 (任意)

厳選テンプレートには、基本的なクラウドリソース (ECS と VPC) のみ含まれています。サービスに追加のリソースが必要な場合は、コンソールでテンプレートを変更します。

クラウドリソースの追加

次の例では、ECS イメージベースのサービスデプロイに RDS リソースを追加します。

  1. マイサービス ページでサービス詳細ページを開き、右上隅の バージョンの変更 をクリックして [コンソールで更新] を選択し、テンプレート内の Resources セクションを見つけます。

    Resources セクションに RDS リソースを直接追加します。
    ROSTemplateFormatVersion: '2015-09-01'
    Locals: ...
    Parameters: ...
    Conditions: ...
    Resources:
      # Create a VPC
      EcsVpc: ...
      # Create a vSwitch
      EcsVSwitch: ...
      SecurityGroup: ...
      InstanceGroup: ...
      RunInstallCommand: ...
    Outputs: ...
    Metadata: ...
  2. Resource Orchestration Service で、ALIYUN::RDS::DBInstance のリファレンスを見つけ、リソースの例を探します。

    RDSInstance:
      Type: ALIYUN::RDS::DBInstance
      Properties:
        VpcId:
          Ref: VpcId
        VSwitchId:
          Ref: VSwitchId
        EngineVersion: '5.6'
        DBInstanceClass: rds.mysql.s2.large
        SecurityIPList: 0.0.0.0/0
        DBInstanceStorage: 5
        Engine: MySQL
        DBMappings:
          - CharacterSetName: utf8
            DBName: DBTest
  3. リソースコードを Compute Nest テンプレートの Resources セクションにコピーします。

    テンプレート内のパラメーター名と一致するように、Ref の値を更新してください。

クラウドリソースパラメーターの設定

クラウドリソースパラメーターの追加

クラウドリソースにパラメーターを追加するには、Resource Orchestration Service で対応するリソースを見つけ、Properties フィールドに追加します。

たとえば、RDS データベースインスタンスのネットワークタイプをパブリックアクセスに設定するには:

  1. ALIYUN::RDS::DBInstance のプロパティリストで、DBInstanceNetType パラメーターを見つけます。これは文字列型で、任意です。データベースインスタンスのネットワークタイプを指定します。有効値は Internet (パブリックネットワークアクセス) と Intranet (内部向け、デフォルト) です。

  2. テンプレートの RDS リソースの Properties フィールドに DBInstanceNetType を追加します。

Resources:
  RDSInstance:
    Type: ALIYUN::RDS::DBInstance
    Properties:
      VpcId:
        Ref: VpcId
      VSwitchId:
        Ref: VSwitchId
      EngineVersion: '5.6'
      DBInstanceClass: rds.mysql.s2.large
      SecurityIPList: 0.0.0.0/0
      DBInstanceStorage: 5
      Engine: MySQL
      DBInstanceNetType: Internet
      DBMappings:
        - CharacterSetName: utf8
          DBName: DBTest

クラウドリソースパラメーターの変更

既存のパラメーターを変更するには、Properties フィールドでその値を更新します。

たとえば、データベースエンジンを MySQL から SQL Server に変更するには:

  1. RDS のドキュメントで、EngineEngineVersion パラメーターを見つけます。

ALIYUN::RDS::DBInstance のプロパティリストで、次のパラメーターを見つけます。

  • Engine (文字列、必須):データベースエンジン。有効値:MySQLSQLServerPostgreSQLPPASMariaDB

  • EngineVersion (文字列、必須):データベースのバージョン番号。たとえば、MySQL は 5.5、5.6、5.7、8.0 をサポートし、SQLServer は 2008r2 や 08r2_ent_ha などのバージョンをサポートします。

  1. RDS リソースの Properties フィールドで EngineEngineVersion を更新します。

Resources:
  RDSInstance:
    Type: ALIYUN::RDS::DBInstance
    Properties:
      VpcId:
        Ref: VpcId
      VSwitchId:
        Ref: VSwitchId
      EngineVersion: '2008r2'
      DBInstanceClass: rds.mysql.s2.large
      SecurityIPList: 0.0.0.0/0
      DBInstanceStorage: 5
      Engine: SQLServer
      DBMappings:
        - CharacterSetName: utf8
          DBName: DBTest
重要

パラメーターを削除する前に、そのパラメーターがリソースで必須ではないことを確認してください。必須パラメーターを削除すると、サービスが中断される可能性があります。

クラウドリソースパラメーターのユーザー入力としての公開

ユーザーがサービスをデプロイする際にクラウドリソースパラメーターを設定できるようにするには、テンプレートの Parameters セクションにパラメーターを追加し、Ref 関数を使用して Properties で参照します。

テストと公開

サービスを保存した後、自己テストを実行するか、特定の顧客とプレリリースとして共有してテストします。詳細については、「サービスのテスト」をご参照ください。

サービスがテストに合格したら、レビューを申請します。承認された後、サービスを公開します。詳細については、「サービスの公開」をご参照ください。

次のステップ

リソース仕様の調整やサービスアップグレードの有効化など、テンプレートをさらにカスタマイズするには、「高度な機能」をご参照ください。