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:

Infrastructure as SQL on AWS: IaSQL is Now Open Source and SaaS
IaSQL, the company behind a service that models AWS infrastructure using SQL, has recently announced that IaSQL is available as open source and software as a service.