Skip to main content

Introducción a Servicios Cloud

En el mercado, tenemos diversas nubes disponibles, algunas con una mayor variedad de servicios y otras más enfocadas.

La mayoría de las certificaciones en cloud terminan dirigiendo el aprendizaje para conocer los servicios disponibles y cómo ofrecerlos a los clientes. Al final, muchas veces nos sentimos más como vendedores que como técnicos. Sin embargo, existen servicios esenciales que inevitablemente utilizaremos, como máquinas virtuales, balanceadores de carga, almacenamiento, entre otros. Si estamos trabajando en cloud, es inevitable que usemos los servicios que ofrece.

Independientemente de qué cloud elijas o estés utilizando, la mayoría de ellas ofrece un conjunto de servicios fundamentales que son ampliamente utilizados.

Aquí, el objetivo es presentar los principales tipos de servicios que las clouds disponen, destacando aquellos que necesitarás aprender primero.

La idea no es enseñar cómo configurar estos servicios, sino cuándo y por qué utilizarlos. Cada cloud tiene sus peculiaridades y formas de implementación, pero el foco aquí no es profundizar en cómo crearlos en una plataforma específica, sino entender su aplicabilidad e importancia.

Vale la pena recordar que muchas veces los servicios en cloud pueden o no ser viables en términos de precio y que la fijación de precios cambia en cada cloud, por lo que no vamos a prestar atención a eso.

Voy a enumerar aquí lo que creo que son los principales:

CategoríaSubcategoríaGCPAWSAzure
ComputaciónMáquinas VirtualesCompute EngineEC2Virtual Machines
ContenedoresKubernetes Engine (GKE)ECS/EKSAKS
ServerlessCloud FunctionsLambdaAzure Functions
Contenedores GestionadosCloud RunFargateAzure Container Instances
AlmacenamientoObjetoCloud StorageS3Blob Storage
ArchivoFilestoreEFSAzure Files
BloquePersistent DiskEBSDisk Storage
Container RegistryGCRECRACR
Bases de DatosRelacionalCloud SQLRDSAzure SQL Database
No-relacionalFirestore/BigtableDynamoDBCosmosDB
AnalyticsBigQueryRedshiftAzure Synapse Analytics
RedCDNCloud CDNCloudFrontAzure CDN
Balanceador de CargaCloud Load BalancingElastic Load Balancer (ELB)Azure Load Balancer
Balanceador de Aplicación-Application Load Balancer (ALB)Application Gateway
DNSCloud DNSRoute 53Azure DNS
API GatewayAPI GatewayAPI GatewayAPI Management
Red Privada VirtualVirtual Private Cloud (VPC)VPCAzure Virtual Network (VNet)
SeguridadIAMGoogle IAMAWS IAMAzure AD
Gestión de ClavesCloud KMSAWS KMSAzure Key Vault
Firewall y WAFCloud ArmorAWS WAFAzure Firewall
Identidad y SSOIdentity PlatformCognitoAzure AD B2C
MonitoreoMonitoreoCloud MonitoringCloudWatchAzure Monitor
LoggingCloud LoggingCloudTrailLog Analytics
Herramientas DevOpsCI/CDCloud BuildCodePipelineAzure DevOps
Repositorios de CódigoSource RepositoriesCodeCommitAzure Repos
Gestión IaCDeployment ManagerCloudFormationAzure Resource Manager (ARM)
AI/ML y Big DataMachine LearningVertex AISageMakerAzure Machine Learning
Procesamiento de DatosDataflowEMRData Lake Analytics
MensajeríaColaPub/SubSQSService Bus
Streaming de DatosPub/SubKinesisEvent Hub

Vamos a encontrar muchos servicios además de estos. Todos los días sale algo nuevo para ofrecer, al fin y al cabo la función de la cloud es facilitar nuestra vida y ganar dinero por ello. Pero necesitamos saber evaluar si el costo vale el servicio y/o esfuerzo de crear algo self-hosted.