Saltar al contenido

¿Qué es Cloud Studio?

Oficialmente Cloud Studio Pro, es una aplicación de escritorio diseñada para desarrollar rápidamente infraestructura en cualquier proveedor en la nube.

Edita archivo TERRAFORM y ANSIBLE en la interfaz, dando butones para accionar y ejecutar los comandos principales de estas herramientas en el proveedor en la nube.

¿Querés probarlo ya? Saltá al Inicio rápido.

¿Cómo funciona?

A través de una aplicación de escritorio que crea, edita y ejecuta archivos terraform y ansible elaborados en la UI, guardando estos archivos en el ordenador del usuario.

¿Querés verlo ya en acción? Saltá a los Ejemplos.

Casos de uso

  • Ingenieros de datos y desarrollo web sin experiencia en DevOps

    Un uso común para CloudStudio es la creación de infraestructura en la nube con poca o ninguna experiencia en DevOps, a partir de plantillas ya preparadas para proyectos.

    ¿Cómo?: La aplicación provee archivos confiables de código, editables por el usuario en una UI intuituva. [CloudStudio da la IaC, vos la editás y ejecutás]

  • Infraestuctura inmensa y complicada

    Otro uso común, es para los ingenieros DevOps que puedan crear grandes infraestructuras que pueden fácilmente salirse de control durante el desarrollo.

    ¿Por qué?: Cuando se tienen varios servidores, bases de datos, contenedores, etc, la aplicación provee con IaC ya probada. [CloudStudio genera IaC compleja]

  • Infraestructura Demo

    Otro uso común es la cración de proyectos demo rápidamente en casos donde la infraestructura es requerida para probar un proyecto o funcionalidad.

    ¿Cómo?: A veces trabajamos para clientes o equipos que necesitan ver previamente la aplicación antes de empezar en producción. [CloudStudio hace las 2 cosas]

Descripción

Es una aplicación de escritorio hecha con ElectronJS, que utiliza un directorio de trabajo en el ordenador para guardar y administrar los archivos de los proyectos en la nube.

Directorio de trabajo official

Almacenado en un repositorio público en GitHub existe un "official workdir" https://github.com/austinbrage/cloud-studio-workdir que está hecho para usarser en la app.

  • Contiene plantillas de proyectos en los 3 principales proveedores; AWS, AZURE, GOOGLE

Importante

Acá hay un par de cosas a considerar cuando se utiliza la aplicación de Cloudstudio.

Sólo proyectos LOCALES

La aplicación está configurada y diseñada para trabajar con proyectos locales, por lo tanto no está preparada para trabajar con proyectos colaborativos como TerraformCloud o SpaceLift.

  • A pesar de que puede trabajar con proyectos en equipo, no puede realizar CI/CD, revisiones de código, permisos para los desarrolladores, estado remoto, etc.
  • CloudStudio está concebido principalmente para proyectos en solitario (e.j. "side hustles", procesos de aprendizaje) o versiones de prueba de proyectos en equipo.

Sin contraseña en las claves ssh

La aplicación está preparada para crear, almacenar y administrar claves SSH para conexiones ansible, pero no puede ejcutar comandos ansible en proyectos que usen claves con contraseña.

  • Ansible necesita que la contraseña de una clave SSH sea establecida para la conexión, pero la aplicación no puede probeerla al ejecutar el comando.
  • Por lo tanto, la aplicación necesita que las claves SSH no tengan contraseña para poder ejecutar el comando ansible-playbook exitosamente.

Publicado bajo una licencia de uso personal.