En un post anterior te presentamos una guía rápida para instalar una web app flask en Ubuntu. Realizamos un recorrido por los 16 pasos que involucran la instalación y el lanzamiento de una app. Sin embargo, creemos que hay algunos pasos que necesitan profundización para que no tengas problemas con el proceso. Si quieres saber cómo crear una instancia en Ubuntu con la consola de AWS, en este artículo, te contaremos cómo hacerlo.
Para qué creamos la instancia
La instancia permite lanzar la aplicación desde la consola de AWS. La máquina virtual o instancia de Amazon debe prepararse con un sistema operativo Ubuntu, donde se instalará Nginer, Unico, Python, SQL y otras herramientas que necesitaremos. Con la AWS console, modificaremos la máquina para que el servidor nos comunique la máquina con el exterior por una IP pública para que pueda lanzarse en internet. Ahora es el momento de conocer el proceso de cómo crear una instancia en Ubuntu.
Pasos para crear una instancia en Ubuntu EC2 con AWS
- Una vez te hayas dado de alta en AWS y hayas reingresado a tu consola de Amazon Web Service, estás listo para aprender cómo crear una instancia en Ubuntu.
- Cuando tengas la consola de administración de AWS abierta, dirígete a la pestaña “Todos los servicios” de AWS y, en la sección de “Informática”, haz clic en EC2. Esta herramienta te permitirá crear un servidor gratuito en la nube.
- En el panel de EC2 encontrarás unas ventanas con herramientas según tu necesidad. En este caso, utiliza la opción de “Instancias (en ejecución)” para crear una. Una vez cliques en esta opción, te aparecerá un panel de instancias donde aún no te aparecerá ninguna, si es tu primera vez lanzando una web app flask.
- En la parte superior derecha hay un botón naranja que te permitirá lanzar una instancia. Deberás clicar y, en la ventana que saldrá, podrás crear una instancia nueva.
- En el panel para crear la instancia hay una serie de opciones con sistemas operativos o Amazon Machine Image (AMI). Deberás escoger la opción que está etiquetada como: Ubuntu Server 18.04 LTS (HVM), SSD Volume Type.
- Si bien después saldrá una ventana para escoger el tipo de instancia, solo podrás escoger la opción de la capa gratuita que te da AWS: Tamaño t2.micro. Una vez seleccionado, le das a Siguiente: Configurar Detalles de Instancia; NO a Revisar y Lanzar.
- La siguiente ventana, el paso 3, es para configurar los detalles de la instancia. En este paso dejarás todas las configuraciones como vienen por defecto. Puedes revisar cada una para ver cómo se configurará la instancia. Después, harás clic en el botón para dirigirte al siguiente paso.
- La siguiente ventana, en el paso 4, está etiquetada como “Adición de almacenamiento”. Allí podrás configurar el dispositivo de almacenamiento de la instancia que se lanzará. En el plan gratuito solo te permite configurar un almacenamiento de hasta 30 GIB, por lo tanto, te recomendamos escoger este tamaño en la columna Tamaño (GIB). Las otras columnas las dejaremos como vienen por defecto.
- El paso 5 es el de Agregar etiquetas, pero en este paso optaremos por no agregarle ninguna etiqueta a nuestra máquina, pues solo tendremos una.
- La siguiente ventana es la página para configurar el Security Group de nuestra instancia, donde debes estar seguro de que haya acceso al puerto 22 para la conexión SSH, que son opciones que también vienen por defecto.
- Una vez completados y revisados los pasos anteriores, podrás finalmente pasar a “Revisar y lanzar”. Allí encontrarás un repaso cada paso para lanzar la instancia. Podrás revisarlo, hacer algún cambio si es necesario y, después, podrás lanzar la instancia.
- Antes de terminar el proceso, te aparecerá una ventana para “Seleccionar un par de claves existentes o crear un nuevo par de claves”. Elige la opción de crear un nuevo par de claves. Le pondrás un nombre determinado y descargarás el fichero con las claves. Este fichero te permitirá acceder a la instancia. Una vez hecho, podrás lanzar la instancia.
- Ya solo queda esperar a su lanzamiento y empezar a trabajar con la instancia. Como sabes cómo crear una instancia en Ubuntu, podrás hacerlo para otros sistemas operativos.
¿Qué paso seguir ahora?
Si después de aprender cómo crear una instancia en Ubuntu quieres saber más acerca de conceptos básicos para el desarrollo de aplicaciones web o de escritorio con Python, te recomendamos apuntarte a nuestro Bootcamp Aprende a Programar desde Cero. En pocos meses, te podrás convertir en un programador junior y, además, resaltar en tu carrera profesional con conocimientos como el proceso de cómo crear una instancia en Ubuntu. ¡No te lo pierdas!