Si estás entrando al mundo de la nube o querés reforzar tus conocimientos, entender los servicios principales de AWS es el primer paso. En este post te cuento cuáles son los cinco que más vas a ver en empresas de todos los tamaños y para qué sirve cada uno.
Los servicios fundamentales de AWS
Amazon EC2 (Elastic Compute Cloud)
Amazon EC2 te permite crear y administrar servidores virtuales en la nube. Es la base del cómputo en AWS y desde donde arranca la mayoría de las arquitecturas.
Con EC2 podés elegir el tipo de instancia según tus necesidades de CPU, memoria y almacenamiento, y escalarla hacia arriba o abajo según la demanda. Es ideal cuando necesitás control total sobre el entorno de ejecución de tus aplicaciones.
Podés obtener más información en aws.amazon.com/ec2.
Amazon S3 (Simple Storage Service)
Amazon S3 es el servicio de almacenamiento de objetos de AWS. Es altamente escalable, durable y pensado para guardar cualquier tipo de archivo: desde backups hasta datasets de big data, pasando por contenido estático de sitios web.
Una de sus ventajas principales es que no tenés que preocuparte por gestionar infraestructura de almacenamiento. Subís los archivos y S3 se ocupa del resto.
Podés obtener más información en aws.amazon.com/s3.
Amazon RDS (Relational Database Service)
Amazon RDS te permite levantar y administrar bases de datos relacionales sin ocuparte de la infraestructura. Soporta los motores más usados: MySQL, PostgreSQL, MariaDB, SQL Server, Oracle y Aurora.
Te va a ayudar a automatizar tareas como backups, parches de seguridad y escalado de almacenamiento. Si venís del mundo de los datos, es el servicio que más vas a usar para persistir información estructurada.
Podés obtener más información en aws.amazon.com/rds.
AWS Lambda
AWS Lambda te permite ejecutar código sin necesidad de gestionar servidores. Subís tu función, definís cuándo se ejecuta, y pagás solo por el tiempo que efectivamente corre.
Es la base de las arquitecturas serverless y microservicios. Te lo recomiendo especialmente si querés construir pipelines de datos o automatizaciones que se activen en respuesta a eventos, sin mantener una instancia corriendo todo el tiempo.
Podés obtener más información en aws.amazon.com/lambda.
Amazon VPC (Virtual Private Cloud)
Amazon VPC te permite crear redes privadas dentro de AWS y tener control total sobre el tráfico, la seguridad y las conexiones con entornos on-premise. Es el servicio que define cómo se comunican entre sí todos los demás recursos que desplegás en la nube.
Sin una VPC bien configurada, cualquier arquitectura queda expuesta. Si vas a trabajar en proyectos reales con AWS, entender VPC es tan importante como entender los servicios que ponés adentro de ella.
Podés obtener más información en aws.amazon.com/vpc.
Estos cinco servicios son los bloques fundamentales de la mayoría de las arquitecturas en AWS. Si los dominás, tenés una base sólida para seguir avanzando en cloud computing.
Si te interesa seguir aprendiendo sobre cloud computing e inteligencia artificial, sumate a la comunidad de Inteligencia Artificial en nas.io/inteligencia-artificial. Ahí vas a encontrar más contenido, recursos y gente con los mismos intereses.
