Son los elementos necesarios para operar y gestionar entornos de TI empresariales, puede implementarse en un sistema de Cloud Computing o en las instalaciones de la empresa con elementos de hardware, el software, los elementos de red, un sistema operativo (SO) y el almacenamiento de datos para ofrecer servicios y soluciones de TI.
Permite gestionar y preparar la infraestructura con código, en lugar de hacerlo mediante procesos manuales.
PROCESO DE LA INFRAESTRUCTURA COMO CÓDIGO
- Archivos de configuración: Garantizar que se prepare el mismo entorno siempre.
- Codifica y documenta: Facilitar la gestión de la configuración, y le ayuda a evitar los cambios ad hoc y no documentados.
- Control de versiones: Para los archivos de configuración y archivos de código fuente del software.
CARACTERÍSITICAS DE LA INFRAESTRUCTURA COMO CÓDIGO
- Automatización: Dividir los elementos modulares buscando la automatización.
- Poca gestión manual: De los servidores, los sistemas operativos, el almacenamiento ni ningún otro elemento de la infraestructura cada vez que desarrollan o implementan una aplicación.
ENFOQUE DE LA INFRAESTRUCTURA COMO CÓDIGO
- Declarativo: herramienta de IaC se encarga de configurar el estado deseado de los sistemas además del estado actual de los objetos del mismo.
- Imperativo: Se realiza una definición de los comandos específicos para lograr la configuración deseada. Los cuales se deben ejecutar en el orden correcto.
TERRAFORM
- Herramienta: Para construir, cambiar y crear versiones de infraestructura de manera segura y eficiente.
- IaC declarativa: Genera un plan de ejecución que describe lo que hará para alcanzar el estado deseado y luego lo ejecuta para construir la infraestructura descrita.
CARACTERÍSTICAS DE TERRAFORM
- Infraestructura como código
- Planes de ejecución
- Automatización de cambios
- Plataforma agnóstica
- Administración del estado
COMPUTACIÓN EN LA NUBE
TIPO DE INFRAESTRUCTURA EN LA NUBE
- Nube pública: Alquiler de una infraestructura de nube de un proveedor de nube, como Alibaba, Amazon, Google, IBM, Microsoft u Oracle.
- Nube privada: Se utilizan los recursos que se le destinan de forma exclusiva.
- Nube híbrida: Se incorpora un cierto grado de gestión, organización y portabilidad de las cargas de trabajo en varias nubes.
MÉTRICA DE SERVICIOS DE INFRAESTRUCTURA Y PLATAFORMA EN LA NUBE
El Magic Quadrant, determina el punto de innovación y nivel de desarrollo al que están las empresas dedicadas a la tecnología en el mercado a nivel mundial. La imagen corresponde a los servicios de infraestructura y plataforma en la nube para el 2021.
PROVEEDORES DE COMPUTACIÓN EN LA NUBE
- Amazon web services
- Microsoft azure
- Google cloud
- Oracle cloud
INTEGRACIÓN DE TERRAFORM CON AWS, AZURE Y OCI
- Terraform y proveedor de nube
- Terraform y OCI
- Terraform y AWS
- Terraform y Microsoft Azure