Skip to main content

cloud-services

No mercado, temos diversas clouds disponíveis, algumas com uma variedade maior de serviços e outras mais focadas.

A maioria das certificações em cloud acaba direcionando o aprendizado para conhecer os serviços disponíveis e como oferecê-los aos clientes. No final, muitas vezes nos sentimos mais como vendedores do que como técnicos. No entanto, existem serviços essenciais que inevitavelmente utilizaremos, como máquinas virtuais, balanceadores de carga, armazenamento, entre outros. Se estamos trabalhando em cloud, é inevitável que usemos os serviços que ela oferece.

Independentemente de qual cloud você escolha ou esteja utilizando, a maioria delas oferece um conjunto de serviços fundamentais que são amplamente utilizados.

Aqui, o objetivo é apresentar os principais tipos de serviços que as clouds disponibilizam, destacando aqueles que você precisará aprender primeiro.

A ideia não é ensinar como configurar esses serviços, mas sim quando e por que utilizá-los. Cada cloud tem suas peculiaridades e formas de implementação, mas o foco aqui não é aprofundar em como criá-los em uma plataforma específica, e sim entender sua aplicabilidade e importância.

Vale a pena lembrar que muitas vezes os serviços em cloud podem ou não serem viáveis no quesito preço e que a precificação muda em cada cloud, logo não vamos nos atentar a isso.

Vou elencar aqui o que acredito ser os principais:

CategoriaSubcategoriaGCPAWSAzure
ComputaçãoMáquinas VirtuaisCompute EngineEC2Virtual Machines
ContêineresKubernetes Engine (GKE)ECS/EKSAKS
ServerlessCloud FunctionsLambdaAzure Functions
Containers GerenciadosCloud RunFargateAzure Container Instances
ArmazenamentoObjetoCloud StorageS3Blob Storage
ArquivoFilestoreEFSAzure Files
BlocoPersistent DiskEBSDisk Storage
Container RegistryGCRECRACR
Bancos de DadosRelacionalCloud SQLRDSAzure SQL Database
Não-relacionalFirestore/BigtableDynamoDBCosmosDB
AnalyticsBigQueryRedshiftAzure Synapse Analytics
RedeCDNCloud CDNCloudFrontAzure CDN
Balanceador de CargaCloud Load BalancingElastic Load Balancer (ELB)Azure Load Balancer
Balanceador de Aplicação-Application Load Balancer (ALB)Application Gateway
DNSCloud DNSRoute 53Azure DNS
API GatewayAPI GatewayAPI GatewayAPI Management
Rede Privada VirtualVirtual Private Cloud (VPC)VPCAzure Virtual Network (VNet)
SegurançaIAMGoogle IAMAWS IAMAzure AD
Gerenciamento de ChavesCloud KMSAWS KMSAzure Key Vault
Firewall e WAFCloud ArmorAWS WAFAzure Firewall
Identidade e SSOIdentity PlatformCognitoAzure AD B2C
MonitoramentoMonitoramentoCloud MonitoringCloudWatchAzure Monitor
LoggingCloud LoggingCloudTrailLog Analytics
Ferramentas DevOpsCI/CDCloud BuildCodePipelineAzure DevOps
Repositórios de CódigoSource RepositoriesCodeCommitAzure Repos
Gerenciamento IaCDeployment ManagerCloudFormationAzure Resource Manager (ARM)
AI/ML e Big DataMachine LearningVertex AISageMakerAzure Machine Learning
Processamento de DadosDataflowEMRData Lake Analytics
MensageriaFilaPub/SubSQSService Bus
Streaming de DadosPub/SubKinesisEvent Hub

Vamos encontrar muitos serviços além desses. Todo dia sai um treco novo para ofercer, afinal a função da cloud é facilitar nossa vida e ganhar dinheiro por isso. Porém precisamos saber pesar se o custo vale o serviço e/ou esforço de criamos algo self-hosted.