Provedores de serviço podem oferecer testes gratuitos para serviços privados, permitindo que os usuários experimentem o serviço sem custo. Os provedores também podem criar instâncias de serviço de teste para validar seus próprios serviços.
Visão geral do recurso de teste gratuito
O serviço de teste inclui a maioria dos recursos do serviço completo, possibilitando a experimentação gratuita pelos usuários. Provedores de serviço podem ativar o recurso de teste gratuito ao criar ou atualizar um serviço privado.
Após a configuração e publicação do serviço, os usuários encontram os serviços com a tag de teste gratuito na página Service Catalog ou My Services do console para experimentá-los.
Ao criar uma instância de serviço de teste, o sistema provisiona os recursos de nuvem necessários em uma conta de sistema da Alibaba Cloud. Não há cobrança nem para o usuário nem para o provedor de serviço.
Os recursos de teste são implantados em uma conta de sistema da Alibaba Cloud. Este recurso destina-se exclusivamente a verificar se os recursos de nuvem executam com sucesso e se as aplicações iniciam corretamente. É possível fazer login na instância nos cenários de ECS e Kubernetes (K8s) para verificação. O sistema não suporta operações como exportar a imagem de ECS de uma instância de teste, visualizar parâmetros específicos de recursos de nuvem, criar usuários RAM ou obter um par de AccessKey. A visualização de parâmetros específicos de recursos de nuvem é inviável porque não é permitido acessar o console dos recursos de nuvem de teste. Para utilizar mais recursos, crie e gerencie recursos em sua conta pessoal ou corporativa.
Pré-requisitos
É necessário ser um provedor de serviço do Compute Nest para ativar o recurso de teste gratuito.
Ativar o recurso de teste gratuito para um serviço
Esta seção lista apenas os parâmetros que exigem configuração especial para o recurso de teste gratuito. Configure outros parâmetros conforme necessário. Para mais informações sobre outros parâmetros, consulte Criar um serviço privado e Atualizar um serviço.
Ao criar um serviço privado ou editar uma versão e criar uma nova versão, acesse a página Create Service ou Modify Version.
Clique em Add Package.
Altere o tipo de teste para Trial Only.
-
Nos parâmetros do pacote, selecione o parâmetro de tipo de instância para definir um tipo fixo de instância ECS. Os usuários podem configurar parâmetros fora do pacote conforme necessário.
Na coluna Trial Type, selecione Instance Type na lista suspensa e especifique o tipo de instância ECS correspondente na coluna Trial Only.
Clique em Create a service. ou Save Update e, em seguida, clique em OK na caixa de diálogo de confirmação.
A área Service Overview exibe informações como o custo do serviço de teste.
Na seção Basic Information, o Trial Status muda para Enabled.
Testar o recurso de teste gratuito de um serviço
O recurso de instância de serviço de teste aplica-se apenas a recursos de nuvem criados por meio do Compute Nest. Caso um recurso de nuvem não tenha sido criado pelo Compute Nest, será necessário criá-lo manualmente no modelo de pagamento conforme o uso para fins de teste.
Criar uma instância de serviço de teste
Após criar ou atualizar o serviço, implante uma instância de serviço de teste seguindo estas etapas.
Acesse a página Compute Nest - My Services.
Localize o serviço com teste gratuito ativado e clique no cartão do serviço para abrir sua página de produto.
-
Na aba Basic Details, clique na Free Trial Deployment URL em Service Deployment para criar uma instância de serviço de teste.
O Deployment Method é
ROSe a branch émain. Na página Free Trial, configure os parâmetros conforme necessário e clique em Next: Confirm Order.
Conectar-se a uma instância de serviço de teste para solucionar erros
Se ocorrer um erro durante o teste de uma instância de serviço de teste, conecte-se remotamente à instância de serviço para visualizar informações detalhadas do erro ou executar operações de gerenciamento.
Acesse a página Compute Nest - Service Instances. Na página de detalhes da instância de serviço, vá para a aba Resources. Localize a instância ECS desejada e clique em Remote Connection na coluna Actions.
Caso um provedor de serviço crie um cluster ACK e precise conectar-se a ele usando kubectl, adicione código ao modelo para habilitar a conexão. Exclua esse código após a conclusão dos testes. Modifique o código com base nas informações atuais do seu modelo e nos comentários do código. Em seguida, adicione os recursos ClusterUserKubeconfig e ClusterApplicationJob à seção Resources do modelo. O código do modelo de recurso é o seguinte:
Ao excluir o código do modelo de recurso, revise-o cuidadosamente para evitar impactos no seu negócio.
Após a criação dos recursos, acesse a página Compute Nest - Service Instances. Na página de detalhes da instância de serviço, execute as seguintes operações na aba Resources:
Localize o pod chamado kubectl e clique em Remote Connection.
Na página de detalhes da instância de serviço, clique na aba Resources, selecione a subaba Container Pod Resources, encontre o pod contendo kubectl na lista de recursos e clique em Remote Connection na coluna Actions.
Após conectar-se ao pod, utilize o kubectl para depuração.
kubectl-fpwbr:/config# kubectl get pod
NAME READY STATUS RESTARTS AGE
kubectl-fpwbr 1/1 Running 0 4m46s
spring-boot-76b4fc49bc-bpjtj 1/1 Running 0 4m50s
kubectl-fpwbr:/config#