Cómo crear una instancia EC2 en AWS: tutorial paso a paso

¿Qué es la instancia Amazon EC2?

Una instancia EC2 no es más que un servidor virtual en la terminología de los servicios web de Amazon. Significa Elastic Compute Cloud. Es un servicio web donde un suscriptor de AWS puede solicitar y aprovisionar un servidor informático en la nube de AWS.

Una instancia EC2 bajo demanda es una oferta de AWS donde el suscriptor / usuario puede alquilar el servidor virtual por hora y usarlo para implementar sus propias aplicaciones.

La instancia se cobrará por hora con diferentes tarifas según el tipo de instancia elegida. AWS proporciona varios tipos de instancias para las respectivas necesidades comerciales del usuario.

Por lo tanto, puede alquilar una instancia en función de sus propios requisitos de CPU y memoria y usarla todo el tiempo que desee. Puede terminar la instancia cuando ya no se use y ahorrar en costos. Esta es la ventaja más sorprendente de una instancia bajo demanda: puede ahorrar drásticamente en su CAPEX.

En este tutorial, aprenderá:

  • Inicio de sesión y acceso a los servicios de AWS
  • Elija AMI
  • Elija tipos de instancias EC2
  • Configurar instancia
  • Agregar almacenamiento
  • Instancia de etiqueta
  • Configurar grupos de seguridad
  • Revisar instancias
  • Crea un EIP y conéctate a tu instancia
  • ¿Qué es una instancia puntual?
  • Crear una solicitud de spot
    • Buscar tipos de instancia
    • Configurar la instancia de spot
    • Revise su instancia de Spot

Veamos en detalle cómo lanzar una instancia EC2 bajo demanda en AWS Cloud.

Inicio de sesión y acceso a los servicios de AWS

Paso 1) En este paso,

  • Inicie sesión en su cuenta de AWS y vaya a la pestaña Servicios de AWS en la esquina superior izquierda.
  • Aquí, verá todos los servicios de AWS categorizados según su área, a saber. Compute, Storage, Database, etc. Para crear una instancia EC2, tenemos que elegir Computeà EC2 como en el siguiente paso.
  • Abra todos los servicios y haga clic en EC2 en Servicios informáticos. Esto lanzará el tablero de EC2.

Aquí está el tablero de EC2. Aquí obtendrá toda la información esencial sobre los recursos de AWS EC2 en ejecución.

Paso 2) En la esquina superior derecha del panel de EC2, elija la región de AWS en la que desea aprovisionar el servidor EC2.

Aquí estamos seleccionando N. Virginia. AWS ofrece 10 regiones en todo el mundo.

Paso 3) En este paso

  • Una vez que haya seleccionado la región deseada, vuelva al panel de EC2.
  • Haga clic en el botón 'Iniciar instancia' en la sección de Crear instancia (como se muestra a continuación).
  • La página del asistente de creación de instancias se abrirá tan pronto como haga clic en 'Iniciar instancia'.

Elija AMI

Paso 1) En este paso haremos,

  1. Se le pedirá que elija una AMI de su elección. (Una AMI es una imagen de máquina de Amazon. Es una plantilla básicamente de una plataforma de sistema operativo que puede utilizar como base para crear su instancia). Una vez que lance una instancia EC2 desde su AMI preferida, la instancia se iniciará automáticamente con el sistema operativo deseado. (Veremos más sobre las AMI en la próxima parte del tutorial).
  2. Aquí estamos eligiendo la AMI predeterminada de Amazon Linux (64 bits).

Elija tipos de instancias EC2

Paso 1) En el siguiente paso, debe elegir el tipo de instancia que necesita en función de sus necesidades comerciales.

  1. Elegiremos el tipo de instancia t2.micro, que es un servidor de memoria de 1 vCPU y 1 GB que ofrece AWS.
  2. Haga clic en "Configurar detalles de instancia" para obtener más configuraciones.
  • En el siguiente paso del asistente, ingrese detalles como no. de instancias que desea iniciar a la vez.
  • Aquí estamos lanzando una instancia.

Configurar instancia

Paso 1) Número de instancias: puede aprovisionar hasta 20 instancias a la vez. Aquí estamos lanzando una instancia.

Paso 2) En Opciones de compra, deje sin marcar la opción 'Solicitar instancias de spot' a partir de ahora. (Esto se hace cuando deseamos lanzar instancias de spot en lugar de bajo demanda. Volveremos a las instancias de spot en la parte posterior del tutorial).

Paso 3) A continuación, tenemos que configurar algunos detalles básicos de red para nuestro servidor EC2.

  • Aquí debe decidir en qué VPC (Virtual Private Cloud) desea lanzar su instancia y bajo qué subredes dentro de su VPC. Es mejor determinar y planificar esto antes de lanzar la instancia. La configuración de su arquitectura de AWS debe incluir rangos de IP para sus subredes, etc., planificados previamente para una mejor administración. (Veremos cómo crear una nueva VPC en la sección Redes del tutorial.
  • La división en subredes también debe planificarse previamente. Por ejemplo: si es un servidor web, debe colocarlo en la subred pública y si es un servidor de base de datos, debe colocarlo en una subred privada dentro de su VPC.

Debajo,

  1. La sección de red dará una lista de las VPC disponibles en nuestra plataforma.
  2. Seleccione una VPC ya existente
  3. También puede crear una nueva VPC

Aquí he seleccionado una VPC ya existente donde quiero lanzar mi instancia.

Paso 4) En este paso,

  • Una VPC consta de subredes, que son rangos de IP que están separados para restringir el acceso.
  • Debajo,
  1. En Subredes, puede elegir la subred donde desea colocar su instancia.
  2. He elegido una subred pública ya existente.
  3. También puede crear una nueva subred en este paso.
  • Una vez que su instancia se lance en una subred pública, AWS le asignará una IP pública dinámica desde su grupo de IP.

Paso 5) En este paso,

  • Puede elegir si desea que AWS le asigne una IP automáticamente o si desea hacerlo manualmente más tarde. También puede habilitar / deshabilitar la función 'Asignar automáticamente IP pública' aquí.
  • Aquí vamos a asignar a esta instancia una IP estática llamada EIP (Elastic IP) más adelante. Así que mantenemos esta función desactivada a partir de ahora.

Paso 6) En este paso,

  • En el siguiente paso, mantenga la opción del rol de IAM 'Ninguno' a partir de ahora. Visitaremos el tema del rol de IAM en detalle en los servicios de IAM.

Paso 7) En este paso, debe hacer lo siguiente

  • Comportamiento de apagado: cuando cierra accidentalmente su instancia, seguramente no desea que se elimine, sino que se detenga.
  • Aquí estamos definiendo mi comportamiento de apagado como Stop.

Paso 8) En este paso,

  • En caso de que haya terminado accidentalmente su instancia, AWS tiene una capa de mecanismo de seguridad. No eliminará su instancia si ha habilitado la protección de terminación accidental.
  • Aquí estamos marcando la opción para proteger aún más nuestra instancia de una terminación accidental.

Paso 9) En este paso,

  • En Monitoreo, puede habilitar el Monitoreo detallado si su instancia es una instancia crítica para el negocio. Aquí hemos dejado la opción sin marcar. AWS siempre proporcionará monitoreo básico en su instancia sin costo. Visitaremos el tema de la monitorización en AWS Cloud Watch como parte del tutorial.
  • En Arrendamiento: seleccione la opción si es arrendamiento compartido. Si su aplicación es una aplicación altamente segura, entonces debería optar por una capacidad dedicada. AWS ofrece ambas opciones.

Paso 10) En este paso,

  • Haga clic en 'Agregar almacenamiento' para agregar volúmenes de datos a su instancia en el siguiente paso.

Agregar almacenamiento

Paso 1) En este paso hacemos las siguientes cosas,

  • En el paso Agregar almacenamiento, verá que la instancia se ha aprovisionado automáticamente con un volumen raíz SSD de uso general de 8 GB. (El tamaño de volumen máximo que podemos dar a un volumen de uso general es de 16 GB)
  • Puede cambiar el tamaño de su volumen, agregar nuevos volúmenes, cambiar el tipo de volumen, etc.
  • AWS proporciona 3 tipos de volúmenes de EBS: magnéticos, SSD de uso general, IOP aprovisionados. Puede elegir un tipo de volumen según las necesidades de IOP de su aplicación.

Instancia de etiqueta

Paso 1) En este paso

  • puede etiquetar su instancia con un par clave-valor. Esto le da visibilidad al administrador de la cuenta de AWS cuando hay una gran cantidad de instancias.
  • Las instancias deben etiquetarse según su departamento, entorno como Dev / SIT / Prod. Etc., esto brinda una visión clara del costo de las instancias bajo una etiqueta común.
  1. Aquí hemos etiquetado la instancia como un servidor Dev_Web 01
  2. Vaya a configurar grupos de seguridad más tarde

Configurar grupos de seguridad

Paso 1) En este siguiente paso de configuración de grupos de seguridad, puede restringir el tráfico en los puertos de su instancia. Este es un mecanismo de firewall adicional proporcionado por AWS además del firewall del sistema operativo de su instancia.

Puede definir puertos e IP abiertos.

  • Dado que nuestro servidor es un servidor web =, haremos lo siguiente
  1. Crear un nuevo grupo de seguridad
  2. Nombrar nuestro SG para facilitar la referencia
  3. Definiendo los protocolos que queremos habilitar en mi instancia
  4. Asignación de IPs a las que se les permite acceder a nuestra instancia en dichos protocolos
  5. Una vez que se establecen las reglas del firewall: revise y ejecute

Revisar instancias

Paso 1) En este paso, revisaremos todas nuestras opciones y parámetros y seguiremos adelante para lanzar nuestra instancia.

Paso 2) En el siguiente paso, se le pedirá que cree un par de claves para iniciar sesión en una instancia. Un par de claves es un conjunto de claves público-privadas.

AWS almacena la clave privada en la instancia y se le solicita que descargue la clave privada. Asegúrese de descargar la clave y mantenerla segura y protegida; si se pierde, no podrá volver a descargarlo.

  1. Crea un nuevo par de claves
  2. Dale un nombre a tu llave
  3. Descárguelo y guárdelo en su carpeta segura
  • Cuando descargue su clave, puede abrir y echar un vistazo a su clave privada RSA.

Paso 3) Una vez que haya terminado de descargar y guardar su clave, inicie su instancia.

  • Mientras tanto, puede ver el estado de inicio.
  • También puede ver el registro de inicio.
  • Haga clic en la opción 'Instancias' en el panel izquierdo donde puede ver el estado de la instancia como 'Pendiente' por un breve tiempo.
  • Una vez que su instancia esté en funcionamiento, podrá ver su estado como 'En ejecución' ahora.
  • Tenga en cuenta que la instancia ha recibido una IP privada del grupo de AWS.

Crea un EIP y conéctate a tu instancia

Un EIP es una IP pública estática proporcionada por AWS. Significa Elastic IP. Normalmente, cuando crea una instancia, recibirá una IP pública del grupo de AWS automáticamente. Si detiene / reinicia su instancia, esta IP pública cambiará, es dinámica. Para que su aplicación tenga una IP estática desde la que pueda conectarse a través de redes públicas, puede utilizar un EIP.

Paso 1) En el panel izquierdo de EC2 Dashboard, puede ir a 'IP elásticas' como se muestra a continuación.

Paso 2) Asigne una nueva dirección IP elástica.

Paso 3) Asigne esta IP para usarla en un ámbito de VPC.

  • Su solicitud tendrá éxito si no tiene 5 o más de 5 EIP en su cuenta.

Paso 4) Ahora asigne esta IP a su instancia.

  1. Seleccione dicha IP
  2. Haga clic en Acciones -> Dirección asociada

Paso 5) En la página siguiente,

  1. Busque su instancia y
  2. Asociarle la IP.

Paso 6) Regrese a la pantalla de instancias, verá que su instancia ha recibido su EIP.

Paso 7) Ahora abra la masilla de su lista de programas y agregue su mismo EIP allí como se muestra a continuación.

Paso 8) En este paso,

Agregue su clave privada en masilla para una conexión segura

  1. Ir a Auth
  2. Agregue su clave privada en formato .ppk (clave privada de masilla). Deberá convertir el archivo pem de AWS a ppk usando puttygen

Una vez hecho esto, haga clic en el botón "Abrir"

  • Una vez que se conecte, verá correctamente el indicador de Linux.
  • Tenga en cuenta que la máquina desde la que se está conectando debe estar habilitada en el grupo de seguridad de la instancia para SSH (como en los pasos anteriores).

Una vez que se familiarice con los pasos anteriores para iniciar la instancia, ¡es cuestión de 2 minutos iniciar la misma!

Ahora puede utilizar su servidor EC2 bajo demanda para sus aplicaciones.

¿Qué es una instancia puntual?

Una instancia puntual es una oferta de AWS; permite a un suscriptor comercial de AWS ofertar por la capacidad informática de AWS no utilizada. AWS decide el precio por hora de una instancia de spot, que fluctúa según la oferta y la demanda de las instancias de spot.

Su instancia de spot se ejecuta siempre que su oferta supere el precio de mercado actual. El precio de una instancia puntual varía según el tipo de instancia y la zona de disponibilidad en la que se puede aprovisionar la instancia.

Cuando su precio de oferta excede el precio spot de mercado de la instancia denominada "precio spot", su instancia permanece en ejecución. Cuando el precio spot supera el precio de oferta, AWS terminará su instancia automáticamente. Por lo tanto, es necesario planificar cuidadosamente las instancias puntuales en la arquitectura de su aplicación.

Crear una solicitud de spot

Para lanzar una instancia de spot, primero debe crear una solicitud de spot.

Siga los pasos a continuación para crear una solicitud de spot.

  1. En el panel de EC2, seleccione 'Solicitudes puntuales' en el panel izquierdo en Instancias.
  2. Haga clic en el botón "Solicitar instancias de spot" como se muestra a continuación.

Se abrirá el asistente de lanzamiento de instancias puntuales. Ahora puede continuar con la selección de los parámetros y la configuración de la instancia.

Buscar tipos de instancia

El primer paso para las instancias puntuales es "Buscar tipos de instancias".

Paso 1) Seleccione una AMI: una AMI es una plantilla que consta de la plataforma del sistema operativo y el software que se instalará en la instancia. Seleccione la AMI que desee de la lista existente. Estamos seleccionando la AMI de Amazon Linux para este tutorial.

Paso 2) Unidad de capacidad: una unidad de capacidad es el requisito de su aplicación. Puede decidir lanzar una instancia en función del tipo de instancia, vCPU o configuración personalizada, como su elección de vCPU / memoria / requisitos de almacenamiento. Aquí estamos seleccionando una instancia.

Si desea personalizar la capacidad, puede agregar su elección de

  1. CPU virtual,
  2. Memoria y
  3. Almacenamiento de instancias como se muestra a continuación.

Paso 3) La capacidad objetivo muestra cuántas instancias de spot desea mantener en su solicitud. Aquí estamos seleccionando uno.

Paso 4) Precio de oferta: este es el precio máximo que estamos dispuestos a pagar por la instancia. Vamos a fijar un precio particular por instancia / hora. Este es el más simple de calcular en función de nuestros requisitos comerciales. Veremos más adelante cómo debemos determinar el precio de oferta para que nuestro precio de oferta permanezca siempre alto y no exceda el precio al contado para que nuestra instancia siga funcionando.

j ust por debajo del precio de la oferta se puede ver un botón de Precios Historia. Haga clic en eso como se muestra a continuación.

Aquí, en Historial de precios, podemos ver un gráfico que muestra las tendencias de precios de las instancias con datos históricos. Puede seleccionar los parámetros y tener una idea del precio de nuestra instancia deseada durante un período de tiempo.

  1. Seleccione el producto. Hemos seleccionado nuestra AMI de Linux.
  2. Seleccione el tipo de instancia. Hemos seleccionado m3.medium.
  3. Tenga en cuenta los precios medios durante más de un día aquí.

Por lo tanto, en el cuadro a continuación, podemos ver que el tipo de instancia que planeamos aprovisionar se encuentra en el rango de precios de $ 0.01xx, y parece que la Zona de disponibilidad 'us-east 1a' tiene el precio más bajo.

cont. al paso 4.

Así que volvamos a nuestro paso de cotizar un precio de oferta.

En aras de mantener nuestra instancia siempre disponible y si se encuentra dentro de nuestro presupuesto, podemos cotizar un precio de oferta más alto. Aquí hemos cotizado un precio ligeramente más alto de $ 0.05.

Puede ver algunas tendencias en el propio asistente.

  1. Tenga en cuenta la sección de tipos de instancia
  2. Seleccione el tipo de instancia que planeamos aprovisionar
  3. Tenga en cuenta el precio que estamos planeando ofertar. El% de bajo demanda nos muestra que nuestro precio cotizado es el 75% del precio bajo demanda para el mismo tipo de instancia. Esto significa que estamos ahorrando un 25% por hora en comparación con una instancia bajo demanda. Puede bajar aún más el precio y ahorrar costos drásticamente.

Paso 5) Una vez que hayamos terminado de ver las tendencias y cotizar nuestro precio de oferta, haga clic en siguiente.

Configurar la instancia de spot

Nuestro siguiente paso es configurar la instancia, en este paso del asistente, configuraremos los parámetros de la instancia como VPC, subredes, etc.

Vamos a ver.

Paso 1) Estrategia de asignación: determina cómo se cumple su solicitud de spot desde los grupos de spot de AWS. Hay dos tipos de estrategias:

  • Diversificado: aquí, las instancias de spot se equilibran en todos los grupos de spot
  • Precio más bajo: aquí, las instancias puntuales se lanzan desde el grupo que tiene las ofertas de precio más bajo.

Para este tutorial, seleccionaremos el precio más bajo como nuestra estrategia de asignación.

Paso 2) Seleccione la VPC: seleccionaremos de la lista de VPC disponibles que hemos creado anteriormente. También podemos crear una nueva VPC en este paso.

Paso 3) A continuación, seleccionaremos el grupo de seguridad para la instancia. Podemos seleccionar un SG ya existente o crear uno nuevo.

Paso 4) Zona de disponibilidad: seleccionaremos la zona de disponibilidad donde queremos colocar nuestra instancia en función de la arquitectura de nuestra aplicación. Estamos seleccionando AZ-us-east-1a.

Paso 5) Subredes: vamos a seleccionar la subred de nuestra lista de la lista ya disponible.

Paso 6) IP pública: elegiremos asignar a la instancia una IP pública tan pronto como se lance. En este paso, puede elegir si desea que AWS le asigne una IP automáticamente o si desea hacerlo manualmente más adelante. También puede habilitar / deshabilitar la función 'Asignar automáticamente IP pública' aquí.

Paso 7) Par de claves: un par de claves es un conjunto de claves público-privadas.

AWS almacena la clave privada en la instancia y se le solicita que descargue la clave privada. Asegúrese de descargar la clave y mantenerla segura y protegida ; si se pierde, no podrá volver a descargarlo.

Después de seleccionar la IP pública, aquí estamos seleccionando una clave que ya hemos creado en nuestro último tutorial.

Revise su instancia de Spot

Una vez que hayamos terminado de configurar nuestra solicitud de instancia puntual en los 2 pasos anteriores de nuestro asistente, veremos la configuración general.

  1. También podemos descargar un archivo JSON con todas las configuraciones. A continuación se muestra nuestro archivo JSON.

Una vez que hayamos terminado de revisar, podemos continuar con el inicio haciendo clic en el botón Iniciar como se muestra a continuación.

Una vez que seleccionamos Iniciar, podemos ver una notificación sobre la creación de la solicitud.

El asistente de creación de solicitudes de spot se cerrará y la página volverá automáticamente al panel de EC2.

Como se muestra a continuación, puede ver que el estado de nuestra solicitud es "abierto", lo que significa que se está evaluando por parte de AWS. AWS EC2 comprobará si la instancia requerida está disponible en su grupo de spot.

Después de un par de minutos, puede ver que el estado cambia a 'activo' y ahora nuestra solicitud de spot se ha cumplido con éxito. Puede observar los parámetros de configuración a continuación.

Resumen:

Por lo tanto, vimos en detalle cómo crear una instancia EC2 bajo demanda en este tutorial. Debido a que es un servidor bajo demanda, puede mantenerlo en funcionamiento cuando esté en uso y 'detenerlo' cuando no se use para ahorrar costos.

Puede aprovisionar una instancia EC2 de Linux o Windows o desde cualquiera de las AMI disponibles en AWS Marketplace según su elección de plataforma de sistema operativo.

Si su aplicación está en producción y tiene que usarla en los próximos años, debe considerar aprovisionar una instancia reservada para ahorrar drásticamente en su CAPEX.

Aquí, vimos cómo crear una solicitud de instancia de spot con éxito al determinar nuestro precio de oferta.

Las instancias puntuales son una excelente manera de ahorrar costos en instancias que no son críticas para la aplicación. Un ejemplo común sería crear una flota de instancias puntuales para una tarea como el procesamiento de imágenes o la codificación de video. En tales casos, puede mantener un clúster de instancias bajo un balanceador de carga.

Si el precio de oferta supera el precio de contado y su instancia se cancela por parte de AWS, puede hacer que otras instancias hagan el trabajo de procesamiento por usted. Puede aprovechar el escalado automático para este escenario. Evite el uso de instancias de spot para aplicaciones empresariales críticas como bases de datos, etc.

Arquitecto de soluciones certificado por AWS - Asociado 2018

Articulos interesantes...