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

  1. Crie uma arquitetura implementável personalizada chamada Example Corp's infrastructure e integre-a a um catálogo privado chamado Example Corp catalog.
  2. Implante a infraestrutura da Example Corp em duas regiões usando um projeto chamado Example Corp infrastructure.
  3. 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.
  4. 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 do Example Corp's infrastructure inclui 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:
    1. Automação em nuvem para listagem de catálogo Databases for Elasticsearch.
    2. Automação de nuvem para listagem de catálogo Databases for PostgreSQL.

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:

  1. No console IBM Cloud, clique no ícone do menu de navegação Ícone do menu de navegação > Projects(Projetos ).
  2. Clique em Example Corp infrastructure para abrir o projeto.
  3. Clique em Configurações.
  4. Clique no ícone Options Ícone de opções for example-corp-us-south > Edit.
  5. Na seção Details (Detalhes ), o menu Version (Versão ) exibe um alerta de que uma nova versão do Example Corp's infrastructure está disponível. Selecione 0.0.2 no menu.
  6. Clique em Alterar avisos para visualizar informações sobre a versão mais recente. Feche o painel quando terminar.
  7. 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:

  1. No projeto Example Corp infrastructure, selecione Configurações.

  2. Clique no ícone Opções Ícone Opções para example-corp-us-south > Personalize a arquitetura.

  3. Selecione Cloud automation for Databases for PostgreSQL para adicioná-lo ao seu projeto e clique em Save.

  4. Clique no ícone Options Ícone de opções 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.

  5. 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.

  1. No projeto Example Corp infrastructure, selecione Configurações.
  2. Clique em example-corp-us-south > Exibir detalhes para visualizar a última validação e aprovar as alterações.
  3. Adicione um comentário com mais detalhes sobre a aprovação e clique em Approve (Aprovar ).
  4. Clique em Deploy e aguarde a conclusão da implantação.
  5. 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.