Debo reconocer que en principio la oferta de Amazon Web Services (AWS) me parecía poco atractiva, complicada y hasta financieramente peligrosa; dado que en mi primer intento con la plataforma de pronto los costos se dispararon fuera de lo que yo tenía presupuestado.
Sin embargo, por cuestiones del destino he tenido una segunda aproximación a la plataforma de la mano de un equipo de expertos en la empresa para la que trabajo; y esta vez, he visto aspectos que me parece vale la pena mencionar.
En esta publicación discutiremos algunas ventajas del conjunto de servicios AWS y en especial del paquete de servicios gratuitos. Espero que les sea de utilidad.
¿Qué es AWS?
En resumen AWS es la oferta de productos de Amazon para servicios flexibles hospedados en la nube que compite con otras empresas como Azure de Microsoft y App Engine de Google.
HAS CLIC PARA LEER MÁS SOBRE QUÉ ES AWSCon la consolidación de la Internet como medio global de interacción humana, y el advenimiento de las tecnologías en la nube, varias empresas han desarrollado sus propuestas de servicios para habilitar sistemas en la Internet más allá del viejo conocido servicio de hospedaje (hosting) que empresas como BlueHost brindan.
Los servicios en la nube buscan optimizar los recursos disponibles a fin de que sus clientes puedan hospedar sus sistemas de una forma flexible en cuanto a recursos y a costos. Así mientras GoDaddy puede cobrar $10 al mes por un hospedaje compartido, las tecnologías en la nube cobran por volumen de transacciones o archivos o espacio utilizado generando un modelo de costos muy atractivo para las empresas.
Es así como empresas como Google, Microsoft y Amazon entre otras muchas ponen en marcha sus esfuerzos para brindar servicios de hospedaje Cloud de tipo flexible tales como Google App Engine, Microsoft Azure y Amazon Web Services (AWS) respectivamente.
Así que en resumen, AWS es la oferta de servicios de plataforma en la nube de corte flexible por parte de Amazon.
¿Qué beneficios tiene AWS?
Amazon ofrece una gama amplísima de servicios en la nube optimizados para actividades específicas; por ejemplo, tenemos los S3 Buckets (Simple Storage Service Buckets) que son contenedores para almacenar archivos y solo sirven para eso (con algunas ventajas); o las funciones sin servidor (sever-less LAMBDA functions) que permiten crear funciones que «hacen computación» y nada más (con algunas otras ventajas). En general AWS provee más de 90 tipos de servicios (se puede ver la lista completa este enlace).
Dentro de los beneficios que ofrece AWS podemos citar un conjunto de servicios gratuitos que tienen alto valor computacional conocido como el «free tier» o nivel gratuito; de los cuales podemos destacar servicios como 25 GB de datos en DynamoDB y 1 millón de solicitudes al mes en funciones LAMBDA.
La siguiente imagen ilustra un modelo front-end/backend que aprovecha varios de estos servicios gratuitos y optimiza el costo de hospedaje de una aplicación teórica.
Es importante destacar que, dado que los servicios están optimizados por región ( entre otros factores ), los precios del servicio de pago varían entre una región y otra.
También nótese que los servicios CloudFront y S3 Buckets no son parte del paquete «Siempre Gratuito», sino que se mantienen gratis únicamente durante el primer año; contrario a los servicios LAMBDA y DynamoDB que son siempre gratuitos para los niveles de uso del paquete gratuito, sin límite de tiempo.
HAZ CLIC PARA LEER MÁS SOBRE EL FREE-TIERMencioné «algunas ventajas»: por ejemplo aparte de hospedar archivos con el servicio S3 Buckets permite publicarlos de forma regional, ligarlos a otros servicios, y usar API’s avanzadas de Amazon para manipular los archivos almacenados.
Uno de los principales beneficios de Amazon son lo que llaman el «Free Tier» o «nivel gratuito». Se trata de las circunstancias en las que podemos usar los servicios AWS sin un costo monetario. Esto incluye un periodo exploratorio de 12 meses en los que toda la oferta de servicios de AWS es gratuita.
Adicional a esto existen los productos de oferta «always free» o «siempre gratuitos» donde el uso de dichos servicios hasta un límite máximo de uso se brinda de forma gratuita para todas las cuentas.
Al momento de escribir esta publicación los podemos destacar los siguientes servicios en la oferta de «siempre gratuitos» de AWS:
Servicio AWS | Descripción | Límites del Servicio Gratuito |
DynamoDB | Bases de datos NoSQL | 25 GB 25 WCU 25 MCU ~ 200 millones de solicitudes al mes. |
Lambda | Funciones computacionales sin servidor. | 1 millón de solicitudes al mes |
SNS | Servicio de Notificaciones Simplificado | 1 millón de publicaciones. 100mil entregas de tipo HTTP(s) Mil entregas de tipo Email. |
CloudWatch | Monitoreo y Alertas | 10 Métricas personalizadas 10 Alarmas 1 millón de solicitudes por API 5GB para ingestión de datos de bitácora 5GB para archivo de datos de bitácora 3 dashboards con hasta 50 métricas por mes. |
Chime | Comunicación | Producto completamente gratuito. |
Cognito | Administración de Identidades | 50 mil MAU’S por mes 10GB de almacenamiento CloudSync y 1 millón de operaciones Sync al mes por los primeros 12 meses de suscripción. |
Glacier | Almacenamiento seguro de objetos «long-term» | 10GB de obtención de datos de forma estándar al mes. |
Macie | Clasificación y protección de datos | 1GB de procesamiento 100mil eventos |
SES | Servicios de Email Simplificados | 62mil mensajes enviados al mes Mil mensajes recibidos al mes |
SQS | Servicios de Colas Simplificados | 1 millón de solicitudes |
SWF | Servicios Simplificados de Flujos de Trabajo | 10mil tareas 30mil días de flujo de trabajo Mil ejecuciones iniciadas |
CodeBuild | Integración Continua | 100 build minutes |
CodeCommit | Control de Código basado en GIT | 5 Usuarios activos al mes |
CodePipeline | Entrega Continua | 1 Proceso activo al mes |
DMS | Servicios de Migración de bases de datos | 750 Horas de procesamiento 50GB de almacenamiento de propósito general |
Glue | Servicios ETL | 1 Millón de objetos almacenados 1 Millón de solicitudes mensuales |
KMS | Servicios de Administración de Llaves | 20 mil solicitudes por mes |
LM | Administración de Licencias | Totalmente Gratuito salvo aplicaciones que requieran el uso de recursos computacionales adicionales. |
Step Functions | Flujos de trabajo para componentes de aplicaciones de AWS | 4 mil transiciones por mes |
Storage Gateway | Almacenamiento de propósito general | 100GB gratuitos |
Well Architected Tool | Herramienta de Revisión de arquitectura | Uso gratuito ilimitado |
X-Ray | Herramientas de depuración de aplicaciones en la nube. | 100 mil trazas almacenadas 1 millón de trazas analizadas. |
La estrategia de posicionamiento de AWS para sus servicios gratuitos – en mi opinión – resulta sumamente exitosa para generar interés de parte de desarrolladores en el uso de tecnologías optimizadas de Amazon que no eran «main-stream» como por ejemplo DynamoDB; pero que demuestran un alto valor para sus usuarios.
Algunos enlaces de Interés
- Grupo de Usuarios AWS de CR: https://awscr.slack.com
- MSTS (empresa de technología financiera) está contratando expertos en AWS:
- Software Engineer 1: https://www.linkedin.com/jobs/view/1331155478
- Software Engineer 2: https://www.linkedin.com/jobs/view/1349676468
5,423 total views, 1 views today
Comentarios