Amazon EC2
Amazon Elastic Compute Cloud o más conocido como Amazon EC2 es un gran producto de Amazon web services que vengo utilizando hace mas de 6 meses. Se trata de un servicio que ofrece servidores virtuales dentro de un cloud, dicho servicio permite diseñar aplicaciones web escalables.
Con tan solo registrarse en Amazon EC2 y completar los datos de tu tarjeta de crédito accederás a la posibilidad de obtener distintas caracteristicas de servidores, o instancias como ellos le llaman, como detallo a continuación:
Standard Instances (para la mayoría de las aplicaciones webs)
- Small Instance (Default): 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform.
- Large Instance: 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform.
- Extra Large Instance: 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform.
High-CPU Instances (mayor capacidad de microprocesador que ram, utilizada para aplicaciones intensivas)
- High-CPU Medium Instance: 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of instance storage, 32-bit platform.
- High-CPU Extra Large Instance: 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform.
Pero sin duda lo que me resulto más interesante de éste servicio es la manera de cobrar que poseen, un verdadero cobro On-Demand. El servicio o mejor dicho cada servidor se cobra por hora total o parcial en el cual esta encendido, esto nos permite una gran flexibilidad a la hora de levantar nuevos servicios o de desechar servidores en caso de instalaciones de software fallidas.
Los precios de los servidores virtuales varían dependiendo la instancia elegida para levantar o lanzar como ellos le llaman. Los siguientes precios son de servidores windows (con su correspondiente licencia) y ubicados en Estados Unidos:
Standard Instances
- Small Instance (Default): u$s 0.125 por hora.
- Large Instance: u$s 0.50 por hora.
- Extra Large Instance: u$s 1.00 por hora.
High-CPU Instances
- High-CPU Medium Instance: u$s 0.30 por hora.
- High-CPU Extra Large Instance: u$s1.20 por hora.
Y por último, Amazon se encarga de darnos ancho de banda On-Demand también, el cual posee el siguiente precio:
Data Transfer In
- All data transfer: u$s 0.10 per GB
Data Transfer Out
- First 10 TB per Month $0.17 per GB
- Next 40 TB per Month $0.13 per GB
- Next 100TB per Month $0.11 per GB
- Over 150 TB per Month $0.10 per GB
Una vez que nos decidimos a probar este excelente servicio, luego del registro, tan solo tenemos que bajar un plugin que ellos han desarrollado para firefox, llamado Elasticfox con el cual, luego de agregar nuestra cuenta de e-mail, y los diferentes indentificadores o keys que nos solicita, podremos comenzar a levantar servidores y desde allí mismo nos dará un acceso directo para la conexión por escritorio remoto.
Actualmente me encuentro manejando un proyecto en el cual poseemos una infraestructura dentro de Amazon de más de 10 servidores, y nos resulto muy util y flexible para la administración de los mismos, así como también en casos de disaster recovery, puesto que hemos podido levantar nuevos servidores con la misma configuración en tiempos record desde 7 minutos.
Para finalizar el post solo me queda comentar que en tiempos de aplicaciones llamadas software as a services o aplicaciones webs que necesitan una gran flexibilidad a la hora de escalar, Amazon es la mejor solución sin ningún tipo de duda, y aún mas conociendo los tiempos que requiere solicitar en ocasiones un servidor a un data center, o los costos por tener un servidor desconectado.
Obviamente existen muchos servicios más que ofrece Amazon, e igual de importantes que el EC2, como son el de Storage, Load Balancing, y otros, pero los mismos quedaran para futuros posts.
Leave a Comment
Be the first to comment!