Cómo crear una instancia EC2 en AWS: tutorial paso a paso
¿Qué es el Amazon ¿Instancia EC2?
An Instancia EC2 no es más que un servidor virtual en Amazon Los servicios Web terminología. Lo que representa Nube informática elástica. Es un servicio web donde un suscriptor de AWS puede solicitar y aprovisionar un servidor informático en la nube de AWS.
An pedido por encargo La instancia EC2 es una oferta de AWS donde el suscriptor/usuario puede alquilar el servidor virtual por hora y utilizarlo para implementar sus propias aplicaciones.
La instancia se cobrará por hora con diferentes tarifas según el tipo de instancia elegida. AWS proporciona múltiples tipos de instancias para las respectivas necesidades comerciales del usuario.
Por lo tanto, puede alquilar una instancia según sus propios requisitos de CPU y memoria y utilizarla todo el tiempo que desee. Puede cancelar la instancia cuando ya no se utilice y ahorrar costos. Esta es la ventaja más sorprendente de una instancia bajo demanda: puede ahorrar drásticamente en su CAPEX.
Veamos en detalle cómo lanzar una instancia EC2 bajo demanda en la nube de AWS.
Iniciar sesión y acceder 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 clasificados según su área, es decir, computación, almacenamiento, base de datos, etc. Para crear una instancia EC2, debemos elegir Computación → EC2 como en el siguiente paso.
- Abra todos los servicios y haga clic en EC2 en Servicios informáticos. Esto iniciará el panel de EC2.
Aquí está el panel de EC2. Aquí obtendrás toda la información esencial sobre el AWS EC2 recursos 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 seleccionada la región que desee, regrese al Panel de control de EC2.
- Haga clic en el botón "Iniciar instancia" en la sección 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 IAM
Paso 1) En este paso haremos,
- Se le pedirá que elija un AMI de su elección. (Un AMI es un Amazon Imagen de la máquina. Es una plantilla básicamente de un Operating sistema plataforma que puedes usar como base para crear tu instancia). Una vez que inicie 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 siguiente parte del tutorial).
- Aquí estamos eligiendo el valor predeterminado. Amazon Linux (64 bits) AMI.
Elija tipos de instancias EC2
Paso 1) En el siguiente paso, debe elegir el tipo de instancia que necesita según las necesidades de su negocio.
- Elegiremos el tipo de instancia t2.micro, que es un servidor de 1vCPU y 1GB de memoria ofrecido por AWS.
- Haga clic en “Configurar detalles de la instancia” para obtener más configuraciones
- En el siguiente paso del asistente, ingrese detalles como la cantidad 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 la opción "Solicitar instancias Spot" sin marcar por ahora. (Esto se hace cuando deseamos lanzar instancias Spot en lugar de instancias a pedido. Volveremos a las instancias Spot en la parte posterior del tutorial).
Paso 3) A continuación, tenemos que configurar algunos detalles de red básicos para nuestro servidor EC2.
- Tienes que decidir aquí en qué VPC (Nube privada virtual) desea iniciar su instancia y bajo qué subredes dentro de su VPC. Es mejor determinar y planificar esto antes de iniciar 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 creación de 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, todo dentro de su VPC.
A continuación,
- La sección Red le brindará una lista de VPC disponibles en nuestra plataforma.
- Seleccione una VPC ya existente
- También puede crear una nueva VPC
Aquí seleccioné 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.
- A continuación,
- En Subredes, puede elegir la subred donde desea colocar su instancia.
- Elegí una subred pública ya existente.
- También puede crear una nueva subred en este paso.
- Una vez que su instancia se lanza 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 o deshabilitar la función "Asignar automáticamente una IP pública" aquí.
- Aquí le asignaremos a esta instancia una IP estática denominada EIP (IP elástica) más adelante. Por lo tanto, mantendremos esta función deshabilitada por ahora.
Paso 6) En este paso,
- En el siguiente paso, mantenga la opción de rol de IAM "Ninguno" por ahora. Analizaremos el tema del rol de IAM en detalle en los servicios de IAM.
Paso 7) En este paso, tienes que 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 Detener.
Paso 8) En este paso,
- En caso de que haya cancelado accidentalmente su instancia, AWS tiene una capa de mecanismo de seguridad. No eliminará su instancia si ha habilitado la protección contra terminación accidental.
- Aquí estamos marcando la opción para proteger aún más nuestra instancia contra una terminación accidental.
Paso 9) En este paso,
- En Monitoreo, puede habilitar el Monitoreo detallado si su instancia es crítica para el negocio. Aquí hemos mantenido la opción sin marcar. AWS siempre proporcionará monitoreo básico en su instancia sin costo alguno. Visitaremos el tema de monitoreo en AWS Cloud Watch como parte del tutorial.
- En Arrendamiento, seleccione la opción si es arrendamiento compartido. Si su aplicación es altamente segura, entonces debería optar por 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 lo siguiente:
- En el paso Agregar almacenamiento, verá que a la instancia se le ha aprovisionado automáticamente un volumen raíz SSD de uso general de 8 GB. (El tamaño máximo de volumen que podemos darle a un volumen de uso general es 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ético, SSD de uso general y 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 brinda visibilidad al administrador de la cuenta de AWS cuando hay un gran número de instancias.
- Las instancias deben etiquetarse según su departamento o entorno, como Dev/SIT/Prod. Etc., esto brinda una visión clara del coste de las instancias bajo una etiqueta común.
- Aquí hemos etiquetado la instancia como Dev_Servidor web 01
- Vaya a configurar grupos de seguridad más tarde
Configurar grupos de seguridad
Paso 1) En el 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 webserver=, haremos lo siguiente
- Creando un nuevo grupo de seguridad
- Nombrar nuestro SG para una referencia más fácil
- Definir protocolos que queremos habilitar en mi instancia
- Asignar IP a las que se les permite acceder a nuestra instancia en dichos protocolos
- Una vez que se establecen las reglas del firewall: Revver y lanzar
RevVer instancias
Paso 1) En este paso, revisaremos todas nuestras opciones y parámetros y continuaremos 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úblicas y privadas.
AWS almacena la clave privada en la instancia y se le solicita que la descargue. Asegúrese de descargar la clave y mantenerla segura; si se pierde no podrás volver a descargarlo.
- Crea un nuevo par de claves
- Dale un nombre a tu llave
- Descárgalo y guárdalo en tu carpeta segura.
- Cuando descarga su clave, puede abrir y ver su clave privada RSA.
Paso 3) Una vez que haya terminado de descargar y guardar su clave, inicie su instancia.
- Mientras tanto, puedes ver el estado del lanzamiento.
- También puede ver el registro de lanzamiento.
- Haga clic en la opción "Instancias" en el panel izquierdo donde podrá ver el estado de la instancia como "Pendiente" por un momento.
- Una vez que su instancia esté en funcionamiento, podrá ver su estado como "En ejecución".
- Tenga en cuenta que la instancia recibió una IP privada del grupo de AWS.
Cree un EIP y conéctese a su instancia
Una EIP es una IP pública estática proporcionada por AWS. Significa IP elástica. Normalmente, cuando crea una instancia, recibirá automáticamente una IP pública del grupo de AWS. Si detiene/reinicia su instancia, esta IP pública cambiará: será dinámica. Para que tu aplicación tenga una IP estática desde donde puedas conectarte a través de redes públicas, puedes usar una EIP.
Paso 1) En el panel izquierdo del Panel de EC2, 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.
- Seleccione dicha IP
- Haga clic en Acciones -> Dirección del asociado
Paso 5) En la página siguiente,
- Busque su instancia y
- Asóciele la IP.
Paso 6) Vuelva a la pantalla de instancias y verá que su instancia recibió su EIP.
Paso 7) Ahora abra PuTTY desde 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 PuTTY para una conexión segura
- Ir a autenticación
- Agregue su clave privada en formato .ppk (clave privada de PuTTY). Necesitará 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á con éxito el Linux rápido.
- 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, ¡será cuestión de 2 minutos iniciar la misma!
Ahora puede utilizar su servidor EC2 bajo demanda para sus aplicaciones.
¿Qué es la instancia puntual?
Una instancia puntual es una oferta de AWS; permite a un suscriptor empresarial de AWS ofertar por la capacidad informática de AWS no utilizada. AWS decide el precio por hora de una instancia de Spot y fluctúa según la oferta y la demanda de instancias de Spot.
Su instancia Spot se ejecuta cada vez que su oferta excede el precio de mercado actual. El precio de una instancia spot varía según el tipo de instancia y la zona de disponibilidad en la que se puede aprovisionar la instancia.
Cuando el precio de oferta supera el precio spot del mercado de la instancia, denominado "precio spot", la instancia continúa en funcionamiento. Cuando el precio spot supera el precio de oferta, AWS finalizará la instancia automáticamente. Por lo tanto, es necesario planificar cuidadosamente las instancias spot en la arquitectura de su aplicación.
Crear una solicitud puntual
Para lanzar una instancia de spot, primero debe crear una solicitud de spot.
Siga los pasos a continuación para crear una solicitud puntual.
- En el Panel de EC2, seleccione "Solicitudes puntuales" en el panel izquierdo en Instancias.
- Haga clic en el botón "Solicitar instancias puntuales" 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 instancias
El primer paso para una instancia puntual es "Buscar tipos de instancia".
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 Amazon AMI de Linux para este tutorial.
Paso 2) Unidad de capacidad: una unidad de capacidad es el requisito de su solicitud. Puede decidir lanzar una instancia según el tipo de instancia, vCPU o configuración personalizada, como su elección de requisitos de vCPU/memoria/almacenamiento. Aquí estamos seleccionando una instancia.
Si desea personalizar la capacidad, puede agregar su elección de
- CPU virtual,
- Memoria y
- Almacenamiento de instancias como se muestra a continuación.
Paso 3) Target La capacidad muestra cuántas instancias puntuales 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 sencillo 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 siempre permanezca alto y no exceda el precio al contado para que nuestra instancia siga funcionando.
justo debajo del precio de oferta, puede ver un botón de Historial de precios. 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.
- Seleccione el producto. Hemos seleccionado nuestra AMI de Linux.
- Seleccione el tipo de instancia. Hemos seleccionado m3.medio.
- 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.
continuación al paso 4.
Así que volvamos a nuestro paso de cotizar un precio de oferta.
Con el fin de mantener nuestra instancia siempre disponible y si se ajusta a nuestro presupuesto, podemos cotizar un precio de oferta más alto. Aquí hemos cotizado un precio ligeramente más alto de 0.05 dólares.
Puedes ver algunas tendencias en el propio asistente.
- Tenga en cuenta la sección de tipos de instancia
- Seleccione el tipo de instancia que planeamos aprovisionar
- Tenga en cuenta el precio que planeamos ofertar. El % de demanda nos muestra que nuestro precio cotizado es el 75 % del precio de 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 reducir aún más el precio y ahorrar costos drásticamente.
Paso 5) Una vez que hayamos terminado de observar 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 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 spot están equilibradas en todos los grupos de spot.
- Precio más bajo: aquí, las instancias al contado se lanzan desde el grupo que tiene 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; la 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 en la que queremos colocar nuestra instancia en función de la arquitectura de nuestra aplicación. Seleccionamos la zona de disponibilidad: us-east-1a.
Paso 5) Subredes: vamos a seleccionar la subred de nuestra lista de listas ya disponibles.
Paso 6) IP pública: elegiremos asignar una IP pública a la instancia tan pronto como se inicie. 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 o deshabilitar la función "Asignar automáticamente una IP pública" aquí.
Paso 7) Par de claves: un par de claves es un conjunto de claves públicas y privadas.
AWS almacena la clave privada en la instancia y se le solicita que la descargue. Asegúrese de descargar la clave y mantenerla segura y protegida; si se pierde no podrás volver a descargarlo.
Después de seleccionar la IP pública, aquí estamos seleccionando una clave que ya creamos en nuestro último tutorial.
Revista 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.
- También podemos descargar un archivo JSON con todas las configuraciones. A continuación se muestra nuestro archivo JSON.
Una vez que terminemos de revisar, podemos proceder con el lanzamiento 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 puntuales se cerrará y la página volverá automáticamente al Panel de EC2.
Puede ver, como se muestra a continuación, que el estado de nuestra solicitud es "abierto", lo que significa que está siendo evaluado 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 puntual se cumplió con éxito. Puede observar los parámetros de configuración a continuación.
Resum
Así, 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 utilice para ahorrar costos.
Puede aprovisionar un Linux o Windows Instancia EC2 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 durante los próximos años, debería considerar aprovisionar una instancia reservada para ahorrar drásticamente en su CAPEX.
Aquí vimos cómo crear una solicitud de instancia puntual con éxito determinando 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 vídeo. En tales casos, puede mantener un grupo de instancias bajo un equilibrador de carga.
Si el precio de oferta excede el precio spot 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 Spot para aplicaciones críticas para el negocio, como bases de datos, etc.