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.
- Vá para .
- 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.
- Para verificar as credenciais, clique em Validar.
- Em Configuração, permita o provisionamento para as regiões us-east-1 e us-west-2.
- (Opcional) Selecione a opção para criar zonas de nuvem padrão para as regiões .
- Clique em Adicionar.
- 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 - Para verificar as credenciais, clique em Validar.
- Em Configuração, permita o provisionamento para a região Leste dos EUA.
- (Opcional) Selecione a opção para criar uma zona de nuvem padrão para a região .
- Clique em Adicionar.
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.
- Vá para .
- Clique em Nova Zona de Nuvem e digite os valores para o ambiente de desenvolvimento.
Se você tiver criado uma zona de nuvem padrão ao adicionar a conta de nuvem principal, só precisará editar a zona de nuvem padrão, não adicionar uma nova.
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.
- Clique em Processamento e verifique se as zonas esperadas estão lá.
- Clique em Criar.
- 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.
- Vá para . Cada zona de nuvem precisa permitir tipos small, medium e large.
- 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.
- Clique em Criar.
- 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.
- Vá para .
- 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.
- 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.
- Vá para .
- 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 - Clique em Redes e clique em Adicionar Rede.
- 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.
- 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.
- 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.
- Vá para .
- 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.
- Clique em Criar.
- 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 - 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.