Implantação de uma nova versão de uma arquitetura implantável
Este tutorial o orienta na atualização de uma configuração de arquitetura implantável em um projeto para uma nova versão com o mínimo de tempo de inatividade. Quando uma nova versão de uma arquitetura implementável é disponibilizada, você não precisa desfazer a implementação de nada. Você pode editar a configuração da arquitetura implantável em seu projeto para usar a nova versão, configurar quaisquer novas entradas e, em seguida, implantar as alterações.
Imagine que você é um desenvolvedor de software da empresa Example Corp. Seu arquiteto de infraestrutura descobriu a arquitetura implementável do Cloud Automation for Code Engine e seu profissional de engenharia de automação de nuvem a personalizou para atender plenamente às suas necessidades de negócios. Você implementou essa arquitetura personalizada em duas regiões. No entanto, essa arquitetura implementável agora é atualizada para uma nova versão em seu catálogo privado. Você deseja aproveitar a versão mais recente da arquitetura implantável, portanto, precisa atualizar seu projeto e implantar as alterações.
Este tutorial usa um cenário fictício para ajudá-lo a entender como atualizar uma configuração de arquitetura implantável em seu projeto quando uma nova versão da arquitetura é disponibilizada para você. Ao concluir o tutorial, adapte cada etapa para atender às necessidades de sua organização.
Antes de Iniciar
- Crie uma arquitetura implementável personalizada chamada
Example Corp's infrastructuree integre-a a um catálogo privado chamadoExample Corp catalog. - Implante a infraestrutura da Example Corp em duas regiões usando um projeto chamado
Example Corp infrastructure. - Atualize a infraestrutura da Example Corp com uma nova versão no catálogo privado e adicione duas opções de banco de dados que seus usuários podem escolher.
- Entenda que a conclusão deste tutorial pode resultar em custos para sua conta. A automação da nuvem para Code Engine foi personalizada para criar
Example Corp's infrastructure. Para obter mais informações sobre os custos associados ao uso do site Code Engine, acesse Pricing for Code Engine. A versão mais recente doExample Corp's infrastructureinclui duas opções de banco de dados que são implementadas como parte deste tutorial. O painel Resumo na listagem do catálogo inclui um custo estimado para a implementação das arquiteturas:
Agora, você está pronto para atualizar as configurações no projeto Example Corp infrastructure para que possa implantar a versão mais recente do Example Corp's infrastructure nas duas regiões para as quais você implantou
anteriormente.
Atualização de configurações em seu projeto
Primeiro, atualize as configurações em seu projeto para usar a versão mais recente do Example Corp's infrastructure que foi disponibilizada recentemente para você. Conclua as etapas a seguir:
- No console IBM Cloud, clique no ícone do menu de navegação Ícone do
> Projects(Projetos ).
- Clique em Example Corp infrastructure para abrir o projeto.
- Clique em Configurações.
- Clique no ícone Options Ícone de
for
example-corp-us-south> Edit. - Na seção Details (Detalhes ), o menu Version (Versão ) exibe um alerta de que uma nova versão do
Example Corp's infrastructureestá disponível. Selecione 0.0.2 no menu. - Clique em Alterar avisos para visualizar informações sobre a versão mais recente. Feche o painel quando terminar.
- Clique em Salvar.
Repita as etapas, mas, desta vez, edite example-corp-us-east para usar a versão 0.0.2 da arquitetura implantável.
Seleção de uma opção de banco de dados a ser usada em cada implementação
Com base no aviso de alteração, você sabe que a versão 0.0.2 do Example Corp's infrastructure inclui dois bancos de dados opcionais que você pode escolher. Agora que as configurações da arquitetura implementável foram atualizadas
para usar a versão mais recente do seu catálogo privado, selecione a opção de banco de dados que deseja usar em cada configuração. Conclua as etapas a seguir:
-
No projeto
Example Corp infrastructure, selecione Configurações. -
Clique no ícone Opções
para
example-corp-us-south> Personalize a arquitetura. -
Selecione Cloud automation for Databases for PostgreSQL para adicioná-lo ao seu projeto e clique em Save.
-
Clique no ícone Options Ícone de
for
example-corp-us-south> Validate.Se a validação falhar, você poderá solucionar a falha. Ou então, um administrador do serviço IBM Cloud Projects pode analisar os resultados por meio do serviço Schematics, substituir a falha e aprovar a configuração a ser implantada mesmo assim. No entanto, certifique-se de que o pipeline falhou devido à varredura do Code Risk Analyzer e não devido a uma falha de validação ou de plano. Não é recomendável substituir uma falha sinalizada devido a uma falha de validação ou de plano, pois a configuração não poderá ser implementada com êxito. Para obter mais informações sobre segurança e conformidade em projetos, consulte Obtenção de conformidade contínua como uma empresa.
-
Repita as etapas para
example-corp-us-east, mas, desta vez, selecione Cloud automation for Databases for Elasticsearch como o banco de dados a ser adicionado ao seu projeto.
Durante o processo de configuração e implementação, monitore seus itens de atenção às necessidades. O widget reflete qualquer problema que ocorra em suas configurações.
Aprovação e implementação de mudanças
Pode ser vantajoso implementar sua primeira configuração para garantir que suas alterações funcionem conforme o esperado. Em seguida, se a implementação for bem-sucedida, você poderá continuar a implementar sua segunda configuração.
Você deve resolver todos os itens pendentes da guia Visão geral antes de poder aprovar e implementar suas configurações.
- No projeto
Example Corp infrastructure, selecione Configurações. - Clique em
example-corp-us-south> Exibir detalhes para visualizar a última validação e aprovar as alterações. - Adicione um comentário com mais detalhes sobre a aprovação e clique em Approve (Aprovar ).
- Clique em Deploy e aguarde a conclusão da implantação.
- Repita as etapas, mas, desta vez, aprove e implemente o site
example-corp-us-east.
Próximas etapas
Suas implantações em execução agora são atualizadas para usar a versão mais recente de sua arquitetura implantável. Se você precisar reverter as implementações para a versão anterior, poderá fazê-lo usando a CLI. Para obter mais informações, acesse reverter uma atualização.