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.
- Vaya a .
- 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.
- Para comprobar las credenciales, haga clic en Validar.
- En Configuración, permita el aprovisionamiento en las regiones us-east-1 y us-west-2.
- (Opcional) Seleccione la opción para crear zonas de nube predeterminadas para las regiones.
- Haga clic en Agregar.
- 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 - Para comprobar las credenciales, haga clic en Validar.
- En Configuración, permita el aprovisionamiento en la región Este de EE. UU.
- (Opcional) Seleccione la opción para crear una zona de nube predeterminada para la región.
- 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.
- Vaya a .
- 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.
- Haga clic en Calcular y compruebe que las zonas que espera están presentes.
- Haga clic en Crear.
- 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).
- Vaya a . Cada zona de nube debe permitir tipos pequeños, medianos y grandes.
- 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.
- Haga clic en Crear.
- 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.
- Vaya a .
- 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.
- 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.
- Vaya a .
- 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 - Haga clic en Redes y, a continuación, haga clic en Agregar red.
- Seleccione wpnet, appnet-public y haga clic en Agregar.
Recuerde que todos los valores son solo ejemplos. Los nombres de red pueden variar.
- 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.
- 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.
- Vaya a .
- 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.
- Haga clic en Crear.
- 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 - 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.