Conexión y Configuración de Servidores en AWS EC2

Clase 27 de 80Curso AWS Cloud Practitioner Certification

Resumen

¿Cómo conectarse a un servidor utilizando AWS EC2?

Conectar a un servidor en AWS EC2 puede sonar complicado al principio, pero con una guía clara, se puede lograr de manera eficiente. A continuación, exploramos el proceso para establecer esta conexión efectiva utilizando un JumpHost y configurando adecuadamente los grupos de seguridad.

¿Cuál es el primer paso para conectarse a un servidor?

  1. Acceso a la consola de AWS EC2: Inicia sesión en AWS y dirígete a la consola de EC2.
  2. Localiza y edita el JumpHost: Busca las instancias en ejecución y selecciona tu JumpHost. Es fundamental editar sus configuraciones de seguridad para permitir conexiones SSH.

¿Cómo configurar las reglas de seguridad?

La seguridad es esencial en las conexiones a servidor, y configurar las reglas correctamente es crucial:

  • Edita las reglas de entrada en Security Groups: Accede a la sección de Seguridad y agrega una nueva regla permitiendo conexiones SSH (puerto 22) desde tu dirección IP.
  • Guarda los cambios: Asegúrate de guardar cualquier modificación en los grupos de seguridad para aplicar las configuraciones.

¿Cómo conectarse al JumpHost?

Una vez configuradas las reglas de seguridad, el siguiente paso es la conexión a través de la terminal:

ssh EC2-user@<JumpHost_IP> -i /ruta/a/la/llave/jumphost.pem
  • Verificación: Si todo está bien, recibirás un mensaje de confirmación. Acepta la conexión escribiendo "yes" cuando sea necesario.

¿Cómo conectar y manejar servidores en subredes privadas?

Con el JumpHost en acceso, el siguiente desafío es llegar a los servidores que están en subredes privadas.

¿Cómo permitir el acceso del JumpHost a los servidores privados?

  • Configura los grupos de seguridad de los servidores privados: Demuestra cómo los servidores privados pueden aceptar conexiones desde el JumpHost mediante la modificación de su Security Group respectivo.

¿Cómo realizar saltos SSH?

Configurar mecanismos para saltar de un servidor público a uno privado es esencial:

  1. Crea y edita un archivo de llave para el Servidor A:

    • Usa un editor de texto en el JumpHost para crear un archivo de llave.
    • Copia el contenido de la llave del Servidor A en este archivo.
  2. Realiza el salto SSH del JumpHost al Servidor A:

    sudo ssh EC2-user@<IP-privada-Servidor-A> -i llaveA.pem
    

¿Cómo instalar un servidor web Apache?

Configura Apache en cada servidor una vez conectado:

  • Use yum para instalar Apache:
    sudo yum install httpd -y
    
  • Crea un archivo de bienvenida HTML:
    sudo vim /var/www/html/index.html
    # Insertar mensaje personalizado
    
  • Reinicia Apache:
    sudo systemctl restart httpd
    

¿Cómo configurar un balanceador de carga?

El balanceo de carga es esencial para alta disponibilidad:

  • Próximos pasos: En la clase siguiente, configuraremos el balanceador de carga en AWS para mejorar la disponibilidad y distribuciones de tráfico en los servidores A y B.

Con todo, la gestión de servidores en AWS nos brinda la posibilidad de aprender procesos críticos y practicar habilidades necesarias en un entorno seguro. Sigue este procedimiento y estarás bien encaminado hacia la optimización de tus aplicaciones en la nube. ¡Adelante!