Google Cloud para profissionais do Azure

Atualizado em 16 de agosto de 2019

Este conjunto de artigos foi criado para ajudar profissionais familiarizados com o Microsoft Azure a conhecerem os principais conceitos necessários para começar a usar o Google Cloud. No guia, você verá as comparações entre o Google Cloud e o Azure, com destaque às semelhanças e às diferenças entre os dois. Além disso, verá mapeamentos de referência rápida de produtos, conceitos e terminologia do Azure para os produtos, conceitos e terminologia correspondentes no Google Cloud.

Neste documento, não há comparações entre a sintaxe e a semântica das ferramentas de linha de comando, APIs ou SDK fornecidas pelo Azure e pelo Google Cloud.

Por que usar o Google Cloud?

Por mais de 15 anos, o Google vem desenvolvendo uma das infraestruturas de nuvem mais rápidas, poderosas e de mais alta qualidade do planeta. Internamente, essa infraestrutura é usada pelo Google para vários serviços de alto volume de tráfego e escala global, como o Gmail, o Maps, oYouTube e o Search. Por causa do tamanho e da dimensão desses serviços, o Google investiu muito para otimizar a infraestrutura e criar um conjunto de ferramentas e serviços para gerenciá-la de maneira eficaz. O Google Cloud Platform coloca essa infraestrutura e recursos de gerenciamento ao seu alcance.

Regiões e zonas

Assim como no Azure, os produtos do Google Cloud são implantados em regiões localizadas no mundo todo. Cada região consiste em um ou mais data centers que estão próximos um do outro. O Azure e o Google Cloud dividem ainda mais a disponibilidade em zonas, que são locais isolados em uma região.

Além disso, alguns serviços do Google Cloud, como o App Engine e o Multi-Regional Storage do Cloud Storage, replicam e veiculam dados em um nível multirregional, e não em níveis de região ou de zona mais granulares. O Google Cloud também fornece um modelo de replicação de região dupla para o Cloud Storage e o Compute Engine. A partir de abril de 2019, esse recurso estará em versã Beta.

Para ver mais detalhes sobre serviços regionais, regionais e multirregionais, consulte Geografia e regiões .

Isolamento e disponibilidade

Por padrão, o Azure faz o pareamento de regiões que estão no mesmo continente e que estão fisicamente isoladas umas das outras por pelo menos 480 quilômetros em zonas de disponibilidade. Ele incentiva os usuários a arquitetar seus sistemas e aplicativos em torno dessas regiões, criando uma configuração de recuperação ativa/ativa, visando disponibilidade e isolamento. Além disso, alguns serviços do Azure, como o armazenamento de blobs, contam com opções de replicação que replicam automaticamente os dados nessas regiões.

O Google Cloud emprega uma estratégia semelhante para isolamento e disponibilidade, isolando as regiões umas das outras por motivos de disponibilidade. O Google Cloud não prescreve pareamentos regionais específicos. No entanto, como no Azure, você precisa arquitetar seu aplicativo em várias regiões se quiser alcançar alta disponibilidade. Além disso, como no Azure, alguns serviços do Google Cloud, como o Multi-Regional Storage do Cloud Storage e as classes de armazenamento birregionais do Cloud Storage têm sincronização multirregional integrada.

Contas e cotas

Para usar um serviço do Azure, você precisa se inscrever em uma conta do Azure ou adicioná-lo à sua conta Microsoft existente. Após configurar sua conta, crie uma assinatura e inicie os serviços dentro dela. Cada conta do Azure é compatível com diversas assinaturas e cada uma delas utiliza a própria conta de faturamento, quando necessário.

O modelo do Google Cloud é semelhante ao do Azure. Você tem acesso aos serviços do Google Cloud configurando uma Conta do Google. Com isso, você lança serviços em projetos, que são funcionalmente semelhantes a assinaturas no Azure. Você também pode agrupar seus projetos por organização. Um mecanismo de agrupamento adicional, além dos projetos, são as pastas. Ter um recurso Organização é um pré-requisito para usá-las. Todos os projetos e pastas são mapeados nesse recurso. Para ver mais informações, consulte Hierarquia de recursos do Cloud Platform.

O Azure e o Google Cloud têm limites flexíveis padrão nos seus serviços para novas contas. Esses limites flexíveis não estão vinculados a limitações técnicas para um determinado serviço. Em vez disso, eles ajudam a evitar o uso de contas fraudulentas utilizando recursos em excesso. Esses limites flexíveis também ajudam a limitar o risco para novos usuários, impedindo-os de gastar mais do que o esperado enquanto exploram a plataforma. Se você achar que o aplicativo superou esses limites, o Azure e o Google Cloud oferecem maneiras de entrar em contato com as equipes adequadas para aumentar os limites de seus serviços.

Preços

Como os preços tendem a sofrer alterações com mais frequência do que os recursos ou serviços principais, este conjunto de artigos não abordará, na medida do possível, a especificação de preços. No entanto, cada artigo descreve o modelo de preços por trás de cada serviço, sempre que isso for útil. Para comparações de preços atualizados para sua solução, use a calculadora de preços do Azure (em inglês) e a calculadora de preços do Google Cloud para ver qual configuração oferece o melhor valor em termos de flexibilidade, escalonabilidade e custo.

Preços com desconto

O Azure e o Google Cloud oferecem descontos para um subconjunto dos respectivos serviços, mas por meio de mecanismos diferentes.

É possível ter descontos em alguns serviços do Azure por meio do Contrato do Microsoft Enterprise ao se comprometer com uma instalação de um ou mais componentes Microsoft Server ou Cloud com cobertura completa do Software Assurance. Mesmo que você não tenha um Microsoft Enterprise Agreement, também é possível conseguir descontos por meio de um revendedor.

O Google Cloud oferece descontos por uso prolongado com base no seu uso mensal. Por exemplo, o Google Compute Engine oferece descontos por uso prolongado com base no número cumulativo de horas que uma determinada máquina virtual funciona em um determinado mês. Se o uso dos recursos é estável e previsível, você consegue taxas bem reduzidas com o desconto por uso contínuo. Os descontos por uso contínuo permitem que você compre um número específico de CPUs virtuais (vCPUs, na sigla em inglês) e uma quantidade específica de memória com desconto em relação aos preços totais, dependendo da duração da sua confirmação.

Planos de suporte

O Azure e o Google Cloud abordam os planos de suporte de maneiras diferentes. No Azure, os níveis de suporte são agrupados em cinco níveis de assinatura. Para mais informações sobre os planos de suporte do Azure disponíveis, consulte Planos de suporte do Azure (em inglês). Assim como o Azure, o Google Cloud oferece suporte básico à conta e recursos de ajuda on-line gratuitos. Além disso, é possível comprar serviços de suporte pagos do Google Cloud. Para mais informações sobre os planos de suporte disponíveis, consulte planos de suporte do Google Cloud.

Interfaces de gerenciamento de recursos

O Azure e o Google Cloud fornecem interfaces de linha de comando (CLIs) para interagir com serviços e recursos. O Azure fornece a CLI do Azure, que é uma ferramenta compatível com várias plataformas, e um conjunto de cmdlets do Azure PowerShell que é possível instalar e usar com o Windows PowerShell. O Google Cloud fornece um conjunto de ferramentas de linha de comando e cmdlets do PowerShell por meio do SDK do Cloud, um kit de ferramentas para várias plataformas.

O Azure e o Google Cloud também oferecem consoles com base na Web. Cada console permite que os usuários criem, gerenciem e monitorem os recursos. O console do Google Cloud está localizado em https://console.cloud.google.com/. Você também pode usar o SDK do Cloud no seu navegador da Web usando o Google Cloud Shell.

Serviços principais

As plataformas de nuvem fornecem um conjunto de serviços principais: computação, armazenamento, rede e serviços de banco de dados. Os serviços principais do Azure incluem:

  • Computação: máquinas virtuais do Azure, serviço de aplicativo do Azure, serviço do Azure Kubernetes
  • Armazenamento: armazenamento de blob do Azure e discos gerenciados do Azure
  • Rede: rede virtual do Azure (VNet, na sigla em inglês)
  • Bancos de dados: banco de dados do Azure SQL, Azure Synapse Analytics, Azure Table Storage e CosmosDB

Os serviços principais do Google Cloud incluem os seguintes:

  • Computação: Compute Engine, App Engine, Google Kubernetes Engine
  • Armazenamento: Cloud Storage, Compute Engine, discos permanentes
  • Rede: nuvem privada virtual (VPC)
  • Bancos de dados: Cloud SQL, Firestore, Cloud Bigtable e Cloud Spanner

Em seguida, cada plataforma cria outras ofertas em cima desses serviços. Normalmente, os serviços de nível superior podem ser classificados como um dos seguintes tipos:

  • Serviços de aplicativos: criados para otimizar aplicativos na nuvem. Os exemplos incluem o Barramento de Serviço do Azure e o Google Pub/Sub.
  • Serviços de Big Data e análises, IA e Internet das Coisas (IoT, na sigla em inglês): serviços desenvolvidos para ajudar a processar, interpretar e gerar insights de grandes quantidades de dados, como o Azure HDInsight e o Google Dataflow.
  • Serviços de gerenciamento: criados para gerenciar o aplicativo e rastrear o desempenho dele. Os exemplos incluem o Azure Application Insights e o Google Cloud Monitoring.

Comparações de serviço

As tabelas a seguir fornecem uma comparação lado a lado dos serviços disponíveis no Azure e no Google Cloud.

Para uma lista detalhada de produtos do Google Cloud, visite Produtos e serviços.

Compute

Categoria Azure Google Cloud
IaaS Máquinas virtuais Compute Engine
PaaS Serviço de app, serviços de nuvem App Engine
Contêineres Serviço de Kubernetes do Azure, Service Fabric do Azure Google Kubernetes Engine
Funções sem servidor Azure Functions Cloud Functions

Rede

Categoria Azure Google Cloud
Redes virtuais VNets do Azure Nuvem privada virtual
Balanceador de carga Azure Load Balancer, gateway de aplicativo Cloud Load Balancing
Interconexão dedicada ExpressRoute Cloud Interconnect
DNS DNS do Azure Cloud DNS
CDN CDN do Azure Cloud CDN

Armazenamento

Categoria Azure Google Cloud
Armazenamento de objetos Armazenamento de Blob do Azure Cloud Storage
Armazenamento em blocos Armazenamento em disco Persistent Disk
Armazenamento de arquivos Armazenamento de Arquivos do Azure Filestore
Armazenamento de disponibilidade reduzida Armazenamento frio de Blob do Azure Cloud Storage Nearline e Cloud Storage Coldline
Armazenamento de arquivos Armazenamento de arquivos de Blob do Azure Cloud Storage Archive

Database

Categoria Azure Google Cloud
RDBMS Banco de dados SQL Cloud SQL, Cloud Spanner
NoSQL: chave-valor Armazenamento de tabelas Firestore, Cloud Bigtable
NoSQL: indexado Cosmos DB Firestore

Big Data e análise

Categoria Azure Google Cloud
Processamento de dados em lote HDInsight, lote Dataproc, Dataflow
Processamento de dados de stream Stream Analytics Dataflow
Ingestão de dados de stream Hubs de eventos, Barramento de serviço Pub/Sub
Análise Data Lake Analytics, Data Lake Store BigQuery

Serviços para aplicativos

Categoria Azure Google Cloud
Mensagens Barramento de serviço, filas de armazenamento Pub/Sub
Gerenciamento de API Gerenciamento de API Apigee, Cloud Endpoints
Firewall da Web WAF do Azure Google Cloud Armor
Proteção contra DDoS Proteção contra DDoS do Azure Google Cloud Armor
Armazenamento em cache Cache do Azure para Redis Memorystore

Segurança e identidade

Categoria Azure Google Cloud
Gerenciamento de secrets Azure Key Vault Secret Manager
Criptografia de chaves Azure Key Vault Cloud Key Management Service
Monitoramento de recursos Monitoramento do Azure Inventário de recursos do Cloud
Detecção de ameaças Proteção avançada contra ameaças do Azure Detecção de ameaças a eventos (Beta)
IAM Azure Active Directory, Azure Active Directory B2C e Azure Active Directory Domain Services Cloud Identity and Access Management, Serviço gerenciado para o Microsoft Active Directory

Serviços de gerenciamento

Categoria Azure Google Cloud
Monitoring Application Insights Cloud Monitoring
Logging Análise de logs Cloud Logging
Implantação Azure Resource Manager Cloud Deployment Manager

Inteligência artificial

Categoria Azure Google Cloud
Modelos gerados automaticamente Machine learning automatizado AutoML
Voz Serviços cognitivos – Voz Speech-to-Text
Visão Serviços cognitivos – Visão computacional AutoML Vision
Processamento de linguagem natural Serviços cognitivos – Linguagem API Cloud Natural Language
Inteligência de vídeo Video Indexer API Video Intelligence
Machine learning totalmente gerenciado Serviços cognitivos, machine learning automatizado AI Platform Prediction

IoT

Categoria Azure Google Cloud
IoT gerenciada Hub IoT do Azure IoT Core
IoT na borda IoT Edge do Azure Cloud IoT Edge TPU

A seguir

Confira os artigos do Google Cloud para profissionais do Azure para cada tipo de serviço: