Todos os produtos
Search
Central de documentação

Compute Nest:Create a service from a curated template

Última atualização: Aug 21, 2026

Para ajudar usuários sem experiência prévia a dominar a criação e a implantação de serviços no Compute Nest, o Compute Nest oferece fluxos de trabalho padronizados e modelos de exemplo. Este tópico descreve como criar um serviço a partir de um modelo curado.

Como funciona

No Compute Nest, use um modelo curado para compilar e implantar um serviço rapidamente. Cada modelo curado inclui configurações de melhores práticas para cenários de negócios comuns, o que reduz significativamente a complexidade da criação do serviço. Modelos curados são ideais para usuários sem experiência anterior ou que desejam lançar um serviço com agilidade. Para ajudar você a dominar a criação e a implantação de serviços, o Compute Nest fornece modelos padronizados e fluxos de trabalho de exemplo. O fluxo de trabalho geral é o seguinte:

image

Fluxo de trabalho de ponta a ponta:

  1. Criar — Escolha um modelo curado e crie um serviço no console.

  2. Personalizar (opcional) — Substitua os pacotes de implantação ou scripts padrão pelos seus próprios.

  3. Estender (opcional) — Adicione ou modifique recursos de cloud no modelo.

  4. Testar e publicar — Execute um autoteste ou compartilhe uma versão de pré-lançamento e, em seguida, envie para revisão e publique.

Ao criar um serviço a partir de um modelo, escolha ECS ou ACK como infraestrutura para executar o serviço, com base nos requisitos do seu negócio.

  • ECS: Adequado para implantação de aplicações tradicionais. Oferece capacidade de computação no nível de máquina virtual.

  • ACK: Indicado para implantação de aplicações containerizadas. Suporta arquiteturas de microsserviços baseadas em Kubernetes, facilitando a implantação de serviços com alta disponibilidade (HA) e dimensionamento elástico.

Escolha um tipo de infraestrutura

Cada modelo curado é executado no Elastic Compute Service (ECS) ou no Alibaba Cloud Container Service for Kubernetes (ACK). Faça a escolha com base no tipo de aplicação e nos requisitos operacionais.

ECS

ACK

Mais indicado para

Aplicações tradicionais

Aplicações containerizadas e baseadas em microsserviços

Infraestrutura

Máquina virtual

Cluster Kubernetes

Deployment package

Imagem ECS, arquivo ou pacote de software

Imagens Helm ou imagem de contêiner

Destino da implantação

Conta do cliente ou do provedor de service

Conta do cliente ou do provedor de service

Os modelos curados incluem apenas recursos básicos de cloud (ECS e VPC). Se o seu serviço exigir recursos adicionais, como RDS, adicione-os após a criação do serviço. Consulte Modificar o modelo .

Crie um serviço a partir de um modelo

Se você deseja apenas experimentar o Compute Nest, concluir esta seção é suficiente. As seções restantes são opcionais.
  1. Abra o console do Compute Nest e acesse My Services. Clique em Create Service.

  2. Na página Create Service, selecione {type, select, label {Create Service from Featured Templates} description {<b> Suitable for new user to quickly create services</b>: Easily deploy services using a variety of architectures and application templates provided by Compute Nest.<a href="{url}" target="_blank" rel="noreferrer"> Reference </a>} other {{type}} } e, em seguida, escolha um tipo de serviço em Service Type.

    Tipo de serviço

    Descrição

    Private Service

    O software e os recursos são implantados na conta do cliente.

    Fully Managed Service

    O software e os recursos são implantados na conta do provedor de service.

  3. Na seção Select Template, clique em View Details em um cartão de modelo para revisar sua descrição e arquitetura. Clique em Next: Configure Settings.

    image

  4. Preencha as informações do serviço e clique em Create Service.

    image

  5. Acompanhe o status da criação na página My Services.

Substitua pacotes de implantação ou scripts (opcional)

Para adaptar o modelo ao seu próprio software, substitua os pacotes de implantação ou scripts padrão.

Substitua pacotes de implantação

Os modelos curados suportam os seguintes tipos de pacotes de implantação: imagens ECS, imagens Helm, arquivos e imagens de contêiner.

  1. Conclua a criação do seu pacote de implantação. Para obter detalhes, consulte Overview of deployment packages.

  2. Na página My Services, clique no cartão do serviço para abrir a página de detalhes do serviço. Clique em Modify Version no canto superior direito e selecione Update in Console.

    image

  3. Na seção {type, select, createMode {Select Service Creation Method} serviceType {Select Service Type} selectTemplate {Select Template} selectStore {Select Repository} serviceInfo {Service Information} deploy {Deployment Settings} resourceAssociation {Deployment Package Association} application {Application Group} deployTime {Deployed At} operation {O&M} monitor {Monitoring} upgrade {Upgrade} modifyConfig {Configuration Modification} parameterManageConfig {Custom Settings} backupRecoveryConfig {Backup and Restoration} log {Logs} permission {Permission Settings} retentionDays {Retention Period for Expired Instances} trial {Trial Settings} network {Network Settings} reseller {Distribution Settings} tenant {Tenant Settings} environmentCheck {Check Settings} createGitRepository {Synchronize to Repository} compliancePacks {Compliance Package Check} multipleLanguagesConfig {Multi-Language Configuration} other {{type}} }, visualize os pacotes de implantação atualmente associados ao serviço. Em seguida, clique em Deployment Package Association.

  4. Na caixa de diálogo Select Deployment Package, selecione o pacote de implantação e a versão que você criou. Clique em OK. Este exemplo usa Example-SpringBoot-ECS Image como pacote de substituição.

    image

  5. Clique em Save Update.

Substitua scripts de execução

  1. Na página My Services, clique no cartão do serviço para abrir a página de detalhes do serviço. Clique em Modify Version no canto superior direito e selecione Update in Console.

    image

  2. Na seção Template Content, modifique o script no modelo. Em seguida, clique em Save Update.

    • ECS: Localize o recurso ALIYUN::ECS::RunCommand e atualize CommandContent com o seu script. 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 after the wait completes
        echo "Wait complete!"
    • ACK: Localize o recurso ALIYUN::CS::ClusterApplication e atualize yamlContent com o seu script. 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

Modifique o modelo (opcional)

Os modelos curados incluem apenas recursos básicos de cloud (ECS e VPC). Se o seu serviço exigir recursos adicionais, modifique o modelo no console.

Adicione recursos de cloud

O exemplo a seguir adiciona um recurso RDS a uma implantação de serviço baseada em imagem ECS.

  1. Na página My Services, abra a página de detalhes do serviço. Clique em Modify Version no canto superior direito e selecione Update in Console. Localize a seção Resources no modelo.

    Adicione o recurso RDS diretamente na seção Resources .
    ROSTemplateFormatVersion: '2015-09-01'
    Locals: ...
    Parameters: ...
    Conditions: ...
    Resources:
      # Create a VPC
      EcsVpc: ...
      # Create a vSwitch
      EcsVSwitch: ...
      SecurityGroup: ...
      InstanceGroup: ...
      RunInstallCommand: ...
    Outputs: ...
    Metadata: ...
  2. Em Resource Orchestration Service, encontre a referência ALIYUN::RDS::DBInstance e localize o exemplo de recurso.

    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. Copie o código do recurso para a seção Resources do seu modelo do Compute Nest.

    Atualize quaisquer valores Ref para corresponder aos nomes dos parâmetros no seu modelo.

Configure parâmetros de recursos de cloud

Adicione parâmetros de recursos de cloud

Para adicionar um parâmetro a um recurso de cloud, encontre o recurso correspondente em Resource Orchestration Service e adicione-o ao campo Properties.

Por exemplo, para definir o tipo de rede de uma instância de banco de dados RDS como acesso público:

  1. Na lista de propriedades de ALIYUN::RDS::DBInstance, localize o parâmetro DBInstanceNetType. Trata-se de uma String opcional que especifica o tipo de rede da instância de banco de dados. Valores válidos: Internet (acesso à rede pública) e Intranet (voltado para uso interno, valor padrão).

  2. Adicione DBInstanceNetType ao campo Properties do recurso RDS no modelo.

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

Modifique parâmetros de recursos de cloud

Para alterar um parâmetro existente, atualize seu valor no campo Properties.

Por exemplo, para mudar o mecanismo de banco de dados de MySQL para SQL Server:

  1. Na documentação do RDS, localize os parâmetros Engine e EngVersion.

Na lista de propriedades de ALIYUN::RDS::DBInstance, encontre os seguintes parâmetros:

  • Engine (String, obrigatório): o mecanismo de banco de dados. Valores válidos: MySQL, SQLServer, PostgreSQL, PPAS e MariaDB.

  • EngineVersion (String, obrigatório): o número da versão do banco de dados. Por exemplo, o MySQL suporta 5.5, 5.6, 5.7 e 8.0, enquanto o SQLServer suporta versões como 2008r2 e 08r2_ent_ha.

  1. Atualize Engine e EngVersion no campo Properties do recurso RDS.

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
      DBMappings:
        - CharacterSetName: utf8
          DBName: DBTest
Importante

Antes de excluir qualquer parâmetro, confirme que ele não é exigido pelo recurso. A remoção de um parâmetro obrigatório pode interromper o funcionamento do seu serviço.

Exponha parâmetros de recursos de cloud como entrada do usuário

Para permitir que os usuários configurem um parâmetro de recurso de cloud ao implantarem seu serviço, adicione o parâmetro à seção Parameters do modelo e faça referência a ele em Properties usando a função Ref.

Teste e publique

Após salvar o serviço, execute um autoteste ou compartilhe-o com clientes específicos como uma versão de pré-lançamento para testes. Para obter detalhes, consulte Test a service.

Depois que o serviço passar nos testes, envie-o para revisão. Após a aprovação, publique o serviço. Para obter detalhes, consulte Publish a service.

Próximos passos

Para personalizar ainda mais o modelo — como ajustar especificações de recursos ou habilitar atualizações de serviço — consulte Advanced features.