Unificado, automatizado y listo para convertir los datos en inteligencia.
Ontdek hoe u de ware waarde van uw gegevens kunt ontsluiten.
Gracias a la infraestructura como código (IaC), las organizaciones pueden automatizar y administrar de manera escalable y consistente su infraestructura de TI. Terraform de HashiCorp, con las principales empresas de tecnología y proveedores de nube que ofrecen diferentes herramientas de IaC, se destaca por su enfoque declarativo para el aprovisionamiento y la administración de recursos en la nube. Una característica interesante en el conjunto de comandos de Terraform es la actualización de terraformas, que desempeña un papel fundamental para garantizar que el estado de la infraestructura se alinee con los archivos de configuración.
Este artículo profundiza en la actualización de terraformes, su importancia en la administración de infraestructura y cómo utilizarla de manera efectiva.
La actualización de Terraform sincroniza su archivo de estado de Terraform con el estado actual de su infraestructura administrada por Terraform. Imagine su archivo de estado Terraform como un plano que describe la configuración deseada para su infraestructura. Sin embargo, los cambios manuales pueden realizarse directamente en la infraestructura fuera del control de Terraform con el tiempo. La actualización de Terraform cierra esta brecha al actualizar el archivo de estado para reflejar estas modificaciones del mundo real.
El propósito principal de la actualización de terraformas es detectar cualquier desviación entre el estado real de los recursos y el estado deseado, según se define en los archivos de configuración. Esta desviación puede ocurrir debido a cambios manuales realizados en la infraestructura fuera de Terraform o cambios en el entorno de infraestructura en sí.
El uso de la actualización de terraformes es sencillo. La sintaxis de comandos es la siguiente:
$ terraform refresh
Este comando le indica a Terraform que actualice el archivo de estado para todos los recursos administrados actualmente en su configuración de Terraform. Es importante tener en cuenta que la actualización de la terraforma solo actualiza el archivo de estado; no realiza ninguna modificación a su infraestructura real.
Supongamos que tiene una configuración Terraform que aprovisiona una instancia de bucket AWS S3. Este es un archivo de configuración de muestra (main.tf):
provider "aws" {
region = "us-west-2"
}
resource "aws_s3_bucket" "example" {
bucket = "my-unique-bucket-name"
acl = "private"
}
Para aplicar esta configuración y crear el cubo S3, debe ejecutar lo siguiente:
$ terraform init
$ terraform apply
Si se realiza algún cambio en el bucket S3 directamente a través de la consola de AWS o API , la ejecución de la actualización de terraform actualizará el archivo de estado para reflejar estos cambios:
$ terraform refresh
Este es un ejemplo de su uso:
$ terraform refresh -input=false -state="custom_state.tfstate"
La incorporación de la actualización de terraformas en su flujo de trabajo de administración de infraestructura tiene varias ventajas. Algunas de ellas son las siguientes:
Estas son algunas de las mejores prácticas que debe tener en cuenta al usar la actualización de terraformes:
La actualización de Terraform desempeña un papel fundamental en el mantenimiento de la consistencia entre su configuración de Terraform y su infraestructura real. Al mantener su archivo de estado sincronizado, se asegura de que sus planes sean precisos y que la administración de su infraestructura esté optimizada.
Para las soluciones de almacenamiento avanzadas que complementan su infraestructura administrada por Terraform, considere las ofertas de Pure Storage como Portworx® para Kubernetes y Pure Cloud Block Store varias cargas de trabajo de contenedores. Estas soluciones proporcionan capacidades de administración de datos sólidas que pueden mejorar aún más la confiabilidad y la eficiencia de su infraestructura en la nube.
Prepárese para el evento más valioso al que asistirá este año.
Acceda a videos y demostraciones según demanda para ver lo que Everpure puede hacer.
Charlie Giancarlo explica por qué la administración de datos, no el almacenamiento, es el futuro. Descubra cómo un enfoque unificado transforma las operaciones de TI de una empresa.
Las cargas de trabajo modernas exigen velocidad, seguridad y escalabilidad listas para la AI. ¿Su pila está lista?