Primero, configure los recursos en los que los usuarios de ingeniería de Cloud Assembly podrán desarrollar, probar y colocar la aplicación en producción posteriormente.

La infraestructura incluye objetivos de nube y definiciones en torno a las máquinas, las redes y el almacenamiento disponibles que necesitará el sitio de WordPress.

Requisitos previos

Inicie sesión en Cloud Assembly como administrador de Cloud Assembly.

1. Agregar cuentas de nube

En este paso, el administrador de nube agrega dos cuentas de nube. El proyecto de ejemplo espera que se realicen tareas de desarrollo y prueba en AWS, y pasar a producción en Azure.

  1. Vaya a Infraestructura > Conexiones > Cuentas de nube.
  2. Haga clic en Agregar cuenta de nube, seleccione Amazon Web Services e introduzca los valores correspondientes.
    Ajuste Valor de ejemplo
    Identificador de clave de acceso R5SDR3PXVV2ZW8B7YNSM
    Clave de acceso secreta SZXAINXU4UHNAQ1E156S
    Nombre OurCo-AWS
    Descripción WordPress

    Recuerde que todos los valores son solo ejemplos. Los detalles de su cuenta serán distintos.

  3. Para comprobar las credenciales, haga clic en Validar.
  4. En Configuración, permita el aprovisionamiento en las regiones us-east-1 y us-west-2.
  5. (Opcional) Seleccione la opción para crear zonas de nube predeterminadas para las regiones.
  6. Haga clic en Agregar.
  7. Haga clic en Agregar cuenta de nube, seleccione Microsoft Azure e introduzca los valores correspondientes.
    Ajuste Valor de ejemplo
    Identificador de suscripción ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe
    Identificador de tenant dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r
    Identificador de la aplicación cliente bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs
    Clave secreta de la aplicación cliente 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd
    Nombre OurCo-Azure
    Descripción WordPress
  8. Para comprobar las credenciales, haga clic en Validar.
  9. En Configuración, permita el aprovisionamiento en la región Este de EE. UU.
  10. (Opcional) Seleccione la opción para crear una zona de nube predeterminada para la región.
  11. Haga clic en Agregar.

2. Agregar zonas de nube

En este paso de ejemplo, el administrador de nube agrega tres zonas de nube: una para el desarrollo, otra para las pruebas y otra para la producción.

  1. Vaya a Infraestructura > Configurar > Zonas de nube.
  2. Haga clic en Nueva zona de nube e introduzca valores para el entorno de desarrollo.

    Si creó una zona de nube predeterminada al agregar la cuenta de nube principal, solo tendrá que editar la zona de nube predeterminada, no agregar una nueva.

    Configuración de la zona de nube Valor de ejemplo
    Cuenta/región OurCo-AWS/us-east-1
    Nombre OurCo-AWS-US-East
    Descripción WordPress
    Directiva de colocación Predeterminada
    Etiquetas de capacidad env:dev

    Recuerde que todos los valores son solo ejemplos. Los valores concretos de su zona variarán.

  3. Haga clic en Calcular y compruebe que las zonas que espera están presentes.
  4. Haga clic en Crear.
  5. Repita el proceso dos veces, con valores para los entornos de prueba y producción.
    Configuración de la zona de nube Valor de ejemplo
    Cuenta/región OurCo-AWS/us-west-2
    Nombre OurCo-AWS-US-West
    Descripción WordPress
    Directiva de colocación Predeterminada
    Etiquetas de capacidad env:test
    Configuración de la zona de nube Valor de ejemplo
    Cuenta/región OurCo-Azure/East US
    Nombre OurCo-Azure-East-US
    Descripción WordPress
    Directiva de colocación Predeterminada
    Etiquetas de capacidad env:prod

3. Agregar asignaciones de tipo

En este paso de ejemplo, el administrador de nube agrega asignaciones de tipo para satisfacer las necesidades de capacidad que pueden variar según la implementación.

La asignación de tipo tiene en cuenta las implementaciones de máquinas de diferentes tamaños y se conoce informalmente como T-shirt sizing (dimensionamiento de camiseta).

  1. Vaya a Infraestructura > Configurar > Asignaciones de tipo. Cada zona de nube debe permitir tipos pequeños, medianos y grandes.
  2. Haga clic en Nueva asignación de tipo e introduzca los valores de la zona de nube de desarrollo.
    Ajuste Valor de ejemplo
    Nombre del tipo small

    Cuenta/región

    Valor

    OurCo-AWS/us-east-1

    t2.micro

    Cuenta/región

    Valor

    OurCo-AWS/us-west-2

    t2.micro

    Cuenta/región

    Valor

    OurCo-Azure/East US

    Standard_A0

    Recuerde que todos los valores son solo ejemplos. Sus tipos variarán.

  3. Haga clic en Crear.
  4. Repita el proceso dos veces, con valores para tipos medianos y grandes.
    Ajuste Valor de ejemplo
    Nombre del tipo medium

    Cuenta/región

    Valor

    OurCo-AWS/us-east-1

    t2.medium

    Cuenta/región

    Valor

    OurCo-AWS/us-west-2

    t2.medium

    Cuenta/región

    Valor

    OurCo-Azure/East US

    Standard_A3

    Ajuste Valor de ejemplo
    Nombre del tipo large

    Cuenta/región

    Valor

    OurCo-AWS/us-east-1

    t2.large

    Cuenta/región

    Valor

    OurCo-AWS/us-west-2

    t2.large

    Cuenta/región

    Valor

    OurCo-Azure/East US

    Standard_A7

4. Agregar asignaciones de imagen

En este paso de ejemplo, el administrador de nube agrega una asignación de imagen para Ubuntu, el host del servidor de WordPress y su servidor de base de datos MySQL.

Planifique el sistema operativo agregando asignaciones de imágenes. Cada zona de nube necesita una asignación de imagen de Ubuntu.

  1. Vaya a Infraestructura > Configurar > Asignaciones de imagen.
  2. Haga clic en Nueva asignación de imagen e introduzca valores para los servidores de Ubuntu.
    Ajuste Valor de ejemplo
    Nombre de la imagen Ubuntu

    Cuenta/región

    Valor

    OurCo-AWS/us-east-1

    ubuntu-16.04-server-cloudimg-amd64

    Cuenta/región

    Valor

    OurCo-AWS/us-west-2

    ubuntu-16.04-server-cloudimg-amd64

    Cuenta/región

    Valor

    OurCo-Azure/East US

    azul-zulu-ubuntu-1604-923eng

    Recuerde que todos los valores son solo ejemplos. Las imágenes variarán.

  3. Haga clic en Crear.

5. Agregar perfiles de red

En este paso de ejemplo, el administrador de nube agrega un perfil de red a cada zona de nube.

En cada perfil, el administrador agrega una red para las máquinas de WordPress y una segunda red que residirá finalmente en el otro lado de un equilibrador de carga. La segunda red será aquella a la que los usuarios se conectarán en última instancia.

  1. Vaya a Infraestructura > Configurar > Perfiles de red.
  2. Haga clic en Nuevo perfil de red y cree un perfil para la zona de nube de desarrollo.
    Configuración del perfil de red Valor de ejemplo
    Cuenta/región OurCo-AWS/us-east-1
    Nombre devnets
    Descripción WordPress
  3. Haga clic en Redes y, a continuación, haga clic en Agregar red.
  4. Seleccione wpnet, appnet-public y haga clic en Agregar.

    Recuerde que todos los valores son solo ejemplos. Los nombres de red pueden variar.

  5. Haga clic en Crear.

    En este ejemplo de WordPress no es necesario especificar la directiva de red o la configuración de seguridad de la red.

  6. Repita el proceso dos veces para crear un perfil de red para las zonas de nube de producción y la prueba de ejemplo de WordPress. En cada caso, agregue las redes wpnet y appnet-public.
    Configuración del perfil de red Valor de ejemplo
    Cuenta/región OurCo-AWS/us-west-2
    Nombre testnets
    Descripción WordPress
    Configuración del perfil de red Valor
    Cuenta/región OurCo-Azure/East US
    Nombre prodnets
    Descripción WordPress

6. Agregar perfiles de almacenamiento

En este paso de ejemplo, el administrador de nube agrega un perfil de almacenamiento a cada zona de nube.

El administrador coloca el almacenamiento rápido en la zona de producción y el almacenamiento general en el momento de desarrollo y prueba.

  1. Vaya a Infraestructura > Configurar > Perfiles de almacenamiento.
  2. Haga clic en Nuevo perfil de almacenamiento y cree un perfil para la zona de nube de desarrollo.

    Aparecerán más campos después de seleccionar la cuenta o la región.

    Configuración del perfil de almacenamiento Valor de ejemplo
    Cuenta/región OurCo-AWS/us-east-1
    Nombre OurCo-AWS-US-East-Disk
    Descripción WordPress
    Tipo de dispositivo EBS
    Tipo de volumen SSD de uso general
    Etiquetas de capacidad storage:general

    Recuerde que todos los valores son solo ejemplos.

  3. Haga clic en Crear.
  4. Repita el proceso para crear un perfil para la zona de nube de prueba.
    Configuración del perfil de almacenamiento Valor de ejemplo
    Cuenta/región OurCo-AWS/us-west-2
    Nombre OurCo-AWS-US-West-Disk
    Descripción WordPress
    Tipo de dispositivo EBS
    Tipo de volumen SSD de uso general
    Etiquetas de capacidad storage:general
  5. Repita el proceso para crear un perfil para la zona de nube de producción, que tiene una configuración distinta porque es una zona de Azure.
    Configuración del perfil de almacenamiento Valor de ejemplo
    Cuenta/región OurCo-Azure/East US
    Nombre OurCo-Azure-East-US-Disk
    Descripción WordPress
    Tipo de almacenamiento Discos administrados
    Tipo de disco LRS prémium
    Almacenamiento en caché del disco de sistema operativo Solo lectura
    Almacenamiento en caché del disco de datos Solo lectura
    Etiquetas de capacidad storage:fast

Qué hacer a continuación

Cree un proyecto para identificar los usuarios y para definir la configuración de aprovisionamiento. Consulte Parte 2: Crear el proyecto de Cloud Assembly de ejemplo.