Infrastructura as SQL
IaSQL, es la empresa que está detrás de un servicio que modela la infraestructura de AWS mediante SQL, anunció recientemente que IaSQL está disponible como código abierto y como SaaS.
La idea de este servicio es mejorar la codificación de dependencias entre los elementos de la infrastructura y microservicios, facilitando la reversión de los cambios.
Se apoyan tambien en la idea de la facilidad de adaptación, ya que SQL es un lenguaje ampliamente conocido y resuelve el problema de las dependencias de la declaración de las infrastructuras basadas en YAML.
Ejemplo para crear una instancia EC2 en AWS:
INSERT INTO aws_ec2 (ami_id, ec2_instance_type_id)SELECT ami.id, ait.id
FROM ec2_instance_type as ait, (
SELECT id
FROM amis
WHERE image_name LIKE 'amzn-ami-hvm-%'
ORDER BY creation_date DESC
LIMIT 1
) as ami
WHERE ait.instance_name = 't2.micro';
Enlace original: