En los últimos tiempos me he decidido a migrar algunos servicios web de algunos de mis proyectos a Amazon AWS para reducir costes y ganar en escalabilidad y seguridad de los datos.
El primer paso realizado ha sido aprovechar la promoción de Amazon por la cual la modalidad «micro» del servidor virtual Amazon sale gratis durante el primer año. Este tipo de servidores es ideal para un sencillo entorno LAMPP para alojar cualquier CMS con un número de visitas limitadas, sobre todo simultáneas.
Las características básicas de este servicio son:
- 750 horas de Amazon EC2 Linux Micro Instance usage (613 MB de memoria y plataforma 32-bit y 64-bit soportadas) – suficientes horas para tener la instancia corriendo todo el mes
- 750 horas de Elastic Load Balancer plus 15 GB datos procesados
- 10 GB de Amazon Elastic Block Storage, equivalentes a más de 1 million I/Os, 1 GB de imágenes de almacenamiento, 10,000 instantáneas solicitadas y 1,000 instantáneas subidas
- 5 GB de Amazon S3 storage, 20,000 solicitudes, y 2,000 subidas
- 30 GB det ransferencia de datos a través de Internet (15 GB de transferencia de datos “in” y 15 GB de transferencia de datos “out” a traves de todos los servicios excepto Amazon CloudFront)a
- 25 horas de Amazon SimpleDB Machine y 1 GB de Storage
- 100,000 Solicitudes de Amazon Simple Queue Service
- 100,000 Solicitudes, 100,000 HTTP notificaciones y 1,000 notificaciones de email por Amazon Simple Notification Service
En este vídeo queda todo muy bien explicado. Gracias a Javier Carballo por la realización del mismo:
[youtube=http://www.youtube.com/watch?v=x_edZ4Uwt1A]
El resumen en texto es el siguiente:
Una vez disponemos de un usuario accederemos a la página principal que tiene el siguiente aspecto:
Pantalla principal de Amazon EC2
El primer paso es obtener una IP pública para poder acceder a todos los servicios de la máquina desde Internet:
Una vez asignada podemos verla en la siguiente pantalla:
IP asignada
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
Una vez creada veremos como se añade a la lista y descargamos la clave:
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
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
O un 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
A continuación nos pide algunos detalles extras que podemos dejar por defecto:
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
A continuación podremos crear un “Security Group“, un conjunto de reglas de firewall:
Reglas de firewall en Amazon EC2
Finalmente tendremos un detalle de lo que hayamos escogido:
Configuración escogida
A continuación ya tendremos la instancia arrancando:
Creación correcta de una máquina virtual en Amazon EC2
Para que tengamos acceso remoto a la instancia deberemos asignarle una IP, la creada anteriormente:
Asignar una IP a una instancia
Seleccionamos el par instancia – IP y lo asignamos a nuestra instancia recién creada:
Selección de instancia a la que asignar la IP
A continuación veremos que ya se ha asignado:
Relación IP – instancia establecida
A continuación ya podremos conectar usando la IP y la clave que hemos descargado anteriormente.
El login se realiza con el usuario ec2-user que tiene permisos de sudo para todo y es más seguro:
$ ssh -i systemadmin-key.pem ec2-user@1xxx.xxx.xxx.xxx
__| __|_ ) Amazon Linux AMI
_| ( / Beta
___|\___|___|
See /etc/image-release-notes for latest release notes. 🙂
[root@xxxxx ~]#
En el listado de instancias podemos gestionar el equipo:
Listado de instancias
En las acciones sobre las instancias tenemos las típicas opciones de gestión del arranque:
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
Podemos apreciar en el log como se trata de una maquina virtual Xen
Este post usa imágenes originales de http://systemadmin.es/2010/04/creacion-de-una-maquina-virtual-en-amazon-elastic-compute-cloud-amazon-ec2
excelente lo probare! Colita!
[…] – Tutorial para crear tu primera instancia en EC2 […]
Excelente video, gracias por la información! y para el próximo video un vaso de agua a la mano, :D.
Saludos
GRANDEEEEEEEEEEEEEEEEEEEEEE !!!!!
me descrest eel mate todo un día tratando de configurar los servicios y nada, hasta que llegue a tu tuto. muy facil y muy bien explicado. Gracias mil.
Gracias que excelente video, gracias por tu disposicion y tu amable apoyo a la comunidad
Saludos Cordiales
Existe genete en Amzon que se encarge de todo?, es decir que se encarge de migrara todo?. No tenemos departamento de IT, y queremos migrar nuestos productos desarrollados por terceros a la nube. Pero ninguno tenemos idea de administrara servidores,desplegar webs y todo eso.
AWS no tiene consultores que implanten soluciones, sino que asesoran durante el proyecto de migración mediante un Solutions Architect del mejor servicio que cubre cada necesidad y la mejor manera de implantarlo en cada proyecto de cada cliente. Tendrá que buscar a terceras empresas de consultoría para realizar la migración.
Gracias por publicar esta info!
Tengo una duda, para un blog de unas 150.000 visitas mensuales vale la pena AWS o es mejor mantener un hosting clasico?
Gracias Javier, fue de gran ayuda para mi en mis inicios en EC2. ESpero que sigas subiendo estos tutoriales tan prácticos.