Finally the help of IT is here

Blog de soluciones informaticas.

Como apagar y arrancar instancia EC2 en Amazon AWS

Escrito por Xavier Xaus Nadal on enero 14th, 2014

Save pagePDF pageEmail pagePrint page

Os vamos a mostrar como apagar una instancia EC2 de forma automática para conseguir un ahorro de costes en Amazon y como arrancar instancia EC2 en Amazon desde linea de comandos de Windows. De esta forma conseguimos liberar de costes los servidores que de noche no se estén usando.

El comando para apagar una instancia EC2 es el siguiente:

ec2-stop-instances <id_instancia> –region <region>

El comando para encender una instancia EC2 es el siguiente:

ec2-start-instances <id_instancia> –region <region>

Pero necesitamos hacer unas pequeñas configuraciones antes, para ello necesitamos disponer de un CLI de EC2.

1.- Descargar cliente EC2: http://aws.amazon.com/developertools/351

Ahora vamos a definir la variable de entorno JAVA_HOME con el siguiente proceso:

Pulsar sobre Inicio –> Botón derecho sobre Computer y pulsar sobre Propiedades

Pulsar sobre Configuración avanzada del sistema.

Pulsar sobre Variables de entorno

En el apartado Variables de sistema pulsar sobre Nueva.

Nombre del variable: JAVA_HOME

Valor de la variable: C:\Program Files\Java\jre7

Pulsar sobre Aceptar.

 

Ahora vamos a definir la variable de entorno EC2_HOME con el mismo proceso anterior:

Pulsar sobre Inicio –> Botón derecho sobre Computer y pulsar sobre Propiedades

Pulsar sobre Configuración avanzada del sistema.

Pulsar sobre Variables de entorno

En el apartado Variables de sistema pulsar sobre Nueva.

Nombre del variable: EC2_HOME

Valor de la variable: “Ubicación de la carpeta del cliente de EC2 que hemos descargado en el primer punto” por ejemplo C:\AWS\CLI

Pulsar sobre Aceptar.

Ahora vamos a añadir la nueva ruta al Path

Acceder de nuevo al configurador de administración de variables de entorno y en variables de sistema pulsamos sobre Path pulsamos sobre Editar y añadimos %EC2_HOME%\bin al valor de la variable.

Pulsar sobre Aceptar.

Ahora vamos a definir la variable de entorno AWS_ACCESS_KEY y AWS_SECRET_KEY con el mismo proceso que hemos usado anteriormente para que cada vez que ejecutamos un proceso no tengamos que estar poniendo la clave a mano.

Primero deberemos conocer las claves desde Amazon, seguid el siguiente enlace para averiguarlas: https://console.aws.amazon.com/iam/home?#security_credential y acceded a Access Keys (Access Key ID and Secret Access Key)

 

Pulsar sobre Inicio –> Botón derecho sobre Computer y pulsar sobre Propiedades

Pulsar sobre Configuración avanzada del sistema.

Pulsar sobre Variables de entorno

En el apartado Variables de sistema pulsar sobre Nueva.

 

Nombre de la variable: AWS_ACCESS_KEY

Valor de la variable: <access Key ID de vuestra conexión>

 

En el apartado Variables de sistema pulsar sobre Nueva.

 

Nombre de la variable: AWS_SECRET_KEY

Valor de la variable: <Secret Access Key de vuestra conexión>

 

Pulsar sobre Aceptar.

Ahora que ya lo tenemos todo configurado os mostramos como apagar una instancia EC2 desde linea de comandos pero primero deberemos conocer el id del servidor/instancia y la región donde reside, por lo que deberéis conectaros a vuestra consola de administración de EWS y en el servicio EC2 ver que ID de instancia tiene la que queréis apagar y en qué región está cogiendo como referencia la siguiente tabla:

 

Region Name Region

 

US East (Northern Virginia) Region

us-east-1

US West (Oregon) Region

us-west-2

US West (Northern California) Region

us-west-1

EU (Ireland) Region

eu-west-1

Asia Pacific (Singapore) Region

ap-southeast-1

Asia Pacific (Sydney) Region

ap-southeast-2

Asia Pacific (Tokyo) Region

ap-northeast-1

South America (Sao Paulo) Region

sa-east-1

 

El comando para apagar una instancia EC2 es el siguiente:

C:\AWS\CLI\bin>ec2-stop-instances <id_instancia> –region <region>

El comando para encender una instancia EC2 es el siguiente:

C:\AWS\CLI\bin>ec2-start-instances <id_instancia> –region <region>

Ahora únicamente debemos realizar una tarea programada en nuestro windows para que a las 18:15 ejecute el ec2-stop-instances y a las 08:30 por ejemplo arranque de nuevo la instancia con el comando ec2-start-instances

Recordad que los EBS (Discos) os los cobrarán igualmente y las EIP (Elastic IP) las cobrarán siempre que no estén asignadas a una instancia en uso o la instancia esté apagada.

Eso es todo amigos, espero que os haya sido de ayuda.

Hasta pronto. Escribid vuestros comentarios y os los intentaremos solventar en la medida de lo posible.

Related Posts Plugin for WordPress, Blogger...
Etiquetas: , , ,


2 Responses to “Como apagar y arrancar instancia EC2 en Amazon AWS”

  1. Martin Says:

    Sos un genio!!

    Justo lo que necesitaba.

    Saludos

  2. Jose Arredondo Says:

    Mil gracias por este valioso aporte, esto es lo que se necesita mucho conocimiento y aportarlo.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>