Google Cloud est une suite de services de cloud computing proposée par Google qui fournit une série de services cloud modulaires, notamment le calcul, le stockage de données, l'analyse de données et l'apprentissage automatique, accompagnés d'un ensemble d'outils de gestion. Il fonctionne sur la même infrastructure que Google utilise en interne pour ses produits destinés aux utilisateurs finaux, tels que Google Search, Gmail et Google Docs. L'inscription nécessite une carte de crédit ou des coordonnées bancaires. Google Cloud fournit une infrastructure en tant que service (IaaS), une plateforme en tant que service (PaaS) et des environnements de calcul sans serveur.
La plateforme trouve ses origines en avril 2008, lorsque Google a annoncé App Engine, une plateforme pour développer et héberger des applications web dans des centres de données gérés par Google, qui fut le premier service de cloud computing de l'entreprise. Le service est devenu généralement disponible en novembre 2011. Depuis lors, Google a ajouté de nombreux services cloud à la plateforme. Google Cloud comprend l'infrastructure de cloud public Google Cloud, ainsi que Google Workspace (anciennement G Suite), les versions entreprise d'Android et de ChromeOS, et des interfaces de programmation d'applications (API) pour l'apprentissage automatique et les services de cartographie d'entreprise. Depuis au moins 2022, les documents officiels de Google indiquent que « Google Cloud » est le nouveau nom de « Google Cloud Platform », ce qui peut prêter à confusion dans la dénomination.
Services de calcul
Google Cloud propose une gamme d'options de calcul pour répondre à différents modèles de déploiement. App Engine est une plateforme en tant que service pour déployer des applications développées avec Java, PHP, Node.js, Python, C#, .NET, Ruby et Go. Compute Engine fournit une infrastructure en tant que service pour exécuter des machines virtuelles Microsoft Windows et Linux. Pour les charges de travail conteneurisées, Google Kubernetes Engine (GKE) offre des conteneurs en tant que service basés sur Kubernetes, et GKE sur site est disponible dans le cadre de la plateforme Anthos. Cloud Functions fournit des fonctions en tant que service pour du code piloté par événements écrit en Node.js, Java, Python ou Go. Cloud Run est un environnement d'exécution de calcul basé sur Knative, proposé comme entièrement géré ou comme Cloud Run pour Anthos ; il prend en charge la gestion de GCP, AWS et VMware.
Stockage et bases de données
Pour la persistance des données, Google Cloud fournit plusieurs services de stockage et de bases de données. Cloud Storage est un stockage d'objets avec cache périphérique intégré pour les données non structurées. Cloud SQL offre une base de données en tant que service basée sur MySQL, PostgreSQL et Microsoft SQL Server. Cloud Bigtable est un service de base de données NoSQL géré. Cloud Spanner est un service de base de données relationnelle horizontalement évolutif et fortement cohérent. Cloud Datastore est une base de données NoSQL pour les applications web et mobiles. Persistent Disk fournit un stockage en bloc pour les machines virtuelles Compute Engine. Cloud Memorystore est un magasin de données en mémoire géré basé sur Redis et Memcached. Local SSD offre un stockage en bloc local transitoire haute performance. Filestore fournit un stockage de fichiers haute performance, et AlloyDB est un service de base de données entièrement géré compatible PostgreSQL.
Réseautage
Les services de réseautage de Google Cloud permettent une connectivité sécurisée et efficace. Virtual Private Cloud (VPC) gère le réseau défini par logiciel des ressources cloud. Cloud Load Balancing est un service géré défini par logiciel pour équilibrer le trafic. Cloud Armor est un pare-feu d'applications web qui protège les charges de travail contre les attaques DDoS. Cloud CDN est un réseau de diffusion de contenu basé sur les points de présence périphériques distribués mondialement de Google. Cloud Interconnect connecte directement un centre de données à Google Cloud. Cloud DNS est un service d'hébergement DNS faisant autorité et géré, fonctionnant sur la même infrastructure que Google. Network Service Tiers permet aux utilisateurs de choisir entre les niveaux de réseau Premium et Standard selon leurs besoins de performance.
Big data et analyse
Google Cloud propose une suite d'outils de big data. BigQuery est un entrepôt de données d'entreprise évolutif et géré pour l'analyse. Cloud Dataflow est un service géré basé sur Apache Beam pour le traitement de données en flux et par lots. Cloud Data Fusion est un service ETL géré basé sur la plateforme open-source Cask Data Application Platform. Dataproc est une plateforme de big data pour exécuter des tâches Apache Hadoop et Apache Spark. Cloud Composer est un service d'orchestration de flux de travail géré construit sur Apache Airflow. Cloud Datalab est un service Jupyter Notebook entièrement géré pour l'exploration de données, l'analyse, la visualisation et l'apprentissage automatique. Cloud Dataprep, basé sur Trifacta, explore visuellement, nettoie et prépare les données pour l'analyse. Cloud Pub/Sub est un service d'ingestion d'événements évolutif basé sur des files de messages. Looker Studio est un outil de veille économique pour visualiser les données via des tableaux de bord et des rapports, et Looker est une plateforme complète de veille économique.
Cloud AI et apprentissage automatique
Google Cloud fournit un ensemble complet de services d'IA et d'apprentissage automatique. Cloud AutoML permet aux utilisateurs de former et de déployer des modèles d'apprentissage automatique personnalisés ; en septembre 2018, le service était en version bêta. Cloud TPU offre des accélérateurs utilisés par Google pour former des modèles d'apprentissage automatique, également disponibles pour les clients. Cloud Machine Learning Engine est un service géré pour former et construire des modèles d'apprentissage automatique en utilisant des cadres courants. Cloud Talent Solution (anciennement Cloud Job Discovery) exploite les capacités de recherche et d'apprentissage automatique de Google pour l'écosystème de recrutement. Dialogflow Enterprise est un environnement de développement pour créer des interfaces conversationnelles. Cloud Natural Language fournit une analyse de texte basée sur les modèles d'apprentissage profond de Google. Cloud Speech-to-Text convertit la parole en texte, et Cloud Text-to-Speech convertit le texte en parole. Cloud Translation API traduit dynamiquement entre des milliers de paires de langues. Cloud Vision API effectue une analyse d'images, et Cloud Video Intelligence analyse le contenu vidéo.
Outils de gestion et de sécurité
Pour gérer les ressources cloud, Google Cloud propose la suite Operations (anciennement Stackdriver) pour la surveillance, la journalisation, le traçage et le diagnostic. Cloud Deployment Manager déploie des ressources définies dans des modèles créés en YAML, Python ou Jinja2. Cloud Console est l'interface web pour gérer les ressources, et Cloud Shell fournit un accès en ligne de commande basé sur navigateur. L'application mobile Cloud Console est disponible pour Android et iOS. Les API Cloud permettent un accès programmatique aux ressources.
Pour l'identité et la sécurité, Cloud Identity fournit une authentification unique basée sur SAML 2.0 et OpenID. Cloud IAM définit des politiques basées sur le contrôle d'accès basé sur les rôles. Cloud Identity-Aware Proxy contrôle l'accès aux applications sans utiliser de VPN. Cloud Data Loss Prevention API découvre, classe et masque automatiquement les données sensibles. Security Key Enforcement offre une vérification en deux étapes utilisant une clé de sécurité. Cloud Key Management Service est un service de gestion de clés hébergé dans le cloud, intégré à IAM et à la journalisation d'audit. Cloud Resource Manager gère les ressources par projet, dossier et organisation. Cloud Security Command Center est une plateforme de sécurité et de risque de données pour les services exécutés dans Google Cloud.
Relation avec les autres efforts d'IA de Google
Google Cloud est distinct de Google DeepMind, le laboratoire de recherche en IA également détenu par Alphabet. Alors que DeepMind se concentre sur la recherche fondamentale et a produit des percées comme AlphaFold, Google Cloud opérationnalise l'IA pour les clients d'entreprise via ses services gérés et son infrastructure, y compris les offres Artificial intelligence et Machine learning. Les services d'IA de la plateforme sont construits sur les technologies internes de Google, mais ils sont livrés comme produits cloud pour un usage externe. Cette séparation permet à Google d'offrir des capacités d'IA à grande échelle tout en maintenant distinctes la recherche et le développement de produits. Depuis le début des années 2020, Google Cloud s'est positionné comme un concurrent majeur sur le marché du cloud aux côtés de Amazon Web Services et Microsoft Azure, avec un accent particulier sur l'analyse de données et les charges de travail d'IA.
Développements récents
En 2024, Google Cloud a continué d'élargir ses offres d'IA, intégrant les capacités Google AI 2024 dans sa plateforme. L'entreprise a également annoncé des partenariats avec des fournisseurs de cloud alternatifs tels que Cerebras Cloud, Groq Cloud et SambaNova Cloud pour offrir des accélérateurs d'IA spécialisés. Ces collaborations visent à fournir aux clients davantage d'options pour le calcul haute performance et les charges de travail d'apprentissage automatique. De plus, Google Cloud a amélioré ses solutions d'analyse de données et de Data Warehouse, avec BigQuery continuant d'évoluer comme un entrepôt de données d'entreprise leader. La plateforme reste un acteur clé sur le marché concurrentiel du cloud, face à des rivaux comme Alibaba Cloud et Oracle Cloud Infrastructure.
Modèles dans ce wiki développés par cette organisation : ALBERT (publié en octobre 2019).