Antes de publicar um serviço no Compute Nest, conclua as etapas de autoavaliação e configuração deste guia. Siga a ordem apresentada, pois algumas decisões iniciais (como método de entrega e abordagem de orquestração de recursos) são difíceis ou impossíveis de alterar após a criação do serviço.
1. Autoavaliação
Etapa 1: Escolha um método de entrega
O método de entrega define quem é o proprietário da infraestrutura e quem paga pelos recursos de nuvem. Faça essa escolha primeiro, pois ela impacta a arquitetura do serviço, a integração de faturamento e os recursos de O&M disponíveis.
|
Método de entrega |
Funcionamento |
Tipo de serviço |
|
Entrega privada |
O software e os recursos de nuvem executam na conta do usuário. O usuário paga pelos recursos de nuvem. |
Serviços implantados de forma privada. O&M gerenciado disponível. |
|
Entrega SaaS (entrega totalmente gerenciada) |
O software e os recursos de nuvem executam na conta do provedor de serviços. O publicador do serviço paga pelos recursos de nuvem. |
Serviço de implantação totalmente gerenciada. |
Como escolher: Se os usuários precisarem implantar em suas próprias contas, utilize a entrega privada. Caso prefira hospedar e gerenciar a infraestrutura centralmente, opte pela entrega SaaS.
Etapa 2: Identifique as dependências de middleware
Verifique quais middlewares seu software exige e confirme se existem equivalentes na Alibaba Cloud.
|
Tipo de middleware |
Exemplo |
Equivalente na Alibaba Cloud |
|
Banco de dados relacional |
MySQL |
ApsaraDB RDS |
|
Cache em memória |
Redis |
ApsaraDB for Redis |
|
Armazenamento de objetos |
Genérico compatível com S3 |
Object Storage Service (OSS) |
|
Coleta de logs |
Serviço de log genérico |
Simple Log Service (SLS) |
Sempre que possível, utilize serviços da Alibaba Cloud para melhorar a confiabilidade e a integração com o Compute Nest.
Caso nenhum serviço da Alibaba Cloud atenda à sua dependência, o uso de middleware próprio é aceitável.
Se o seu software envolver inferência de modelos grandes, confirme a compatibilidade com Knative ou KServe antes de prosseguir.
Etapa 3: Escolha um método de implantação
Selecione o método com base na arquitetura do seu software e na forma como os recursos são provisionados.
|
Cenário |
Método de implantação |
|
Extração e implantação de código a partir de um repositório (ex.: GitHub) |
|
|
Arquitetura complexa que exige muitos recursos de nuvem subjacentes |
Modelo personalizado de orquestração de recursos (Resource Orchestration Service (ROS) ou Terraform) |
|
Necessidade apenas de Elastic Compute Service (ECS) ou Container Service for Kubernetes (ACK) e recursos básicos de nuvem |
Modelos padronizados do Compute Nest — consulte Criar um serviço usando um modelo em destaque |
Etapa 4: Escolha um método de vendas
A seleção depende da necessidade de transações online e da forma desejada para gerenciar o faturamento.
|
Método de vendas |
Mais indicado para |
Principais capacidades |
|
Alibaba Cloud Marketplace (recomendado) |
Vendas padronizadas de software |
Faturamento por uso, assinatura e pagamento conforme o uso |
|
Pagamento de terceiros (SaaS Boost) |
Desenvolvedores individuais que precisam criar rapidamente uma loja online |
Assinaturas anuais ou mensais; gera automaticamente uma interface web |
|
Vendas personalizadas |
Implantações privadas sem requisitos de transação online |
Período de validade gerenciado no console — consulte Verificar o período de validade de uma instância de serviço |
Como escolher: Para vender pelo Alibaba Cloud Marketplace, selecione a opção correspondente. Desenvolvedores individuais que buscam uma loja online rápida devem usar o SaaS Boost. Em implantações privadas sem integração de faturamento, utilize vendas personalizadas.
Para uma comparação completa, consulte Vender serviços.
Etapa 5: Escolha um método de orquestração de recursos
|
Método |
Quando usar |
|
Modelo nativo do ROS (recomendado) |
Oferece a maior cobertura de tipos de recursos da Alibaba Cloud e integração profunda |
|
Modelo Terraform do ROS |
Ideal quando você já possui scripts Terraform e deseja reutilizá-los |
2. Solicite uma função (opcional)
A função padrão ao fazer login é Usuário padrão. Solicite uma função adicional apenas se precisar das capacidades listadas abaixo.
|
Função |
Quando é necessária |
Como solicitar |
|
Usuário padrão |
Padrão — nenhuma ação necessária |
N/A |
|
Provedor de serviços do Compute Nest |
Necessária para testes de serviço ou vendas no Alibaba Cloud Marketplace |
|
|
Distribuidor |
Para auxiliar outros provedores de serviços na venda de seus produtos |
3. Configure seu serviço antes da publicação
Crie um pacote de implantação
O pacote de implantação é o artefato utilizado pelo Compute Nest durante a implantação. Os tipos suportados incluem imagens ECS, gráficos Helm, imagens de contêiner e pacotes de arquivos. Para obter uma visão geral de todos os tipos suportados e quando usar cada um, consulte Visão geral do pacote de implantação.
Crie um pacote de implantação quando seu software exigir etapas complexas de instalação, distribuição de arquivos grandes ou possuir um source instável.
Prepare a orquestração de recursos
Se o seu serviço utilizar uma arquitetura complexa ou um grande volume de recursos de nuvem, prepare os itens a seguir antes de criar um modelo ROS:
|
O que preparar |
Detalhes |
|
Recursos de nuvem |
Liste os tipos de recursos necessários (ECS, ApsaraDB RDS, Server Load Balancer (SLB), Redis, etc.), suas configurações e as dependências entre eles |
|
Parâmetros de entrada do usuário |
Identifique os parâmetros que os usuários devem fornecer, como senhas, capacidade de armazenamento e especificações de instância |
|
Parâmetros de saída |
Defina o que seu serviço expõe aos usuários após a implantação, como URLs de acesso e chaves de API |
|
Imagens e pacotes |
Forneça a imagem ECS ou de contêiner necessária para a implantação, além do link para baixe do pacote de software |
Após concluir esta lista de verificação, crie um modelo ROS. Para orientações, consulte Orquestração de recursos.
Se encontrar problemas ao criar o modelo ROS, entre em contato com a equipe do Compute Nest para obter assistência. Para obter recursos de nuvem para testes, consulte Configurar um teste gratuito .
Próximos passos
Com os preparativos concluídos, crie, teste e publique seu serviço. Consulte Publicar serviços.