O Google Cloud Platform (GCP) é um conjunto de serviços de computação em nuvem oferecido pela Google, que fornece uma série de serviços modulares em nuvem, incluindo computação em nuvem, armazenamento de dados, análise de dados e aprendizado de máquina, juntamente com um conjunto de ferramentas de gerenciamento. Ele é executado na mesma infraestrutura que a Google usa internamente para seus produtos, como o serviço de Busca do Google, o Gmail e o Google Docs, de acordo com Verma et al. O registro requer um cartão de crédito válido ou dados de conta bancária para prosseguir com o registro.
O Google Cloud Platform oferece infraestrutura como serviço (IaaS), plataforma como serviço (PaaS) e ambientes de computação sem servidor.
Em abril de 2008, Google anunciou o App Engine, uma plataforma específica para desenvolvimento e hospedagem de aplicativos web em data centers gerenciados pelo Google, sendo este o primeiro serviço de computação em nuvem da empresa. O serviço tornou-se disponível ao público em novembro de 2011. Desde o anúncio do App Engine, foram adicionados diversos outros recursos e adições de serviços de nuvem à plataforma.
O Google Cloud Platform faz parte do Google Cloud, que inclui a infraestrutura de nuvem pública disponibilizada do Google Cloud Platform, juntamente como no Google Workspace (G Suite), versões empresariais do Android e do ChromeOS e interfaces de programação de aplicativos (APIs) para aprendizado de máquina e serviços de mapeamento empresarial. Desde pelo menos 2022, os materiais oficiais do Google afirmam que "Google Cloud" é o novo nome para "Google Cloud Platform", o que pode causar uma certa confusão de nomenclatura.
Produtos miniaturadaimagem|Apresentação em conferência sobre Google Container Engine/Kubernetes A Google lista mais de 100 produtos sob a marca Google Cloud. Alguns dos principais serviços estão listados abaixo.
Calcular
App Engine – Plataforma como serviço para implantar aplicativos desenvolvidos com as linguagens de programação Java, PHP, Node.js, Python, C#, .Net, Ruby e Go . Compute Engine – Infraestrutura como serviço para executar máquinas virtuais Microsoft Windows e Linux. Google Kubernetes Engine (GKE) ou GKE on-prem oferecido como parte da plataforma Anthos – Containers as a Service baseado em Kubernetes. Cloud Functions – Funções como serviço para executar código orientado a eventos escrito em Node.js, Java, Python ou Go. Cloud Run – Ambiente de execução de computação baseado em Knative. Oferecido como Cloud Run (totalmente gerenciado) ou como Cloud Run para Anthos. Atualmente suporta gerenciamento de GCP, AWS e VMware.
Armazenamento e bancos de dados
Armazenamento em nuvem – Armazenamento de objetos com cache de borda integrado para armazenar dados não estruturados. Cloud SQL – Banco de dados como serviço baseado em MySQL, PostgreSQL e Microsoft SQL Server. Cloud Bigtable – Serviço de banco de dados NoSQL gerenciado. Cloud Spanner – Serviço de banco de dados relacional, fortemente consistente e horizontalmente escalável. Cloud Datastore – banco de dados NoSQL para aplicações web e móveis. Disco persistente – Armazenamento em bloco para máquinas virtuais do Compute Engine. Cloud Memorystore – Armazenamento de dados gerenciado em memória baseado em Redis e Memcached. SSD local: Armazenamento de blocos local, transitório e de alto desempenho. Filestore: Armazenamento de arquivos de alto desempenho para usuários do Google Cloud. AlloyDB: Serviço de banco de dados PostgreSQL totalmente gerenciado.
Redes de contatos miniaturadaimagem|242x242px
VPC – Nuvem Privada Virtual para gerenciar a rede definida por software de recursos em nuvem.
Balanceamento de carga na nuvem – Serviço gerenciado e definido por software para balanceamento de carga de tráfego. Cloud Armor – Firewall de aplicações web para proteger cargas de trabalho contra ataques DDoS. Cloud CDN – Rede de Distribuição de Conteúdo baseada nos pontos de presença de borda distribuídos globalmente do Google. Interconexão em nuvem – Serviço para conectar um data center ao Google Cloud Platform. DNS na nuvem – Serviço de hospedagem DNS gerenciado e autoritativo, executado na mesma infraestrutura do Google. Níveis de serviço de rede – Opção de escolher o nível de rede Premium em vez do nível Standard para obter uma rede de melhor desempenho.
Big data
BigQuery – Data warehouse empresarial escalável e gerenciado para análises. Cloud Dataflow – Serviço gerenciado baseado no Apache Beam para processamento de dados em fluxo e em lote. Fusão de dados em nuvem – Um serviço ETL gerenciado baseado na plataforma de aplicação de dados Cask de código aberto. Dataproc – Plataforma de Big Data para executar trabalhos do Apache Hadoop e do Apache Spark. Cloud Composer – Serviço de orquestração de fluxo de trabalho gerenciado construído sobre o Apache Airflow. Cloud Datalab – Ferramenta para exploração, análise, visualização e aprendizado de máquina de dados. Este é um serviço Jupyter Notebook totalmente gerenciado. Cloud Dataprep – Serviço de dados baseado no Trifacta para explorar visualmente, limpar e preparar dados para análise. Cloud Pub/Sub – Serviço escalável de ingestão de eventos baseado em filas de mensagens. Looker Studio – Ferramenta de Business Intelligence para visualizar dados através de dashboards e relatórios. Looker – Plataforma de inteligência de negócios.
IA na nuvem
Cloud AutoML – Serviço para treinar e implantar modelos de aprendizado de máquina personalizados. Em setembro de 2018, o serviço estava em versão Beta. Cloud TPU – Aceleradores usados pelo Google para treinar modelos de aprendizado de máquina. Cloud Machine Learning Engine – Serviço gerenciado para treinamento e construção de modelos de aprendizado de máquina baseados em estruturas convencionais. Cloud Talent Solution (anteriormente Cloud Job Discovery) – Serviço baseado nas capacidades de pesquisa e aprendizagem automática do Google para o ecossistema de recrutamento. Dialogflow Enterprise – Ambiente de desenvolvimento baseado em aprendizado de máquina do Google para construção de interfaces conversacionais. Cloud Natural Language – Serviço de análise de texto baseado em modelos de Aprendizado Profundo do Google. Cloud Speech-to-Text – Serviço de conversão de fala em texto baseado em aprendizado de máquina. Cloud Text-to-Speech – Serviço de conversão de texto em fala baseado em aprendizado de máquina. API de Tradução na Nuvem – Serviço para traduzir dinamicamente entre milhares de pares de idiomas disponíveis. API Cloud Vision – Serviço de análise de imagens baseado em aprendizado de máquina. Cloud Video Intelligence – Serviço de análise de vídeo baseado em aprendizado de máquina.
Ferramentas de gestão
Conjunto de operações (anteriormente Stackdriver ) – Monitoramento, registro, rastreamento e diagnóstico para aplicativos na plataforma Google Cloud. Gerenciador de Implantação na Nuvem - Ferramenta para implantar recursos do Google Cloud Platform definidos em modelos criados em YAML, Python ou Jinja2. Cloud Console – Interface web para gerenciar recursos do Google Cloud Platform. Cloud Shell – Acesso via linha de comando baseado em navegador para gerenciar recursos do Google Cloud Platform. Aplicativo Cloud Console para dispositivos móveis – Aplicativo para Android e iOS para gerenciar recursos do Google Cloud Platform. APIs do Cloud – APIs para acessar programaticamente recursos do Google Cloud Platform
Identidade e segurança
Cloud Identity – Serviço de autenticação única (SSO) baseado em SAML 2.0 e OpenID. Cloud IAM – Serviço de Gestão de Identidade e Acesso (IAM) para definir políticas com base no controle de acesso baseado em funções. Cloud Identity-Aware Proxy – Serviço para controlar o acesso a aplicativos em nuvem executados no Google Cloud Platform sem usar uma VPN. API de Prevenção de Perda de Dados na Nuvem – Serviço para descobrir, classificar e ocultar dados confidenciais automaticamente. Aplicação de chave de segurança – Serviço de verificação em duas etapas baseado em uma chave de segurança. Serviço de gerenciamento de chaves na nuvem – Serviço de gerenciamento de chaves hospedado na nuvem, integrado ao IAM e ao registro de auditoria. Cloud Resource Manager – Serviço para gerenciar recursos por projeto, pasta e organização com base na hierarquia. Cloud Security Command Center – Plataforma de segurança e gestão de riscos de dados para dados e serviços executados no Google Cloud Platform. Cloud Security Scanner – Serviço automatizado de verificação de vulnerabilidades para aplicações implantadas no App Engine. Transparência de acesso – Registros de auditoria quase em tempo real que oferecem visibilidade aos administradores do Google Cloud Platform. Controles de serviço VPC – Serviço para gerenciar perímetros de segurança para dados confidenciais em serviços do Google Cloud Platform.
Internet das coisas (IoT)
Cloud IoT Core – Serviço seguro de conexão e gerenciamento de dispositivos para a Internet das Coisas. Edge TPU – ASIC desenvolvido especificamente para executar inferência na borda. Em setembro de 2018, este produto estava em versão beta privada. Cloud IoT Edge – Leva a IA para a camada de computação de borda.
Plataforma de API
Plataforma de Mapas – APIs para mapas, rotas e locais com base no Google Maps. Apigee API Platform – Plataforma de gerenciamento do ciclo de vida para projetar, proteger, implantar, monitorar e dimensionar APIs. Monetização de APIs – Ferramenta para provedores de API criarem modelos de receita, relatórios, gateways de pagamento e integrações com portais de desenvolvedores. Portal do desenvolvedor – Plataforma de autoatendimento para desenvolvedores publicarem e gerenciarem APIs. Análise de API – Serviço para analisar programas baseados em API por meio do monitoramento, medição e gerenciamento de APIs. Apigee Sense – Permite a segurança da API, identificando e alertando os administradores sobre comportamentos suspeitos da API. Cloud Endpoints – Um proxy baseado em NGINX para implantar e gerenciar APIs. Infraestrutura de serviços – Um conjunto de serviços fundamentais para a criação de produtos do Google Cloud.
Regiões e zonas Uma região é uma localização geográfica específica onde os usuários podem implantar recursos na nuvem. Cada região é uma área geográfica independente composta por diferentes zonas.
Uma zona é uma área de implantação para recursos do Google Cloud Platform dentro de uma região. As zonas devem ser consideradas um único domínio de falha dentro de uma região. A maioria das regiões possui cerca de três zonas.
No primeiro trimestre de 2024, o Google Cloud Platform está disponível em 40 regiões e 121 zonas. Esta é uma lista dessas regiões e zonas: +Regiões e Zonas do GCPNome da regiãoData de lançamentoLocalZonasus-west12016-Q3The Dalles, Oregon, Estados Unidos us-west1-a us-west1-b us-west1-cus-west22018-Q3Los Angeles, Califórnia, Estados Unidos us-west2-a us-west2-b us-west2-cus-west32020-Q1Salt Lake City, Utah, Estados Unidos us-west3-a us-west3-b us-west3-cus-west42020-Q2Las Vegas, Nevada, Estados Unidos us-west4-a us-west4-b us-west4-cus-central12009Council Bluffs, Iowa, Estados Unidos us-central1-a us-central1-b us-central1-c us-central1-fus-east12015-Q4Moncks Corner, Carolina do Sul, Estados Unidos us-east1-b us-east1-c us-east1-dus-east42017-Q2Ashburn, Virginia, Estados Unidos us-east4-a us-east4-b us-east4-cus-east52022-Q2Columbus, Ohio, Estados Unidos us-east5-a us-east5-b us-east5-cus-south12022-Q2Dallas, Texas, Estados Unidos us-south1-a us-south1-b us-south1-cnorthamerica-northeast12018-Q1Montreal, Canadá northamerica-northeast1-a northamerica-northeast1-b northamerica-northeast1-cnorthamerica-northeast22021-Q3Toronto, Canadá northamerica-northeast2-a northamerica-northeast2-b northamerica-northeast2-csouthamerica-east12017-Q3São Paulo, Brasil southamerica-east1-a southamerica-east1-b