Caso de uso: aprovisionamiento de una huella de aplicación mediante elementos de catálogo privados
Como organización, deseo aprovisionar o cambiar el tamaño de una huella de aplicación en varios entornos, incluidos el desarrollo, las pruebas, la ubicación temporal y la producción a través de la gestión de aplicaciones de flota. Cada entorno requiere configuraciones específicas de tamaño de recursos, asignación y basadas en niveles, como nivel web, nivel de aplicación y nivel de base de datos. Los recursos deben nombrarse y etiquetarse adecuadamente para facilitar su identificación y gestión.
Realice los siguientes pasos para utilizar Fleet Application Management para aprovisionar una huella de aplicación en varios entornos. Puede extrapolar estos pasos para aplicarlos a sus requisitos:
Puede aplicar el mismo caso de uso para gestionar la infraestructura en un conjunto activo existente para cambiar el tamaño o la reasignación de recursos.
1. Definir entornos
Cree tipos de entorno en Fleet Application Management para cada fase de implantación o utilice los tipos de entorno definidos por Oracle. Por ejemplo:
- Desarrollo: tamaños de recursos más pequeños para la prueba inicial.
- Pruebas: recursos de tamaño medio para pruebas funcionales e de integración.
- Producción: recursos de alto rendimiento para operaciones en directo.
2. Crear elementos de catálogo privados
Crear elementos de catálogo privado para cada nivel en Fleet Application Management.
Asignación y tamaño de recursos
Defina el tamaño y la asignación de los recursos para cada nivel:
- Nivel web: instancias informáticas con memoria y CPU media.
- Desarrollo: 1 instancia media.
- Pruebas: 2 instancias grandes para mejorar el rendimiento.
- Producción: 4 instancias para escalabilidad, con escala automática basada en el uso de CPU.
- Nivel de aplicación: instancias informáticas con alta CPU y memoria.
- Desarrollo: 2 instancias informáticas de tamaño medio con 4 GB de RAM y dos vCPUs cada una.
- Pruebas: 4 instancias grandes con 8 GB de RAM y cuatro vCPUs para manejar una mayor carga.
- Producción: 8 instancias (dos veces el entorno de prueba) para alta disponibilidad, con la ampliación automática activada.
- Nivel de base de datos: recursos de base de datos optimizados para el almacenamiento y el rendimiento.
- Desarrollo: una pequeña instancia de base de datos con dos vCPUs y 15 GB de RAM.
- Prueba: instancia media con cuatro vCPUs y 30 GB de RAM.
- Producción: instancia de alto rendimiento con ocho vCPUs, 64 GB de RAM y alta capacidad de E/S.
Para el almacenamiento, asigne:- 100 GB en desarrollo
- 250 GB en prueba
- 500 GB en producción, con opciones de copia de seguridad y recuperación
Utilice las variables de Terraform (variables.tf
) para proporcionar todas las definiciones de variables y conf.json
para asignar dinámicamente los valores de variables.
3. Aprovisionamiento de recursos
4. Ejemplo de configuración
- Archivo de Terraform(
main.tf
): define las instancias informáticas con unidades y configuraciones de red específicas. Consulte el ejemplo main.tf. - Archivo de variable (
variables.tf
): incluye variables comoinstance_compartment_id
,subnet_id
ydisplay_name
. Consulte el ejemplo variables.tf. - Archivo de configuración (
conf.json
): especifica valores para variables, como el OCID del compartimento y el ID de subred. Consulte el ejemplo conf.json.
Para obtener más información sobre configuraciones de ejemplo, consulte Proveedor de Oracle Cloud Infrastructure.