Rss

  • flickr
  • linkedin
  • google

Crear un servidor en Amazon EC2

0 Shares Twitter 0 Facebook 0 Google+ 0 LinkedIn 0 Pin It Share 0 0 Shares ×

En esta entrada vamos a crear una cuenta en Amazon EC2, crear una instancia e instalar ubuntu server en ella.

¿Por qué en Amazon EC2?

Pues para empezar, porqué Amazon nos permite probar su instancia más básica durante un año de forma gratuita. También podemos argumentar su alta escalabilidad, estabilidad y disponibilidad, pero sobre todo, porque es una alternativa a un vps, o a un servidor dedicado, que en mi opinión merece la pena probar. Para los que no sepan de que va esto de Amazon EC2 (elastic compute cloud), podríamos resumirlo mucho diciendo que es una modalidad de servidores en los que pagas por el tiempo de uso que le des al equipo. Podemos ver los detalles en su página oficial, o en la Wikipedia.

 

 ¿Por qué Ubuntu server?

Esto ya es una elección personal, pero me decido por Ubuntu server, en este caso elegiré la última versión LTS, porque es un servidor para “pruebas” y alguna cosilla más, si fuese para un servidor que necesitase ante todo estabilidad quiza eligiese un Debian estable, pero para hacer pruebas prefiero Ubuntu server, por estar más actualizado y poseer una estabilidad bastante alta en su versión LTS. Debian Testing, en este caso lo descarto por ser demasiado “testing” en mi opinión para usar en un servidor. Creo que ya ha quedado claro que soy más de sistemas con base Debian al no haber nombrado otras alternativas perfectamente válidas.

 

 Crear cuenta Amazon EC2

Crearemos una cuenta en Amazon EC2 en la siguiente dirección https://aws.amazon.com/es/ec2/ pulsando en el botón “Crear una cuenta gratuita”

crear_cuenta_amazon_ec2_1

 

 

Introducimos nuestra dirección de correo, e indicamos que somos nuevos usuarios

crear_cuenta_amazon_ec2_2

 

 

Rellenamos nuestros datos

crear_cuenta_amazon_ec2_3

 

En la siguiente pantalla nos pedirá más datos personales y de contacto

crear_cuenta_amazon_ec2_4

 

 

A continuación nos pedirá los datos de una tarjeta de crédito (no nos cobrarán por los servicios gratuitos, que serán los que seleccionaremos mas adelante), que es necesaria para crear la cuenta.

crear_cuenta_amazon_ec2_5

 

 

En la siguiente pantalla nos pedirán la identificación fiscal, por si somos una empresa, para declarar el IVA. Podemos seleccionar  “no aplico IVA”, ya que de todas formas vamos a usar una cuenta sin coste durante un año, y  si decidimos continuar con ella, o ampliarla antes de que finalice el año, siempre podremos introducir la identificación fiscal más tarde

crear_cuenta_amazon_ec2_6

 

 

Ahora nos pedirán confirmar nuestro número de teléfono para que nos llamen y verifiquen nuestra identidad (No olvidarse de seleccionar el país correcto)

crear_cuenta_amazon_ec2_7

 

 

Al pulsar sobre llamar ahora, nos aparecerá un código de cuatro números en la pantalla, y en breve recibiremos una llamada en inglés, los que no dominéis el idioma, tranquilos, lo único que os dice es que introduzcáis el código que os apareceió en la pantalla, esperáis a que termine de hablar e introducís el código en el teléfono.

A continuación nos indicará en la pantalla de nuestro PC que nuestra identidad a sido verificada, y podremos continuar a la siguiente pantalla, en la que deberemos seleccionar el tipo de plan que queremos, nosotros seleccionaremos el Básico, por ser el gratuito

crear_cuenta_amazon_ec2_8

 

 

Y ya tendremos nuestra cuenta lista.

crear_cuenta_amazon_ec2_9

Para acceder a la consola de administración, haremos click en el enlace “Lanzar AWS Management Console”, y a continuación en “Inicie sesion en AWS Console”, o accederemos a la url httpss://console.aws.amazon.com/console

 

Crear nuestra instancia

Ahora vamos a crear nuestra instancia, que es como si fuese nuestra máquina. Este es aspecto de la consola de administración

crear_instancia_amazon_ec2_1

 

Arriba a la derecha tenemos la región en la que estamos, ya que podemos crear instancias en distintas regiones, lo ideal es seleccionar una región lo más próxima a nuestra localización (o quizás mejor dicho a la de nuestros visitantes o usuarios), para tener una latencia menor. En este caso la mejor opción para mi sería la de Irlanda, ya que es la única disponible en Europa, sin embargo, voy a dejar la de Virginia, que aparece por defecto, ya que como es para usar haciendo pruebas y test, me interesa tener una IP pública en EEUU.

En el lado izquierdo tenemos un menú con algunas partes que voy a comentar, aunque más tarde las usaremos:

  • EC2 Dashboard: Es el panel de administración en el que estamos.
  • Instances: Son nuestras instancias, tanto las que tengamos lanzadas como las que estén paradas se encontrarán aquí. Es importante saber que si creamos más de una, por la segunda nos cobrarán.
  • AMIs: Es en donde encontraremos las imágenes para la instalación de nuestro servidor.
  • Volumes: Aquí aparecerán los volúmenes (discos duros) que tengamos creados, tanto si  los tenemos conectados a nuestra maquina como si no. Al igual que con las instancias, si creamos más de uno, nos cobrarán por el segundo.
  • Snapshots: Amazon nos permite crear imágenes de nuestro volúmenes. Estas se almacenarán aquí.
  • Security Groups: Aquí aparecerán los grupos de seguridad que hayamos creado. Un grupo de seguridad es en donde definiremos las políticas de NAT y redirecciones.
  • Elastic IPs: Son las direcciones IP públicas que tengamos añadidas. Si tenemos una dirección IP sin asignar a alguna instancia, se nos cobrará por ella.
  • Keys Pairs: Son los pares de claves publica-privada que usaremos por defecto para acceder de forma segura a nuestro servidor.

 

Para crear nuestra instancia, pulsamos sobre “Launch Instance”

crear_instancia_amazon_ec2_2

 

Seleccionaremos en las opciones de la izquierda “Quick Launch Wizard”. En la derecha arriba del todo pondremos el nombre que identificará en el panel de control nuestra instancia, debajo seleccionaremos “Create new”, debajo pondremos un nombre para nuestra clave privada, y a continuación la descargaremos (Es importante conservarla en un lugar seguro, ya que es la clave privada que nos dará acceso a nuestra máquina). El último paso en esta pantalla es seleccionar el sistema operativo que queremos, en este caso seleccioné Ubuntu Server 12.04 LTS. Si seleccionáis otro, tened en cuenta que no todos son gratuitos, solo los que tienen la estrella y ponen debajo “Free tier eligible”. Ya podremos continuar.

 

En esta pantalla pulsamos sobre “Edit details”

crear_instancia_amazon_ec2_3

 

 

Aquí podremos editar los detalles de nuestra instancia como la zona, el tipo (solo la t1.micro es gratuita), etc. Cambiamos solo la zona, y vemos que solo nos dejará seleccionar zona de USA

crear_instancia_amazon_ec2_4

 

Guardamos los cambios con “save details” y la lanzamos con “Launch”

 

crear_instancia_amazon_ec2_5

 

Ya podemos cerrar este asistente y volveremos al panel de control al apartado “Instances”, en “state” podremos comprobar que la instancia está corriendo, y en “Status Checks”, que se está inicializando. Toca esperar a que se inicialice

crear_instancia_amazon_ec2_6

 

 

Cuando el campo “Status Checks” nos salga lo siguiente ya estará lista la instancia

crear_instancia_amazon_ec2_7

 

 

En el menú “Elastic IPs” creamos una nueva

crear_elastic_ip_amazon_ec2_1

 

 

Hacemos click derecho sobre ella y seleccionamos “Associate”, seleccionamos nuestra instancia para asociarla a ella, yt pulsamos “Yes, Associate”

crear_elastic_ip_amazon_ec2_2

 

 

Y ya podremos acceder a nuestra máquina por ssh (debemos aplicar permisos 700 a nuestra clave, de no hacerlo, además de ser un riesgo, no nos podremos conectar, para hacerlo chmod 700 archivo.pem)

ssh -i ruta_a_nuestra_key_pair.pem ubuntu@direccion_ip

amazon_ec2_ssh

 

Bueno, para esta entrada creo que ya es suficiente, más a delante si os interesa podremos profundizar más temas sobre EC2, su configuración y uso. Espero que os sea útil y vuestros comentarios para ver si continuo con el tema.

 

Instalar LAMP (linux, apache, MySQL, PHP) en Amazon EC2

Usar Amazon EC2 como servidor git para control de versiones/

Comments (6)

  1. Eduardo

    Excelente!
    Muy claro e ilustrativo el post.
    Muchas gracias, David!

  2. Ernesto R.

    Muy util la guia, espero que publique mas de este tema y
    de como habilitar los servicios en la instacia.

    Gracias

  3. Oscar Bataller

    Hola David,muy buena tu guia y muy clara.Tengo una pregunta se podria cambiar la region donde esta alojado el VPS? esta alojado en EEUU y tengo 180 de ping.Un saludo

    • Hola Oscar, salvo que recientemente hayan incluido esa función, no se puede mover una instancia de una región a otra.
      Lo que yo he hecho alguna vez, es lo siguiente:

      Parar la instancia

      Crear una AMI de la instancia, que viene a ser una imagen de la instancia.

      Crear una nueva instancia en la nueva zona, basada en la AMI creada. y una vez comprobado que todo funciona correctamente, terminar (destruir) la antigua instancia.

      En caso de tener asociada una Elastic IP, la tendrás que asociar con la nueva instancia.

      De todas formas, se lo puedes consultar al servicio técnico de Amazon EC2 abriendo un nuevo caso en httpss://aws.amazon.com/support/

      Espero haberte ayudado, un saludo.

Deja un comentario

0 Shares Twitter 0 Facebook 0 Google+ 0 LinkedIn 0 Pin It Share 0 0 Shares ×