¿Que es AWS? Introducción I

images (2)Seguro que has oído hablar alguna vez de Amazon Web Services, ya sea porque te interesa utilizar el servicio y has leído algo de ello o sin saberlo eres de uno de los millones de usuarios que utilizas amazon web services sin conocerlo.

¿Que es Amazon Web Services? 

Es el nombre que le da Amazon a la familia de servicios en la nube que ofrece a los desarrolladores para poder utilizar su infraestructura ubicada en multiples datacenters a lo largo del mundo. Dicha familia de servicios ha ido creciendo con el paso del tiempo incorporando más funcionales aunque las más importantes son:

  • Servidores virtuales bajo demanda.
  • Alojamiento de archivos.
  • Bases de datos
  • Servicios especificos (Mail, Colas, SMS, Notificaciones, etc)

En este primer post vamos a hablar solo de la computación bajo demanda de amazon, denominada Amazon EC2.

 

Servidores virtuales bajo demanda

Un servidor virtual bajo demanda significa que yo puedo conectarme con mi cuenta de amazon y pedirles que me enciendan 10 maquinas con el sistema operativo que yo quiera, y las tendre listas y funcionando en menos de 5 minutos. De igual manera, puedo apagarlas y borrarlas cuando quiera sin ningún problema. ¿Cual es el coste final? El tiempo que haya utilizado el servicio en horas de maquina encendida. De esta manera si por ejemplo solo necesitamos una maquina para unas pocas horas es una gran opción ya que los costes son muy bajos. En caso de la maquina más asequible estamos hablando de $0,060 a la hora.

Podemos calcular números y ver que es más caro que otros servicios que existen por internet. Si , porque la gracia de Amazon es la demanda variable, pagas por el hecho de poder tener disponibles las maquinas en el momento en que tu las necesites. ¿Cual es la gracia de esto? Paginas con cargas muy variables de datos.

Meneame

escanear0001a

El caso de Meneame es el ejemplo de una pagina web alojada en Amazon EC2. Gallir es uno de los mayores embajadores que tiene la suerte Amazon de tener en tierras españolas y ha dedicado varios post de su blog personal a hablar de la migración a Amazon y del mantenimiento de una pagina en la nube en el dia a dia .

Para Gallir lo bueno que tiene Amazon es que no tiene que preocuparse de que ocurra un evento que haga que las visitas se multiplen x4 a las de un dia normal. Tiene configurada su cuenta para que automaticamente el sistema vaya escalando los servidores web para poder atender los picos de demanda. Lo mismo le ocurre por las noches cuando el trafico decaida, el propio servicio apaga maquinas con el fin de reducir la factura final a fin de mes.  Tiene un servicio que es capaz de ajustarse a las necesidades en todo momento y paga solo por lo que necesita en cada momento.

¿Que ocurría antes?

Antes de la existencia del cloud computing y las cargas escalables dinamicamente el bueno de Gallir tenia que elegir entre dos opciones posibles. 1) Paga una factura desorbitada por una maquina que quizas, y solo quizas, utilizaria a plena potencia 1 vez al año. 2) Cuando tuviera mucho tráfico, el sistema iria lento para finalmente dejar de funcionar si el número de usuarios sigue aumentando.

La solución solía ser la número uno pero sin pasarse demasiado, se ajustaba la carga para soportar grandes picos de trafico, sin embargo, ante determinados eventos en que la carga fuera mucho mayor de la esperada el sistema se caería inevitablemente igual.

 El precio es excesivo

Una de las criticas que se puede hacer al servicio es que el precio es excesivo para cargas constantes, o si simplemente necesitas la potencia de calculo para renderizar y te da igual el momento, y te gustaría que hubiera momentos donde el precio de las maquinas fuera más bajo. Amazon ofrece alternativas para las dos opciones.

Para las cargas más o menos constantes amazon te ofrece la posibilidad de reservar una instancia durante 1 o 3 años. En este caso, pagas una parte por adelantado, y luego un precio reducido para cada hora, teniendo un ahorro final al mes de entre un 40%-60% que una instancia bajo demanda sin reserva.

Pujas por maquina virtual

Otra opción para reducir costes en caso de que no te importe cuando te den las maquinas virtuales, caso de renderizado de películas por ejemplo, es un sistema de puja por maquina virtual. Ponemos un precio que estamos dispuestos a pagar como máximo por hora de CPU y en el momento que el precio haya bajado a la cantidad dispuesta, se nos entregan las maquinas hasta que el precio vuelva a subir. Como podemos ver, amazon ha intentado reducir el coste para poder competir con otros servicios más económicos.

Y esta ha sido la primera entrega de los artículos dedicados al mundo de AWS. Espero que os haya gustado.

One thought on “¿Que es AWS? Introducción I

Deja un comentario