Primeiro, configure os recursos nos quais os usuários de engenharia do Cloud Assembly poderão posteriormente desenvolver, testar e colocar o aplicativo em produção.

A infraestrutura inclui destinos de nuvem e definições em torno das máquinas, redes e armazenamento que o site do WordPress precisará.

Pré-requisitos

Fazer login no Cloud Assembly como Administrador do Cloud Assembly.

1. Adicionar contas de nuvem

Nesta etapa, o administrador de nuvem adiciona duas contas de nuvem. O objetivo do projeto de exemplo é desenvolver e testar o trabalho no AWS e partir para a produção no Azure.

  1. Vá para Infraestrutura > Conexões > Contas de Nuvem.
  2. Clique em Adicionar Conta de Nuvem, selecione Amazon Web Services e digite os valores.
    Configuração Valor de amostra
    ID da chave de acesso R5SDR3PXVV2ZW8B7YNSM
    Chave secreta de acesso SZXAINXU4UHNAQ1E156S
    Nome OurCo-AWS
    Descrição WordPress

    Lembre-se de que todos os valores são apenas exemplos. As especificações da conta variarão.

  3. Para verificar as credenciais, clique em Validar.
  4. Clique em Adicionar.
  5. Edite a Configuração da conta adicionada recentemente e permita o provisionamento para as regiões us-east-1 e us-west-2.
  6. Clique em Adicionar Conta de Nuvem, selecione Microsoft Azure e digite valores.
    Configuração Valor de amostra
    ID da assinatura ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe
    ID do Tenant dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r
    ID do aplicativo cliente bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs
    Chave secreta do aplicativo cliente 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd
    Nome OurCo-Azure
    Descrição WordPress
  7. Para verificar as credenciais, clique em Validar.
  8. Clique em Adicionar.
  9. Edite a Configuração da conta adicionada recentemente e permita o provisionamento para a região East US.

2. Adicionar zonas de nuvem

Nesta etapa de exemplo, o administrador de nuvem adiciona três zonas de nuvem, para desenvolvimento, teste e produção.

  1. Vá para Infraestrutura > Configurar > Zonas de Nuvem.
  2. Clique em Nova Zona de Nuvem e digite os valores para o ambiente de desenvolvimento.
    Configuração da Zona de Nuvem Valor de amostra
    Conta/região OurCo-AWS/us-east-1
    Nome OurCo-AWS-US-East
    Descrição WordPress
    Política de colocação Padrão
    Tags de capacidade env:dev

    Lembre-se de que todos os valores são apenas exemplos. As especificidades da zona variarão.

  3. Clique em Processamento e verifique se as zonas esperadas estão lá.
  4. Clique em Criar.
  5. Repita o processo duas vezes, com valores para os ambientes de teste e produção.
    Configuração da Zona de Nuvem Valor de amostra
    Conta/região OurCo-AWS/us-west-2
    Nome OurCo-AWS-US-West
    Descrição WordPress
    Política de colocação Padrão
    Tags de capacidade env:test
    Configuração da Zona de Nuvem Valor de amostra
    Conta/região OurCo-Azure/East US
    Nome OurCo-Azure-East-US
    Descrição WordPress
    Política de colocação Padrão
    Tags de capacidade env:prod

3. Adicionar mapeamentos de tipo

Nesta etapa de exemplo, o administrador de nuvem adiciona mapeamentos de tipo para atender às necessidades de capacidade que podem variar, dependendo da implantação.

O mapeamento de variações considera implantações de máquinas de diferentes tamanhos e é informalmente conhecido como dimensionamento com tamanhos fixos.

  1. Vá para Infraestrutura > Configurar > Mapeamentos de Tipo. Cada zona de nuvem precisa permitir tipos small, medium e large.
  2. Clique em Novo Mapeamento de Tipo e digite os valores para a zona de nuvem de desenvolvimento.
    Configuração Valor de amostra
    Nome do tipo small

    Conta/região

    Valor

    OurCo-AWS/us-east-1

    t2.micro

    Conta/região

    Valor

    OurCo-AWS/us-west-2

    t2.micro

    Conta/região

    Valor

    OurCo-Azure/East US

    Standard_A0

    Lembre-se de que todos os valores são apenas exemplos. Os tipos variarão.

  3. Clique em Criar.
  4. Repita o processo duas vezes, com valores para os tipos médio e grande.
    Configuração Valor de amostra
    Nome do tipo medium

    Conta/região

    Valor

    OurCo-AWS/us-east-1

    t2.medium

    Conta/região

    Valor

    OurCo-AWS/us-west-2

    t2.medium

    Conta/região

    Valor

    OurCo-Azure/East US

    Standard_A3

    Configuração Valor de amostra
    Nome do tipo large

    Conta/região

    Valor

    OurCo-AWS/us-east-1

    t2.large

    Conta/região

    Valor

    OurCo-AWS/us-west-2

    t2.large

    Conta/região

    Valor

    OurCo-Azure/East US

    Standard_A7

4. Adicionar mapeamentos de imagem

Nesta etapa de exemplo, o administrador de nuvem adiciona um mapeamento de imagem para o Ubuntu, o host para o servidor WordPress e o servidor do banco de dados MySQL.

Planeje o sistema operacional adicionando mapeamentos de imagem. Cada zona de nuvem precisa de um mapeamento de imagem do Ubuntu.

  1. Vá para Infraestrutura > Configurar > Mapeamentos de Imagem.
  2. Clique em Novo Mapeamento de Imagem e digite os valores para servidores Ubuntu.
    Configuração Valor de amostra
    Nome da imagem ubuntu

    Conta/região

    Valor

    OurCo-AWS/us-east-1

    ubuntu-16.04-server-cloudimg-amd64

    Conta/região

    Valor

    OurCo-AWS/us-west-2

    ubuntu-16.04-server-cloudimg-amd64

    Conta/região

    Valor

    OurCo-Azure/East US

    azul-zulu-ubuntu-1604-923eng

    Lembre-se de que todos os valores são apenas exemplos. As imagens variarão.

  3. Clique em Criar.

5. Adicionar perfis de rede

Nesta etapa de exemplo, o administrador de nuvem adiciona um perfil de rede a cada zona de nuvem.

Em cada perfil, o administrador adiciona uma rede para as máquinas do WordPress e uma segunda rede que se situará no outro lado de um balanceador de carga eventual. A segunda rede será aquela à qual os usuários eventualmente se conectam.

  1. Vá para Infraestrutura > Configurar > Perfis de Rede.
  2. Clique em Novo Perfil de Rede e crie um perfil para a zona de nuvem de desenvolvimento.
    Configuração do perfil de rede Valor de amostra
    Conta/região OurCo-AWS/us-east-1
    Nome devnets
    Descrição WordPress
  3. Clique em Redes e clique em Adicionar Rede.
  4. Selecione wpnet, appnet-public e clique em Adicionar.

    Lembre-se de que todos os valores são apenas exemplos. Os nomes de rede variarão.

  5. Clique em Criar.

    Este exemplo do WordPress não exige especificar as configurações de política de rede ou de segurança de rede.

  6. Repita o processo duas vezes para criar um perfil de rede para o exemplo do WordPress e para as zonas de nuvem de produção. Em cada caso, adicione as redes wpnet e appnet-public.
    Configuração do perfil de rede Valor de amostra
    Conta/região OurCo-AWS/us-west-2
    Nome testnets
    Descrição WordPress
    Configuração do perfil de rede Valor
    Conta/região OurCo-Azure/East US
    Nome prodnets
    Descrição WordPress

6. Adicionar perfis de armazenamento

Nesta etapa de exemplo, o administrador de nuvem adiciona um perfil de armazenamento a cada zona de nuvem.

O administrador coloca o armazenamento rápido na zona de produção e no armazenamento geral em desenvolvimento e teste.

  1. Vá para Infraestrutura > Configurar > Perfis de Armazenamento.
  2. Clique em Novo Perfil de Armazenamento e crie um perfil para a zona de nuvem de desenvolvimento.

    Campos adicionais aparecem depois de selecionar a conta/região.

    Configuração do perfil de armazenamento Valor de amostra
    Conta/região OurCo-AWS/us-east-1
    Nome OurCo-AWS-US-East-Disk
    Descrição WordPress
    Tipo de dispositivo EBS
    Tipo de volume SSD de Propósito Geral
    Tags de capacidade armazenamento:geral

    Lembre-se de que todos os valores são apenas exemplos.

  3. Clique em Criar.
  4. Repita o processo para criar um perfil para a zona de nuvem de teste.
    Configuração do perfil de armazenamento Valor de amostra
    Conta/região OurCo-AWS/us-west-2
    Nome OurCo-AWS-US-West-Disk
    Descrição WordPress
    Tipo de dispositivo EBS
    Tipo de volume SSD de Propósito Geral
    Tags de capacidade armazenamento:geral
  5. Repita o processo para criar um perfil para a zona de nuvem de produção, que tem configurações diferentes, pois é uma zona do Azure.
    Configuração do perfil de armazenamento Valor de amostra
    Conta/região OurCo-Azure/East US
    Nome OurCo-Azure-East-US-Disk
    Descrição WordPress
    Tipo de armazenamento Discos gerenciados
    Tipo de disco LRS premium
    Cache de disco do SO Somente leitura
    Cache do disco de dados Somente leitura
    Tags de capacidade armazenamento:rápido

O que fazer em seguida

Crie um projeto para identificar usuários e para definir configurações de provisionamento. Consulte Parte 2: Criar o projeto do Cloud Assembly de exemplo.