systemadmin.es > Virtualización > Creación de una máquina virtual en Amazon Elastic Compute Cloud (Amazon EC2)

Creación de una máquina virtual en Amazon Elastic Compute Cloud (Amazon EC2)

La virtualización esta de moda últimamente y algunas páginas web de sobras conocidas han migrado sus servidores dedicados a unos virtuales en Amazon EC2. Un ejemplo de esto es meneame. Hoy veremos como se crea una máquina virtual en Amazon EC2.

Una vez disponemos de un usuario accederemos a la página principal que tiene el siguiente aspecto:

Pantalla principal de Amazon EC2

Pantalla principal de Amazon EC2

Primero de todo deberemos pedir una IP:

Pedir una nueva IP pública

Pedir una nueva IP pública

Una vez asignada podemos verla:

IP asignada

IP asignada

Mediante un whois podemos comprobar como se trata de un rango “pequeñito”, nada, un /15:

# whois 184.73.213.246
[Querying whois.arin.net]
[whois.arin.net]

OrgName:    Amazon.com, Inc. 
OrgID:      AMAZO-4
Address:    Amazon Web Services, Elastic Compute Cloud, EC2
Address:    1200 12th Avenue South
City:       Seattle
StateProv:  WA
PostalCode: 98144
Country:    US

NetRange:   184.72.0.0 - 184.73.255.255 
CIDR:       184.72.0.0/15 
NetName:    AMAZON-EC2-7
NetHandle:  NET-184-72-0-0-1
Parent:     NET-184-0-0-0-0
NetType:    Direct Assignment
NameServer: PDNS1.ULTRADNS.NET
NameServer: PDNS2.ULTRADNS.NET
NameServer: PDNS3.ULTRADNS.ORG
Comment:    
RegDate:    2010-01-26
Updated:    2010-01-26

A continuación deberemos generar un par clave pública-clave privada para acceder al sistema:

Creación del par clave pública - clave privada

Creación del par clave pública - clave privada

Una vez creada veremos como se añade a la lista y descargamos la clave:

Par clave pública - clave privada generado

Par clave pública - clave privada generado

Con la IP y el par de clave pública – privada podremos crear la primera máquina virtual:

Empezando a crear la máquina virtual en Amazon EC2

Empezando a crear la máquina virtual en Amazon EC2

Primero de todo deberemos escoger la imagen que queremos usar. Podemos escoger entre las que nos propone en el Quick Start:

Conjunto de imágenes genéricas

Conjunto de imágenes genéricas

O un conjunto de imágenes contribuidas:

Conjunto de imágenes contribuidas

Conjunto de imágenes contribuidas

Podríamos incluso usar nuestras propias imágenes mediante “My AMIs” pero queda fuera de este post.

A continuación podremos seleccionar el número de instancias, su tipo y si tenemos preferencia por alguna zona:

Detalles de la instancia

Detalles de la instancia

A continuación nos pide algunos detalles extras que podemos dejar por defecto:

Detalles avanzados de la instancia

Detalles avanzados de la instancia

A continuación deberemos seleccionar el par clave pública-privada que hemos creado anteriormente:

Selección del par clave pública-privada

Selección del par clave pública-privada

A continuación podremos crear un “Security Group“, un conjunto de reglas de firewall:

Reglas de firewall en Amazon EC2

Reglas de firewall en Amazon EC2

Finalmente tendremos un detalle de lo que hayamos escogido:

Configuración escogida

Configuración escogida

A continuación ya tendremos la instancia arrancando:

Creación correcta de una máquina virtual en Amazon EC2

Creación correcta de una máquina virtual en Amazon EC2

Para que tengamos acceso remoto a la instancia deberemos asignarle una IP:

Asignar una IP a una instancia

Asignar una IP a una instancia

Seleccionamos el par instancia – IP:

Selección de instancia a la que asignar la IP

Selección de instancia a la que asignar la IP

A continuación veremos que ya se ha asignado:

Relación IP - instancia establecida

Relación IP - instancia establecida

A continuación ya podremos conectar usando la IP y la clave que hemos descargado anteriormente:

$ ssh -i systemadmin-key.pem root@184.73.213.246

          __|  __|_  )  Fedora 8
          _|  (     /    32-bit
         ___|\___|___|

  Welcome to an EC2 Public Image
                        :-)

     Getting Started
           with EBS Boot

  --[ see /etc/ec2/release-notes ]--

[root@domU-12-31-38-06-BC-C6 ~]#

En el listado de instancias podemos gestionar el equipo:

Listado de instancias

Listado de instancias

En las acciones sobre las instancias tenemos las típicas opciones de gestión del arranque:

Gestión de la instancia

Gestión de la instancia

  • Terminate: Aúnque parezca un shutdown forzado en realidad significa destruir la instancia
  • Reboot: Reiniciar la instancia, por ejemplo si nos hemos quedado sin gestión
  • Stop: Apagado de la instancia
  • Start: Inicio de la instancia

También podremos ver lo que ha salido por consola al arrancar la maquina mediante la opción Get System Log:

Consola de la instancia

Consola de la instancia

Podemos apreciar en el log como se trata de una maquina virtual Xen

5 comments to “Creación de una máquina virtual en Amazon Elastic Compute Cloud (Amazon EC2)”

  1. ¿Conoces algún servicio interesante y algo más económico que este para poder alquilar/crear una máquina virtual? Estaba pensando en coger un hosting y dominio, pero como ahora todo esto está muy de moda, si encontrase algo donde me pudiese montar yo todo, pues mejor, así recuerdo como se montaba un servidor web con su seguridad y esas cosas, :)

    Gracias de antemano.

    NaCl u2

  2. La verdad es que Amazon es muy barato, o los RPS de OVH. Realmente hay mucho donde escoger

  3. Gracias por responder.

    Amazon está muy bien si eres una empresa, ya que la relación calidad/precio es muy buena, la máquina es potente incluso en el contrato más bajo.

    En cambio para un particular como yo para hacer cuatro cosinas se sale de presupuesto.

    NaCl u2

  4. ¿Que presupuesto tienes? Porque en OVH hay muy buenas ofertas. Si quieres mandame un mail

  5. Hola Rigolox Wrote:

    Yo estoy en tu misma situación. Amazon me parece una gran opcion pero se escapa a mi presupuesto. Actualmente tengo contratado un hosting en Dreamhost y es realmente barato pero siempre te queda esa cosa de tener tu propio servidor y configurarlo

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>