Aspectos generales

P: ¿Qué es AWS Cloud9?

AWS Cloud9 es un entorno de desarrollo integrado (IDE) basado en la nube, que le permite escribir, ejecutar y depurar código con solo un navegador. Combina las características de edición de código enriquecido de un IDE como la realización de un código, la sugerencia y la depuración mediante pasos, con acceso a un completo servidor Linux para ejecutar y almacenar el código.

P.: ¿Quién debería utilizar AWS Cloud9?

Cualquiera que escriba un código puede usar AWS Cloud9. Esas aplicaciones desarrolladas al usar Node.js (JavaScript), PHP, Ruby, Go y C++ pueden usar Cloud9 y tener acceso inmediato a un entorno de desarrollo completamente configurado en sus navegadores con tiempos de ejecución, administradores de paquete y herramientas de depuración preinstaladas. Con Cloud9, ya no está más asociado a una sola máquina de desarrollo y puede acceder a su entorno de desarrollo desde cualquier computadora conectada a Internet.

Los desarrolladores de AWS y aquellos que evalúan los nuevos servicios de AWS pueden usar AWS Cloud9 para acceder fácilmente a sus recursos de AWS mediante una interfaz de línea de comandos de AWS (AWS CLI), lista para ejecutar comandos frente a los servicios de AWS. Esas aplicaciones desarrolladas sin servidor en AWS Lambda al usar Node.js pueden usar las herramientas incorporadas en Cloud9 para crear, editar, ejecutar, depurar e implementar sus funciones Lambda desde dentro de IDE.

P.: ¿Qué lenguajes de programación admite?

AWS Cloud9 admite más de 40 lenguajes de programación, incluidos Node.js (JavaScript), Python, PHP, Ruby, Go y C++. Incluye características como el resaltado de sintaxis, la visualización del contorno, la sugerencia de código, la realización del código, los ejecutadores de la aplicación y la depuración mediante pasos para muchos de sus conocidos lenguajes de programación. Para obtener más información sobre las características de los lenguajes admitidos en Cloud9, visite nuestra documentación.

P.: Qué buscadores web puedo usar para acceder a AWS Cloud9?

AWS Cloud9 admite completamente las versiones recientes de Google Chrome, Safari, Firefox y Microsoft Edge.

P.: ¿Cuánto cuesta AWS Cloud9?

No se aplican cargos adicionales para AWS Cloud9. Si utiliza una instancia de Amazon EC2 en su entorno de desarrollo de AWS Cloud9, solo pagará por los recursos de cómputo y almacenamiento (p. ej., una instancia de EC2, un volumen de EBS) utilizados para ejecutar y almacenar el código. También puede conectar el entorno de desarrollo de Cloud9 con un servidor Linux existente (p. ej., en un servidor local) mediante SSH sin cargos adicionales. Consulte la página de precios de AWS Cloud9 para obtener más detalles.

P.: ¿Cuáles son los otros IDE que admite AWS?

AWS ofrece una amplia selección de soporte de IDE para facilitar el desarrollo de las aplicaciones para AWS. Para obtener más información de AWS sobre el kit de herramientas de IDE, visite la sección del kit de herramientas de IDE en la página Herramientas de AWS.

Uso de AWS Cloud9

P.: ¿Cómo puedo comenzar a utilizar AWS Cloud9?

Puede iniciar sesión en la consola de administración de AWS y seleccionar AWS Cloud9. La consola lo guiará a través de las opciones que seleccione para el servidor Linux que quiera conectar con Cloud9. Puede lanzar una nueva instancia EC2 de Amazon (entorno EC2 de AWS Cloud9) o conectarse con su servidor existente Linux (entorno SSH de AWS Cloud9) en unos pocos pasos simples. Cuando haya creado un entorno de Cloud9, puede acceder a su IDE y escribir el código en un entorno de desarrollo completamente configurado.

P.: ¿Qué es un entorno de desarrollo AWS Cloud9?

Un entorno de desarrollo AWS Cloud9 es en donde se almacenan los archivos de código del proyecto y se ejecutan las herramientas usadas para desarrollar la aplicación. Cada entorno tiene una configuración de IDE única almacenada en sí. Esto permite que cree y conmute fácilmente entre muchos entornos de desarrollo diferentes, cada uno personalizado con las herramientas, los tiempo de ejecución, los archivos y las configuraciones de IDE necesarias para un proyecto específico.

P.: ¿Cuáles son los tipos de entornos de desarrollo de AWS Cloud9?

Existen dos tipos de entornos AWS Cloud9 que puede usar.

  • Entorno EC2 de AWS Cloud9: le permite lanzar una nueva instancia EC2 de Amazon a la cual se conecta Cloud9. De manera predeterminada, estas instancias se detienen 30 minutos después de que cierre el IDE y se inician automáticamente cuando abre el IDE.
  • Entorno SSH de AWS Cloud9: le permite conectarse a un servidor Linux con Cloud9. Existen determinadas dependencias que se necesitan en un servidor Linux que quiera usar con los entornos SSH de Cloud9. Visite nuestra documentación para obtener más detalles.

P.: ¿Puedo usar mi instancia EC2 de Amazon o Lightsail de Amazon existente con AWS Cloud9?

Sí. Puede usar entornos SSH para conectarse con una instancia EC2 o Lightsail basada en Linux con AWS Cloud9.

P.: ¿Cómo edito mi código?

El IDE de AWS Cloud9 tiene un editor de código avanzado con características como la autofinalización, el plegado de código, la sugerencia, el resaltado de sintaxis y la manipulación de línea. El editor de código permite que elija desde más de 30 combinaciones de color que controlan el resaltado de la sintaxis y la interfaz de usuario. Solo puede personalizar completamente la interfaz de usuario de Cloud9 mediante la modificación de la hoja de estilo.

P.: ¿Qué herramientas y paquetes están preinstalados en los entornos EC2 de AWS Cloud9?

Los entornos EC2 de AWS Cloud9 vienen preinstalados con herramientas de desarrollo que se usan comúnmente como Git y Docker. También incluyen tiempos de ejecución de lenguajes y administradores de paquete para muchos lenguajes de programación conocidos como Node.js y Python. Para ver la lista completa de herramientas y paquetes preinstalados en los entornos EC2 de Cloud9, visite nuestra documentación.

P.: ¿Cómo ejecuto mi código?

El IDE de AWS Cloud9 tiene un botón de ejecución en la barra de herramientas y ejecutadores incorporados para más de 10 lenguajes diferentes que automáticamente iniciarán su aplicación con los cambios de código más recientes. Para el control completo sobre cómo ejecuta su software, también puede personalizar los ejecutadores existentes, crear sus propios ejecutadores o ejecutar su código desde un terminal.

P.: ¿Cómo ejecuto los comandos de CLI?

IDE de AWS Cloud9 tiene una ventana de terminal incorporada que puede ejecutar comandos CLI de manera interactiva. También tiene privilegios administrativos completos en la instancia (derechos sudo), lo que le permite instalar cualquier herramienta adicional necesaria para desarrollar o alojar su aplicación.

P.: ¿Cómo conecto los sistemas de administración de control de fuente?

Puede abrir la ventana de terminal dentro de IDE y acceder a su sistema de control de fuente al usar las mismas herramientas de línea de comando que usaría en su máquina local. Los entornos EC2 de AWS Cloud9 vienen preinstalados con Git para habilitar el acceso fácil a su código de fuente.

P.: ¿Qué regiones de AWS admite AWS Cloud9?

Consulte Productos y servicios regionales para obtener más detalles.

P.: ¿Dónde almacena AWS Cloud9 mi código?

Cualquier dato que almacena en su entorno AWS Cloud9 como los archivos de código, los paquetes o las dependencias se almacenan siempre en sus recursos. Si usa un entorno EC2, sus datos se almacenan en el volumen asociado de Elastic Block Store (EBS) de Amazon que existe en su cuenta de AWS. Si usa un entorno SSH, sus datos se almacenan en un almacén local en su servidor Linux.

Recursos asociados a AWS Cloud9

P.: ¿Cuáles son los recursos creados por AWS Cloud9 para los entornos EC2 de Amazon?

Cuando crea un entorno EC2 de Amazon, AWS Cloud9 crea el cómputo necesario y los recursos de almacenamiento en su cuenta de AWS. Estos recursos incluyen una instancia EC2 de Amazon, un volumen de 8 GB de Elastic Block Store (EBS) de Amazon, un grupo de seguridad EC2 de Amazon y una pila de AWS CloudFormation. Tiene acceso a estos recursos mediante consolas de servicio individuales de AWS. Cuando elimina su entorno, Cloud9 automáticamente elimina estos recursos para usted.

P.: ¿AWS Cloud9 administra los recursos creados en AWS Cloud9 para los entornos EC2 de Amazon?

Además, para crear y borrar sus recursos de entorno EC2 de AWS Cloud9 en su nombre, Cloud9 también puede usar el inicio y la detención automática de las instancias EC2 para reducir sus costos. Es responsable por todas las otras tareas administrativas en esos recursos, como la instalación de los parches de software en sus instancias EC2 y la realización de un respaldo para sus volúmenes de EBS.

P.: ¿Mis instancias EC2 de Amazon se ejecutan siempre en los entornos de AWS Cloud9?

No. AWS Cloud9 ofrece una configuración de autohibernación predeterminada de 30 minutos para sus instancias EC2 de Amazon creadas mediante Cloud9. Con esta configuración, sus instancias EC2 se detendrán automáticamente 30 minutos después de que cierre el IDE y reinicie solo cuando vuelva a abrir el IDE. Como resultado, típicamente solo incurren cargos de instancia EC2 para cuando está trabajando activamente. Cuando su instancia necesita un reinicio, pierde cualquier sesión de terminal activa en el IDE y puede experimentar un tiempo de espera al abrir su IDE. Según su caso práctico, puede configurar la configuración de autohibernación e incluso elegir mantener su instancia EC2 “siempre encendida”.

P.: ¿Puedo cambiar mi tipo de instancia EC2 de Amazon para un entorno EC2 existente?

Sí. Puede cambiar el tipo de instancia EC2 de Amazon que selecciona inicialmente con su entorno de AWS Cloud9. Para hacer esto, navegue a la instancia en la consola EC2, ubique su instancia y siga las instrucciones en la documentación de EC2 de Amazon.

Colaboración de entorno

P.: ¿Cómo puedo compartir mi entorno de AWS Cloud9 con otras personas?

Puede compartir su entorno de AWS Cloud9 al hacer clic en el botón Compartir en la parte superior derecha de su IDE. Se le solicitará el nombre de usuario de AWS Identity and Access Management (IAM) y los niveles de acceso deseados para la persona con la que quiere colaborar. Cuando ingresa estos detalles, el entorno está disponible para ambos participantes para colaboración en tiempo real sobre las características de IDE y las sesiones de línea de comando.

P.: ¿Puedo compartir un entorno AWS Cloud9 con los usuarios de IAM en una cuenta diferente de AWS?

No. Los entornos AWS Cloud9 pueden compartirse actualmente solo con los usuarios de IAM dentro de la misma cuenta de AWS. Si quiere invitar a un nuevo usuario que no tenga acceso de usuario de IAM, puede seguir el vínculo para crear un nuevo usuario de IAM en el cuadro de diálogo Compartir.

Uso de AWS Cloud9 con los servicios de AWS

P.: ¿Cómo accedo a los servicios de AWS desde AWS Cloud9?

Los entornos EC2 de AWS Cloud9 vienen preinstalados con AWS CLI, lo que se autentica con los permisos de usuario de AWS registrado. Esto permite que ejecute comandos CLI interactivos frente a los servicios de AWS desde la ventana de terminal incorporada en Cloud9 sin ninguna configuración adicional.

P.: ¿Cómo puedo desarrollar aplicaciones sin servidor para AWS Lambda al usar AWS Cloud9?

Puede acceder a las herramientas incorporadas para AWS Lambda desde el panel Recursos de AWS en el IDE. Puede usar estas herramientas para importar funciones Lambda existentes o crear nuevas en Node.js y Python. Puede ejecutar, previsualizar, depurar e implementar fácilmente estas funciones directamente desde IDE. AWS Cloud9 también ofrece soporte para el marco AWS Serverless Application Model (AWS SAM). Esto permite que administre fácilmente múltiples funciones Lambda y recursos sin servidor en su aplicación. Si aprovisiona a su proyecto al usar AWS CodeStar, cualquier cambio asignado a la aplicación se creará e implementará directamente a Lambda en git push.

P.: ¿Puedo probar localmente mis funciones Lambda de AWS al usar AWS Cloud9?

Sí. AWS Cloud9 puede simular el entorno de ejecución AWS Lambda para Node.js para que ejecute sus funciones de manera local en el IDE. Esto permite que pruebe sus aplicaciones sin servidor con depuración mediante pasos sin cargar los cambios de su aplicación a Lambda. Una vez probados, puede también implementar sus cambios de la aplicación directamente a Lambda desde IDE.

P.: ¿Cómo uso AWS Cloud9 con AWS CodeStar?

Puede lanzar entornos de AWS Cloud9 directamente desde AWS CodeStar e inmediatamente comenzar a editar y asignar sus códigos de proyecto CodeStar en el IDE de Cloud9. Cualquier cambio de código que asigne a su repositorio de fuente de proyecto desde Cloud9 se crea automáticamente y se implementa al usar las herramientas que provee CodeStar. Para obtener más información sobre el uso de esta integración, visite la documentación de AWS CodeStar.

Introducción a AWS Cloud9

Visite la página de introducción
¿Listo para usar AWS Cloud9?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros