Computación en la nube: Explora las plataformas y servicios en la nube más populares, como Amazon Web Services (AWS), Microsoft Azure y Google Cloud Platform (GCP).
La computación en la nube, también conocida como “cloud computing” en inglés, se refiere a la entrega de servicios de computación a través de internet. En lugar de ejecutar aplicaciones o almacenar datos en un servidor local o en un dispositivo personal, la computación en la nube permite acceder a recursos informáticos, como servidores, almacenamiento y aplicaciones, a través de una red de servidores remotos administrados por proveedores de servicios en la nube.
En la computación en la nube, los servicios se ofrecen generalmente bajo demanda y se pagan según su uso, lo que permite a las organizaciones y usuarios individuales escalar y ajustar sus recursos informáticos según sus necesidades cambiantes. Algunos ejemplos comunes de servicios en la nube incluyen el almacenamiento en la nube, la infraestructura como servicio (IaaS), la plataforma como servicio (PaaS) y el software como servicio (SaaS).
Plataformas que ofrecen computación en la nube
AWS (Amazon Web Services)
Es una plataforma de servicios en la nube ofrecida por Amazon. Es uno de los proveedores líderes en el mercado de servicios de computación en la nube y ofrece una amplia gama de servicios y herramientas que permiten a las organizaciones y a los individuos llevar a cabo diversas tareas y operaciones en línea.
AWS ofrece servicios de infraestructura, como servidores virtuales (EC2), almacenamiento (S3), bases de datos (RDS), redes (VPC), balanceadores de carga y mucho más. También proporciona servicios de plataforma, como herramientas de desarrollo y despliegue de aplicaciones (Elastic Beanstalk), servicios de contenedores (ECS), servicios de administración y orquestación de contenedores (EKS), servicios de cómputo sin servidor (Lambda), y servicios de análisis de datos (Athena, Glue, Redshift, etc.).
Además, AWS ofrece servicios de inteligencia artificial y aprendizaje automático (Amazon Rekognition, Amazon Polly, Amazon SageMaker), servicios de internet de las cosas (IoT), servicios de seguridad y cumplimiento normativo, servicios de redes y entrega de contenido, servicios de administración de identidad y acceso, y muchos otros servicios especializados.
Microsoft Azure
Es una plataforma de servicios en la nube desarrollada por Microsoft. Ofrece una amplia gama de servicios y herramientas para ayudar a las organizaciones a construir, implementar y administrar aplicaciones y servicios en la nube de manera eficiente.
Algunos de los principales servicios de Microsoft Azure son:
- Máquinas virtuales (Virtual Machines): Permite crear y administrar máquinas virtuales en la nube, lo que brinda flexibilidad y escalabilidad en el despliegue de aplicaciones y servicios.
- Almacenamiento en la nube (Storage): Ofrece opciones de almacenamiento escalables y duraderas, como Azure Blob Storage (almacenamiento de objetos), Azure File Storage (almacenamiento de archivos) y Azure Disk Storage (almacenamiento de discos virtuales).
- Bases de datos en la nube (Databases): Proporciona servicios de bases de datos administrados, como Azure SQL Database (base de datos relacional), Azure Cosmos DB (base de datos NoSQL), Azure Database for MySQL (base de datos MySQL) y Azure Database for PostgreSQL (base de datos PostgreSQL), entre otros.
- Servicios de cómputo sin servidor (Serverless Computing): Incluye Azure Functions, que permite ejecutar código en respuesta a eventos, y Logic Apps, que permite crear flujos de trabajo y automatizar tareas sin la necesidad de administrar la infraestructura subyacente.
- Servicios de inteligencia artificial y aprendizaje automático (Artificial Intelligence and Machine Learning): Azure ofrece una amplia gama de servicios de IA y ML, como Azure Cognitive Services, Azure Machine Learning y Azure Bot Service, que permiten agregar capacidades de inteligencia y aprendizaje automático a las aplicaciones.
Google Cloud Platform (GCP)
Es la plataforma de servicios en la nube de Google. Proporciona una amplia gama de servicios y herramientas para ayudar a las organizaciones a construir, implementar y escalar aplicaciones y servicios en la nube.
Algunos de los principales servicios de Google Cloud Platform son:
- Máquinas virtuales (Compute Engine): Permite crear y administrar máquinas virtuales en la nube, lo que brinda flexibilidad y escalabilidad en el despliegue de aplicaciones.
- Almacenamiento en la nube (Cloud Storage): Ofrece almacenamiento duradero y escalable para datos no estructurados, como archivos, imágenes y videos.
- Bases de datos en la nube (Cloud SQL, Firestore, Bigtable): Google Cloud Platform proporciona diferentes servicios de bases de datos, como Cloud SQL (base de datos relacional), Firestore (base de datos NoSQL) y Bigtable (base de datos de columnas amplias).
- Servicios de cómputo sin servidor (Cloud Functions): Permite ejecutar código en respuesta a eventos sin la necesidad de administrar la infraestructura subyacente.
- Servicios de inteligencia artificial y aprendizaje automático (AI Platform): Google Cloud Platform ofrece una amplia gama de servicios de IA y ML, como AI Platform Prediction, AutoML y TensorFlow, que permiten construir y desplegar modelos de aprendizaje automático.
Además de estos servicios, Google Cloud Platform ofrece soluciones adicionales para el desarrollo de aplicaciones, DevOps, seguridad, análisis de datos, almacenamiento de archivos, servicios de transmisión de contenido y más. La plataforma se basa en la infraestructura global de Google, lo que brinda una alta disponibilidad, escalabilidad y rendimiento.
En Resumen…
La computación en la nube ofrece una forma flexible y escalable de acceder a recursos informáticos a través de internet, eliminando la necesidad de mantener una infraestructura local costosa. Permite a las organizaciones y a los individuos aprovechar servicios y herramientas en la nube para desarrollar, desplegar y administrar aplicaciones y servicios de manera eficiente.