INFORME
Ahora tenemos que lanzar una nueva instancia haciendo clic en el botón Launch Instance,
esta instancia es básicamente un VPS. Es un sistema virtualizado sobre la nube de
Amazon Web Services y se comporta como una computadora cualquiera. Ahora tenemos
que seleccionar el sistema operativo que correrá en nuestra instancia. Amazon se refiere
a estos “discos de instalación” como AMIs y hay muchas, miles para ser más exacto.
Algunas son mantenidas por Amazon, estas son las Amazon Linux AMI y están muy bien
adaptadas para el medioambiente a el que se expondrán en EC2. Pero para éste tutorial
usaremos Ubuntu 10.10 ya que es una versión LTS (Long Term Support), es bastante
estable y además alestic.com ha compilado AMIs para fácil uso en nuestras instancias.
Es la pantalla de INSTANCE DETAILS esto es muy importante, aquí es donde
seleccionamos el tipo de instancia que deseamos crear. Para poder conseguir el hosting
gratis por un año DEBEMOS SELECCIONAR MICRO. No es necesario que cambien
nada más. Hagan clic en Continue hasta llegar a la pantalla llamada CREATE KEY PAIR.
Una vez que en la pantalla CREATE KEY PAIR seleccionamos la segunda opción
llamada Create a new Key Pair para crear un nuevo set de llaves para poder conectarnos
a nuestro servidor vía SSH. Le damos un nombre cualquiera y luego las descargamos
haciendo clic en Create & Download your Key Pair. Esto les va a devolver un archivo
.pem ésta es la única manera de iniciar sesión en su servidor por lo que no la pierdan y no
la compartan porque también es el único requisito para iniciar sesión ya que no hay
contraseñas requeridas.
Amazon Ec2 pone su propio firewall entre tu servidor y el Internet. Para poder hacer que
nuestro servidor pueda hablar con el mundo exterior hay que crear un Security Group y
abrir en el los puertos necesarios. Durante la instalación solo seleccionen default luego
vamos a abrir los puertos necesarios ahí. Luego clic en Continue.
Finalmente, nuestra instancia está lista para ser creada, hacemos clic en Launch. En ese
momento Amazon comienza a crearla, éste proceso toma aproximadamente unos 5
minutos pero puede variar.
Tenemos que esperar que pase a estar en estado “running” antes de intentar iniciar sesión.
Como se mencionó antes los Security Groups es como Amazon permite que el mundo
exterior toque nuestro server. Como nuestra instancia fue configurada para usar el grupo
default necesitamos abrir unos cuantos puertos ahí.
Creo que la mejor manera de explicar cómo debería verse el set de reglas para que
funcione bien es pues mostrarlo tal cual. Hagan clic en la imagen para agrandar y procuren
que la configuración quede lo más parecida a esa posible.
Con Windows server 12 es compatible con la terminal. Pero cuando usamos PuTTY en
Windows tenemos que convertir nuestra llave a un formato compatible con PuTTY
usando PuTTYgen. Importamos la llave .pem y guardamos la llave privada haciendo clic
en el botón Save Private Key. Esto devuelve un archivo .ppk que ahora usaremos para
iniciar sesión en nuestro servidor por medio de PuTTY.
Pulsaremos sobre el botón Open y se nos abrirá un terminal que establecerá la conexión.
Una vez establecida nos preguntará por el usuario con el que nos queremos identificar.
Primero se pone los repositorios al día.
sudo aptitude update
Despúes descargamos e instalamos los paquetes más recientes.
sudo aptitude upgrade
Luego instalamos los componentes del servidor LAMP.
sudo tasksel.
Activan la opción LAMP Server en la pantalla. Para activarla solo la seleccionan y
presionan la tecla espacio luego enter.
MySQL va a preguntarles por un password para root, pongan lo que quieran esta misma
clave se va a usar iniciar sesión en phpmyadmin.
Luego de eso el servidor está listo!
Ahora instalamos uns cosita extra:
phpmyadmin
sudo aptitude install phpmyadmin
Cuando queramos cerrar la sesión simplemente escribimos “exit” y cerramos la ventana.
PuTTY dispone también de otras opciones adicionales de configuración más avanzadas,
pero no es recomendable modificarlas si no sabemos exactamente lo que estamos
haciendo ya que podemos dejar el cliente sin conectividad o reducir la seguridad
vulnerando nuestra comunicación.
CONCLUSIONES
La plataforma AWS es una herramienta muy útil para crear servidores
gratuitamente con una configuración de fácil uso utilizando una variedad de
funciones remotas que habilitan los recursos y necesidades de casa usuario.
Los servicios de AWS son muy eficientes y seguros para la creación de servidores
web además estas funciones se las usa en cualquier momento.
RECOMENDACIONES
Se debe tener una cuenta de AWS para poder acceder a los servicios de la
plataforma y obtener aprovechar al máximo su rendimiento.
Es recomendable considerar el espacio de almacenamiento del servidor y
diferenciar la clase y tipo de sistema operativo que se va a usar en nuestro caso
usamos Windows Server 12.
BIBLIOGRAFIA
Guía de implementación Santiago Cardenas Arquitecto de soluciones del equipo de
referencia de inicio rápido de AWS Marzo de 2014 (última actualización (p. 45): julio de
2017)
https://blog.rackspace.com/es/el-porque-de-usar-aws-para-ambientes-de-desarrollo
https://aws.amazon.com/es/what-is-aws/
http://aws.amazon.com/apache2.0/