Ir al contenido principal

3.- Información general sobre las distintas infraestructuras

En el mundo de la computación en la nube, existen diferentes infraestructuras que proporcionan servicios y recursos para almacenar, procesar, administrar datos y aplicaciones. Estas infraestructuras se clasifican en tres modelos principales: nube pública, nube privada y nube híbrida.

A continuación, exploraremos cada uno de ellos:

  • Nube pública:

    La nube pública es una infraestructura en la que los servicios y recursos se ofrecen a través de proveedores de servicios accesibles a través de Internet. Estos proveedores, como Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, entre otros, poseen y administran la infraestructura subyacente, incluidos los servidores, redes y sistemas de almacenamiento.

    En la nube pública, los usuarios pueden acceder a servicios y recursos bajo demanda, como almacenamiento, servidores virtuales, bases de datos y herramientas de desarrollo. Esto permite a las empresas y a los individuos escalar sus operaciones sin necesidad de invertir en infraestructura física. Un ejemplo práctico sería una empresa que utiliza la nube pública para alojar su sitio web y almacenar sus datos en servidores externos.

  • Nube privada:

    La nube privada es una infraestructura en la que los servicios y recursos se implementan y operan exclusivamente para una única organización. La infraestructura de la nube privada puede estar ubicada en las instalaciones de la organización o ser gestionada por un proveedor de servicios externo. En este modelo, la organización tiene un control total sobre la infraestructura y puede adaptarla a sus necesidades específicas.

    Las nubes privadas son utilizadas principalmente por organizaciones que requieren un alto nivel de seguridad y control sobre sus datos y aplicaciones. Por ejemplo, un banco puede optar por utilizar una nube privada para almacenar información confidencial de sus clientes, garantizando así un mayor nivel de protección y cumplimiento normativo.

  • Nube híbrida:

    La nube híbrida es una combinación de la nube pública y la nube privada. En este modelo, las organizaciones utilizan una infraestructura mixta que integra servicios y recursos de la nube pública y la nube privada. Esta combinación permite a las organizaciones aprovechar los beneficios de ambos modelos, equilibrando la flexibilidad y escalabilidad de la nube pública con el control y la seguridad de la nube privada.

    En una nube híbrida, las aplicaciones y los datos pueden moverse de forma transparente entre la nube pública y la nube privada según las necesidades y los requisitos específicos de la organización. Por ejemplo, una empresa puede utilizar una nube privada para almacenar datos sensibles, mientras que utiliza la nube pública para escalar sus recursos de manera rentable durante períodos de alta demanda.

En resumen, en la computación en la nube existen tres modelos principales de infraestructura: nube pública, nube privada y nube híbrida. Cada uno de estos modelos ofrece distintas características y beneficios. La elección de la infraestructura adecuada depende de las necesidades y requisitos de la organización en términos de control, seguridad, escalabilidad y costos.

 


 

3.1.- Plataformas de Cloud Computing

En el mercado de la computación en la nube, existen diversas plataformas que ofrecen servicios y recursos para respaldar las necesidades de empresas y usuarios individuales. A continuación, analizaremos algunas de las principales alternativas y compararemos sus ventajas y desventajas.

  1. Amazon Web Services (AWS):

    Ventajas: AWS es una de las plataformas líderes en el mercado de la nube, ofreciendo una amplia gama de servicios y soluciones altamente escalables. Cuenta con una gran variedad de servicios, como almacenamiento, cómputo, bases de datos y herramientas de desarrollo. Además, tiene una amplia presencia global con múltiples regiones y zonas de disponibilidad.
    Desventajas: La complejidad de AWS puede resultar abrumadora para los usuarios sin experiencia previa en la nube. Algunos servicios pueden tener un costo elevado, y su amplia gama de opciones puede dificultar la selección de los servicios adecuados para las necesidades específicas.

     

  2. Microsoft Azure:

    Ventajas: Azure es otra plataforma líder que ofrece una amplia gama de servicios en la nube. Es conocida por su integración con otras herramientas y servicios de Microsoft, como Office 365 y Active Directory. Además, Azure proporciona una experiencia fluida para aquellos que ya están familiarizados con el entorno de Windows.
    Desventajas: Al igual que con AWS, la complejidad de Azure puede dificultar la comprensión para los principiantes. Algunos servicios pueden tener un aprendizaje inicial más costoso y su presencia global puede ser menor en comparación con AWS.

  3. Google Cloud Platform (GCP):

    Ventajas: GCP ofrece una amplia gama de servicios en la nube y se destaca por su enfoque en la inteligencia artificial y el análisis de datos. Google tiene una infraestructura global sólida y ofrece servicios como Google Kubernetes Engine para la administración de contenedores.
    Desventajas: Aunque GCP ha ganado popularidad, aún se encuentra en un segundo plano en comparación con AWS y Azure. La documentación puede ser menos completa y algunos servicios pueden tener menos características en comparación con sus competidores.

Es importante tener en cuenta que estas son solo algunas de las muchas plataformas de computación en la nube disponibles en el mercado. Al seleccionar una plataforma, es esencial considerar las necesidades específicas del proyecto, los costos asociados, el soporte y la comunidad de usuarios, así como la curva de aprendizaje requerida.

 

Comparativa de los servicios ofrecidos por las tres principales plataformas de Cloud Computing
 Amazon Web Services (AWS)Microsoft AzureGoogle Cloud Platform (GCP)
AlmacenamientoAmazon S3, Amazon EBS, Amazon GlacierAzure Blob Storage, Azure FilesGoogle Cloud Storage, Google Cloud Filestore
CómputoAmazon EC2, AWS Lambda, AWS BatchAzure Virtual Machines, Azure FunctionsGoogle Compute Engine, Google Cloud Functions
Bases de datosAmazon RDS, Amazon DynamoDBAzure SQL Database, Azure Cosmos DB, Azure Database for MySQLBigQuery
RedesAmazon VPC, Amazon CloudFrontAzure Virtual Network, Azure ExpressRouteVirtual Private Cloud (VPC), Cloud Load Balancing
Herramientas de desarrolloAWS CloudFormation, AWS CLI, AWS SDKAzure Resource Manager, Azure DevOpsGoogle Cloud Deployment Manager, Cloud SDK
IA y analítica de datosAmazon Redshift, Amazon Athena, AWS GlueAzure Machine Learning, Azure Cognitive ServicesBigQuery ML, AI Platform, TensorFlow, AutoML
SeguridadAWS Identity and Access Management, AWS CloudTrailAzure Active Directory, Azure Security Center, Azure SentinelGoogle Cloud Identity and Access Management, Cloud IAM

 

Esta tabla es solo una muestra de los servicios ofrecidos por cada plataforma y que cada proveedor de servicios en la nube tiene una amplia gama de opciones disponibles. Al seleccionar una plataforma, es recomendable investigar más a fondo y considerar las necesidades específicas del proyecto.

 

En resumen, AWS, Azure y GCP son algunas de las principales plataformas de computación en la nube. Cada una tiene sus ventajas y desventajas, y la elección depende de los requisitos del proyecto y las preferencias individuales.