Alojar servidores web en Internet puede ser un gran desafío para un novato sin una guía adecuada. Los proveedores de servicios en la nube han proporcionado numerosas formas de hacer girar fácilmente servidores de cualquier tipo en la nube.

AWS es una de las opciones basadas en la nube más grandes y confiables para implementar servidores. Así es como puede hacer que su servidor basado en Linux se ejecute en la nube con AWS EC2.

¿Qué es Amazon EC2?

Amazon Elastic Cloud Compute (EC2) es uno de los servicios web más populares que ofrece Amazon. Con EC2, puede crear máquinas virtuales en la nube con diferentes sistemas operativos y capacidad de cómputo redimensionable. Esto es muy útil para lanzar servidores web seguros y hacerlos disponibles en Internet.

Cómo crear una instancia EC2 de Linux

La consola web de AWS proporciona una interfaz fácil de navegar que le permite lanzar una instancia sin el uso de ningún script o código. Aquí hay una guía paso a paso para lanzar una instancia EC2 basada en Linux en AWS. También aprenderá cómo conectarse de forma segura a través de la consola.

instagram viewer

Inicie sesión en su cuenta de AWS existente o diríjase a portal.aws.amazon.com para suscribirte a uno nuevo. Luego, busque y navegue hasta el EC2 panel.

Localiza el Instancias de lanzamiento en la esquina superior derecha de la pantalla y haga clic en él para iniciar el asistente de inicio de EC2.

El primer paso requerido es ingresar un nombre para su instancia; a continuación, elige la imagen y la versión del sistema operativo (Amazon Machine Image-AMI) de la distribución de Linux que desea utilizar. Eres libre de explorar otros sistemas operativos de servidor Linux recomendados aparte de Ubuntu.

Elija un tipo de instancia

Los diferentes tipos de instancias EC2 se componen de varias combinaciones de CPU, memoria, almacenamiento y potencia de red. Hay hasta 10 tipos de instancias diferentes entre los que puede elegir, según sus requisitos. Para la demostración, usaremos el valor predeterminado (t2.micro) tipo de instancia.

AWS tiene un artículo sobre cómo elegir el tipo de instancia correcto para su máquina virtual EC2, que puede usar como referencia.

Seleccione un par de claves

En la mayoría de los casos, al menos con fines de desarrollo y depuración, es posible que deba acceder a su instancia a través de SSH y, para hacerlo de forma segura, necesita un par de claves. Es una configuración opcional, pero debido a que puede conectarse a su instancia a través de SSH más tarde, debe agregar un par de claves.

Puede usar un par de claves existente o crear uno nuevo. Para crear uno nuevo, haga clic en Crear nuevo par de claves, y verá la pantalla emergente a continuación.

Asigne un nombre a su par de claves y elija un tipo de cifrado (RSA es la opción más popular y recomendada, ya que es compatible con varias plataformas). También debe elegir un formato de archivo (PEM o PPK) para las claves privadas que se descargarán en su máquina local según el cliente SSH que utilice.

El Configuración de la red para su instancia EC2, aparece a continuación. De manera predeterminada, debe crear un nuevo grupo de seguridad para definir reglas de firewall para restringir el acceso solo a puertos específicos en su instancia.

Se recomienda restringir la conexión SSH solo a su dirección IP para reducir las posibilidades de que su servidor siendo hackeado. También debe permitir el tráfico HTTP si ha creado la instancia para que sea un servidor web.

Siempre puede volver a editar las reglas de su grupo de seguridad para agregar o eliminar reglas de entrada y salida. Por ejemplo, agregar reglas de entrada para el tráfico HTTPS cuando configura un certificado SSL para conexiones HTTP seguras.

Configuración de almacenamiento

De forma predeterminada, EC2 asignará almacenamiento en función del tipo de instancia seleccionado. Pero tiene la opción de adjuntar un volumen de Amazon Elastic Block Storage (que actúa como un disco de almacenamiento externo) a su instancia.

Esto no es obligatorio, pero si desea un disco virtual que pueda usar en varias instancias o moverse con facilidad, debe considerarlo. Ahora puede revisar la configuración de su instancia para asegurarse de que todo esté configurado correctamente, luego haga clic en el Instancia de lanzamiento botón para crear su máquina virtual Linux.

Serás redirigido a una pantalla donde tienes la Ver instancias botón. Haga clic en él para ver su instancia recién lanzada.

Cómo conectarse a una instancia EC2 de Linux

Ahora que la máquina virtual está en funcionamiento, puede configurar un servidor web en ella. Podría ser un servidor Apache, un servidor Node.js o cualquier servidor que desee usar. Hay hasta cuatro formas diferentes de conectarse a una instancia EC2, a saber:

  • Conexión de instancia EC2
  • Administrador de sesión
  • Cliente SSH
  • consola serie EC2

Los métodos de conexión más comunes son Conexión de instancia EC2 y Cliente SSH. La conexión de la instancia EC2 es la forma más rápida y sencilla de conectarse a su instancia EC2 y realizar las operaciones deseadas en ella.

Para conectarse a su instancia de Linux a través de la conexión de la instancia EC2, selecciónela en el tablero y haga clic en Conectar.

Selecciona el Conexión de instancia EC2 pestaña y haga clic en el Conectar botón. Esto abriría automáticamente una pantalla que parece una interfaz de línea de comandos.

Esto confirma un inicio de sesión exitoso en su máquina Linux, y ahora puede comenzar a configurarlo para las necesidades de su servidor web. Por ejemplo, para crear un servidor web Apache simple, ejecute los siguientes comandos:

sudo apt-conseguir actualizar -y
sudo apt-conseguir instalar apache2 -y
sudosystemctlcomenzarapache2.servicio

Para verificar que todo salió bien y que el servidor Apache está funcionando, verifique el estado usando sudo systemctl estado apache2.servicio. Si todo está bien, debería tener un resultado similar al siguiente:

Finalmente, puede probar el servidor copiando el DNS público IPv4 desde la pestaña de propiedades de la instancia y pegarlo en su navegador. Debería ver la página de demostración de Apache.

Felicitaciones por configurar con éxito su servidor Linux en la nube de AWS. Ahora puede crear e implementar sus aplicaciones en producción con él.

Implementación de aplicaciones en la nube con AWS

Ahora puede configurar fácilmente un servidor web Linux en la nube con Amazon EC2. Si bien Ubuntu es el sistema operativo más utilizado para servidores Linux, el proceso para crear una instancia EC2 es el mismo para cualquier otra distribución de Linux.

También puede configurar diferentes tipos de servidores web, como Node.js, Git, Golang o un contenedor Docker. Todo lo que tiene que hacer es conectarse a su instancia y seguir los pasos para configurar su servidor de aplicaciones preferido.