aide-mémoire Google Cloud Platform (GCP)
L'un des acteurs les plus célèbres et les plus importants du marché du cloud computing et des services est Google Cloud Platform (GCP). L'expertise de Google dans l'exploitation de centres de données est indéniable. Étant donné qu'il gère le moteur de recherche le plus avancé et le plus avancé au monde. Après le lancement d'Amazon Web Services (AWS) en 2006, Google a commencé à mettre en œuvre son expertise en matière de centre de données pour le lancement de son propre service cloud.
À partir d'aujourd'hui, avec AWS et Microsoft Azure, GCP est devenu l'un des trois grands acteurs des services des fournisseurs de cloud public. Le haut niveau de service fourni par Google lui a permis de devenir le leader du marché, et il continuera bientôt à se développer.
Compte tenu du succès et de la popularité de GCP, la demande de professionnels avec GCP augmente continuellement. Dans cet article, nous passerons en revue une aide-mémoire Google Cloud pour acquérir une compréhension de base de Google Cloud Platform.
Qu'est-ce que Google Cloud Platform (GCP) ?
En termes plus simples, Google Cloud Platform (GCP) peut être mieux défini comme un groupe de produits et services de cloud computing proposés par Google. Ces services cloud fournis par GCP aident les clients et les utilisateurs à stocker et à calculer des données. De plus, il permet également aux développeurs Web de créer, tester et déployer des applications.
L'architecture de la plate-forme Google Cloud
L'architecture Google Cloud Platform est une variante de l'architecture informatique qui inclut la formation d'un ou plusieurs cas logiciels logiques en plus de les exécuter au-dessus du logiciel principal. L'architecture mutualisée permet à de nombreux utilisateurs de s'exécuter simultanément dans un environnement logiciel avec différents services, interfaces et ressources utilisateur.
Avantages essentiels de Google Cloud Platform
Voici les avantages de GCP, qui peuvent vous aider à établir une base factuelle des raisons de mettre en œuvre la plate-forme Google Cloud :
Haute productivité - Accès rapide à l'innovation :les systèmes de Google sont capables de fournir des mises à jour avec compétence chaque semaine. Cela conduit à une productivité et une efficacité accrues.
Adoption plus facile de la nouvelle fonctionnalité pour les utilisateurs :Grâce à un flux continu, il offre des améliorations gérables qui impliquent des lots de changements moins importants.
Les employés peuvent travailler à distance :GCP offre des avantages massifs à ses employés. Le travail à distance en fait partie. Grâce à des applications Web optimisées par Google Cloud, il permet un accès complet aux informations sur tous les appareils, quel que soit l'emplacement.
Collaboration rapide :Le cloud computing permet aux utilisateurs de Google d'accéder plus facilement à divers projets simultanément pendant que les données sont enregistrées dans le cloud plutôt que sur des machines personnelles.
Sécurité renforcée :Google croit en une sécurité des données de premier ordre. Par conséquent, des experts en sécurité de premier plan sont employés par Google pour offrir aux clients des avantages de sécurité améliorés.
Vulnérabilité moindre des données :GCP permet aux utilisateurs de stocker des données sur des ordinateurs personnels à un niveau minimal. En l'absence d'applications Web sur la plate-forme cloud, les données sur les ordinateurs personnels sont plus vulnérables à une violation de la sécurité.
Contrôle et flexibilité :GCP permet également aux utilisateurs d'avoir un contrôle total sur la technologie et la propriété de leurs données stockées dans les applications Google. De plus, si l'utilisateur décide de ne pas utiliser un service, les données peuvent être extraites du cloud Google.
Produits et services GCP
Maintenant que vous avez vu ce qu'est Google Cloud Platform et quels sont les avantages notables de son déploiement, examinons les produits et services proposés par Google. Voici une liste des produits et services disponibles fournis par Google :
Informatique et hébergement :Les services informatiques et d'hébergement de GCP offrent différentes options qui incluent :travailler dans un environnement sans serveur ou l'utilitaire d'une plate-forme d'applications gérées. Il offre également une flexibilité supplémentaire et un contrôle maximal.
Apprentissage automatique :AI Platform proposé par Google propose plusieurs services d'apprentissage automatique. Les utilisateurs ont la possibilité de sélectionner des API avec des modèles pré-entraînés pour des applications spécifiques. En outre, il permet également aux utilisateurs de créer et de mettre en pratique leurs modèles personnels à grande échelle et complets à l'aide d'un framework TensorFlow géré.
Stockage : En parlant de services de stockage GCP, le nom principal qui me vient à l'esprit est Google Cloud Storage. La cohérence, l'évolutivité et la grande capacité de stockage de données sont quelques-unes des fonctionnalités offertes par celui-ci. Filestore est un autre service de stockage exceptionnel qui fournit des serveurs de fichiers NFS entièrement gérés.
Big Data : Les services proposés par Big Data incluent BigQuery pour les services d'analyse de données, Dataflow pour le traitement des données par lots et en streaming, et Pub/Sub pour la messagerie asynchrone.
Réseau :La mise en réseau est l'un des services fréquemment utilisés avec la gestion d'App Engine. GKE implémente le modèle Kubernetes avec des ressources de mise en réseau par Compute Engine. Les services de mise en réseau peuvent aider à développer des enregistrements DNS, la connexion entre le réseau existant et le système de Google et l'équilibrage de la charge du trafic entre les ressources.
Bases de données : L'épine dorsale de la popularité de GCP est sans aucun doute l'assortiment de bases de données SQL et NoSQL. Les bases de données MySQL ou PostgreSQL sont deux options de Cloud SQL sur GCP. Le Cloud Firestore et Cloud Bigtable sont deux substituts distinctifs au stockage de données NoSQL. Les utilisateurs ont également la possibilité de Cloud Spanner qui offre un service de base de données relationnelle entièrement géré avec une constance transactionnelle. Les schémas, les requêtes SQL et la réplication synchrone automatique sont d'autres fonctionnalités pratiques de Cloud Spanner.
GCP :termes, définition et vocabulaire
Avant de commencer l'aide-mémoire GCP, il est essentiel de comprendre les termes et définitions liés à Google Cloud Platform, et le cloud computing revêt une grande importance. Examinons et comprenons quelques termes, définitions et glossaires courants.
Informatique en nuage : fourniture réseau et Internet de ressources et de services informatiques plutôt que via des ressources sur site.
Migration vers le cloud : processus impliqué dans le transfert des données, des applications et des services des systèmes sur site vers le cloud.
Fournisseur de services cloud (CSP) :Toute entité qui propose des services de cloud computing, que ce soit PaaS, IaaS ou SaaS.
Conteneur :une instance virtuelle avec la possibilité de plusieurs cas d'espace utilisateur distant permis par le noyau d'un système d'exploitation.
DevOps :Une approche dérivée du mélange d'équipes de développement et d'opérations qui encourage la communication, la collaboration et l'intégration.
Google Cloud Platform :GCP est le service cloud proposé par Google qui fournit à la fois des produits d'infrastructure en tant que service (IaaS) et de plate-forme en tant que service (PaaS).
Machine hôte : la machine physique, généralement un serveur qui y stocke plusieurs conteneurs ou machines virtuelles.
Cloud hybride :Un système de cloud computing créé avec une fusion de clouds publics et privés avec des solutions sur site.
Instance :un serveur ou une machine virtuelle unique qui prend en charge une charge de travail spécifique.
Multilocation :modèle d'un modèle d'exploitation logicielle qui permet à plusieurs instances d'une ou plusieurs applications s'exécutant dans un environnement partagé.
Tous les produits et services
Calculer
Cloud Run :Un service sans serveur pour les applications conteneurisées
Fonctions Cloud :fonctions sans serveur spécifiques aux événements
Moteur de calcul :VM, TPU, GPU, disques
Moteur Kubernetes (GKE) :solution Kubernetes/conteneurs gérée
App Engine :Une plateforme applicative managée
Solution Bare Metal :matériel conçu pour les charges de travail spécialisées
VM préemptives :instances de calcul éphémères
VM protégées :VM renforcées
Nœuds à locataire unique :Serveurs physiques dédiés
Stockage
Stockage de fichiers dans le cloud :serveur de système de fichiers réseau géré
Stockage en nuage :Stockage d'objets multi-classes et multi-régions
Disque persistant :Stockage bloqué pour les VM
SSD local :VM attachée localement aux SSD
Base de données
Cloud Bigtable :à l'échelle du pétaoctet, non relationnel et à faible latence
Cloud Filestore :sans serveur, base de données de documents NoSQL
Magasin de mémoire cloud :Redis et Memcached qui est géré
Cloud Spanner :Base de données relationnelle évolutive horizontalement
Cloud SQL : serveur SQL géré, MySQL, PostgreSQL
Données et analyses
BigRequête :Entrepôt de données et analyse
Moteur BigQuery BI :Moteur d'analyse en mémoire
BigQuery ML :entraînement et diffusion du modèle BigQuery
Cloud Composer :Un service managé d'orchestration de workflow
Cloud Data Fusion :pipelines de données gérés graphiquement
Cloud Dataflow :Traitement par flux ou batch de données
Cloud Dataprep :discussion de données visuelles
Cloud Dataproc :Services managés de Hadoop et Spark
Cloud Pub/Sub :Messagerie globale et en temps réel
Catalogue de données :Une utilisation de la gestion des métadonnées
Data Studio :Exploration de données collectives/dashboarding
Regardeur :BI et analytique au niveau de l'entreprise
Hybride et multi-cloud
Auteurs :plate-forme hybride et multi-cloud au niveau de l'entreprise
Anthos GKE :Kubernetes Engine hybride, sur site
Gestion de la configuration Anthos :Automatisation de la politique et de la sécurité
Anthos Service Mesh :Istio - Maillage de services géré
Cloud Run pour Anthos :Un développement sans serveur pour Anthos
Google Cloud Marketplace pour Anthos :applications conteneurisées préconfigurées
Migrer pour Anthos :Migration de VM vers Kubernetes Engine
Opérations :Journalisation, surveillance, dépannage
Cloud Build :Plateforme d'incorporation/livraison continue
Directeur du trafic : gestion du trafic du maillage de services
Gestion des API Apigee :développement d'API, gestion, sécurité
IA/ML
Centre d'IA :Partage de composants d'IA hébergés
Étiquetage des données AI Platform : Étiquetage des données contrôlé par l'homme
VM d'apprentissage en profondeur AI Platform :VM préconfigurées destinées au deep learning
Conteneurs d'apprentissage en profondeur AI Platform :Conteneurs préconfigurés destinés au deep learning
Carnets AI Platform :mallettes pour notebooks JupyterLab gérés
Pipelines AI Platform :Workflows de ML hébergés
Prédictions AI Platform :diffusion de modèles à l'échelle automatique
Formation AI Platform :Formation IA dispersée
Plateforme d'IA :Une plateforme gérée pour le ML
Langage naturel AutoML :Modèles personnalisés de texte
Tableaux AutoML :Modèles de données structurées spécifiques
Traduction AutoML :Traduction personnalisée spécifique au domaine
AutoML Video Intelligence : Modèles d'annotation vidéo personnalisés
AutoML Vision :modèles d'images personnalisés
API Cloud Natural Language :Parsing et analyse de texte
API Cloud Speech-to-Text :Conversion audio en texte
API Cloud Talent Solutions :Recherche d'emploi avec ML
API Cloud Text-To-Speech :Conversion de texte en audio
Cloud TPU :Accélération matérielle pour ML
API Cloud Translation :Détection de la langue et sa traduction
API Cloud Video Intelligence :annotation vidéo au niveau de la scène
API Cloud Vision :Reconnaissance et regroupement d'images
Centre d'appels IA :basé sur l'IA dans le centre de contact
Flux de dialogue :Créer des interfaces familières
Documentation IA :Classer, analyser et rechercher des documents
IA explicable : Comprendre les attentes du modèle de ML
Recommandations AI :Faire des recommandations personnalisées
Recherche de produits Vision :Recherche visuelle liée aux produits
Réseau
Appairage d'opérateurs :Peering via un opérateur
Appairage direct :Appairage via GCP
Interconnexion dédiée :Connexion réseau privée dédiée
Interconnexion partenaire : Connecter le VPC au réseau sur site
Cloud Armor :sécurité DDoS et WAF
Cloud CDN :Réseau pour la diffusion de contenu
Cloud DNS :service DNS programmable
Équilibrage de charge cloud :Répartition/équilibrage de charge multi-régions
Cloud NAT :Service lié à la traduction d'adresses réseau
Routeur Cloud : échange de routes réseau VPC/sur site (BGP)
Cloud VPN (HA) :Connexion au réseau privé virtuel (VPN)
Niveaux de service réseau :Classement du prix par rapport aux performances
Télémétrie réseau :Service lié à la télémétrie réseau
Directeur du trafic : gestion du trafic du maillage de services
Google Cloud Service Mesh :Gestion de réseau sensible au service
Cloud privé virtuel :Mise en réseau définie par logiciel
VPC Service Controls :limites de sécurité pour les services basés sur des API
Centre d'intelligence réseau :Surveillance et topologie du réseau
Commencez votre ESSAI GRATUIT de 30 jours avec CloudInstitute.io et commencez votre parcours professionnel Google Cloud dès aujourd'hui !
Internet des objets (IoT)
Cloud IoT Core : Gestion des appareils et ingestion de données
Jeux
Serveurs de jeux Google Cloud :clusters Agones orchestrés
Identité et sécurité
Accéder à la transparence :Accès au fournisseur de cloud d'audit
Autorisation binaire : sécurité au moment du déploiement de Kubernetes
Journaux d'audit cloud :pistes d'audit pour GCP
API Cloud Data Loss Prevention :Catégoriser et rédiger les données critiques
Cloud HSM :Service de module de sécurité lié au matériel
Cloud EKM :Touches externes contrôlées par l'utilisateur
Cloud IAM :Contrôle d'accès aux ressources
Identité Cloud : Gérer les utilisateurs, les appareils et les applications
Proxy Cloud Identity-Aware :Accès aux applications basé sur l'identité
Cloud KMS :Service de gestion de clés hébergé
Gestionnaire de ressources cloud :Gestion des métadonnées du projet cloud
Centre de commande de sécurité cloud :Plateforme de gestion de la sécurité et des risques des données
Scanner de sécurité cloud : Scanner de sécurité du moteur d'application
Accès contextuel :contrôle d'accès de l'utilisateur final basé sur l'attribut
Détection des menaces d'événements :Recherche d'activité douteuse
Service géré pour Microsoft Active Directory :Géré Microsoft Active Directory
Gestionnaire secret :Accumuler et gérer des secrets
Application des clés de sécurité : Vérification des clés en deux étapes
VM protégées :VM renforcées
Clé de sécurité Titan :Un appareil pour l'authentification à deux facteurs (2FA)
VPC Service Controls :restrictions de données VPC
Outils de gestion
API cloud :API pour les services liés au cloud
API de facturation cloud :facturation GCP gérée par le programme
Facturation Cloud :Outils de facturation et de gestion des coûts
Cloud Console :console de gestion Web
Gestionnaire de déploiement cloud :Déploiement de l'infrastructure basé sur des modèles
Application mobile cloud :application de gestion GCP iOS/Android
Catalogue privé :Catalogue Solutions Internes
Débogueur Cloud :Débogage de production en direct
Rapport d'erreur :Rapport d'erreur d'application
Logging dans le cloud :Journalisation centralisée
Surveillance du cloud :Surveillance des infrastructures et des applications
Cloud Profiler :profilage du processeur et du tas
Traçage dans le cloud :Compréhension des performances des applications
SLI transparents :Monitoring des services GCP
Outils de développement
Cloud Build :Plateforme d'intégration et de livraison constante
Cloud Code pour IntelliJ :outils IntelliJ GCP
Cloud Code pour VS Code :outils VS Code GCP
Code Cloud :extensions IDE natives du cloud
Planificateur Cloud :Cron job service
SDK Cloud :CLI pour GCP
Cloud Shell :Terminal/CLI basé sur navigateur
Dépôts de sources cloud :Dépôts Git privés hébergés
Tâches Cloud :Implémentation de tâches asynchrones
Outils Cloud pour Eclipse :outils Eclipse GCP
Outils cloud pour Visual Studio :outils GCP pour Visual Studio
Analyse des conteneurs :Analyse de sécurité programmée
Registre des conteneurs :Registre/stockage de conteneurs privés
Registre des artefacts :Gestionnaire de paquets universel
Plugin Gradle App Engine :Plugin pour Gradle App Engine
Plugin Maven App Engine :Plugin pour Maven App Engine
Migration vers GCP
Service de transfert de données BigQuery :grande quantité de données d'analyse d'importation
Transfert de données cloud :Outils de relocalisation de données/CLI
Appliance de transfert Google :Boîte de transport de données en location
Migrer pour Anthos :transférer des VM vers des conteneurs GKE
Migrer pour Compute Engine :outils de migration Compute Engine
Migrez depuis Amazon Redshift :Migration de Redshift vers BigQuery
Migrer depuis Teradata :Migration de Teradata vers BigQuery
Service de transfert de stockage :Transfert de données en ligne/sur site
Migration de VM :outils de transfert de VM
Cloud Foundation Toolkit :L'infrastructure en tant que code décrit
Plateforme API et écosystèmes
Analyse API :métriques de l'API
Monétisation des API :Aspect financier des API
Plateforme API Apigee :Développer, surveiller et sécuriser des API
Apigee hybride :Gestion des environnements API hybrides/multi-cloud
Apigee Sense :Protection de l'API contre les attaques
Points de terminaison cloud :passerelle API Cloud
API Cloud Healthcare :Interopérabilité GCP des systèmes de santé
Portail des développeurs :Portail de gestion des API
GCP Marketplace :Partenaire &marché open source
Plateforme Google Maps
API d'itinéraire :Acquérir des directions entre les emplacements
API de matrice de distance :Temps de trajet multi-origine/destination
API de géocodage :Conversion de l'adresse vers/depuis les coordonnées
API de géolocalisation : Origine l'emplacement sans utiliser le GPS
API d'intégration de cartes :Démonstration de cartes intégrées iframe
API JavaScript Maps :Cartes Web dynamiques
SDK Google Maps pour Android :Cartes réalisées pour les applications Android
SDK Maps pour iOS :Cartes réalisées pour les applications iOS
API statique Maps :Afficher des images de carte fixes
SDK Maps pour Unity :Unity SDK utilisé pour les jeux
URL de cartes :système d'URL pour les cartes
API Google Adresses : fonctionnalités de Google Adresses basées sur le repos
Bibliothèque Places, API Maps JS : fonctionnalités de lieux destinées au Web
SDK Google Places pour Android : fonctionnalités de lieux conçues pour Android
SDK Google Places pour iOS : fonction Lieux pour iOS
API Routes :Changer les coordonnées en routes
API statique Street View : images fixes Street View
Service Street View :La vue de rue pour JavaScript
API de fuseau horaire :Convertir les coordonnées en fuseau horaire
Plateforme G Suite
SDK d'administration :Gestion des ressources G Suite
AMP pour les e-mails :E-mail dynamique et interactif
Script d'applications :Diffusez et automatisez presque tout
API de calendrier :Création et gestion d'agendas
API Classroom : créer et gérer des salles de classe
Recherche dans le cloud :Recherche combinée d'entreprise
API Docs :Création et édition de documents
API Drive Activity : récupérer l'activité de Google Drive
API Drive :Lire et écrire des fichiers
Sélecteur de lecteur :Widget de sélection de fichier du lecteur
Marquage des e-mails :E-mail interactif utilisant schema.org
Modules complémentaires G Suite :Diffuser les applications G Suite
G Suite Marketplace :Vitrine pour applications incorporées
API Gmail :Améliorer Gmail
ChatBots Hangouts :Bots familiers dans le chat
API People :Gestion des contacts de l'utilisateur
API Sheets : créer, lire et écrire des feuilles de calcul
API de diapositives : créer, lire et modifier des présentations
API de tâches :rechercher, lire et mettre à jour des tâches
API Vault :Gestion de l'eDiscovery de votre organisation
Mobile (Firebase)
Cloud Firestore :Stockage et synchronisation de documents
Fonctions Cloud pour Firebase :applications événementielles et sans serveur
Stockage cloud pour Firebase :Stockage et service d'Objet
Crashlytics : enregistrement et analyse des incidents
Test A/B Firebase :Création d'expériences de test A/B
Distribution d'applications Firebase :Testeur fiable accès rapide
Authentification Firebase :Authentification directe
Messagerie Cloud Firebase :envoyer des notifications sur l'appareil
Liens dynamiques Firebase :Lien vers le contenu de l'application
Extensions Firebase :Solutions de développement pré-installées
Hébergement Firebase :Hébergement Web avec CDN/SSL
Messagerie Firebase intégrée à l'application :envoyer des messages relatifs dans l'application
Surveillance des performances de Firebase : Suivi des performances de l'application/du Web
Prédictions Firebase :Prévision du ciblage des utilisateurs
Base de données en temps réel Firebase :Synchronisation en temps réel des données
Configuration à distance Firebase :Configuration à distance des applications installées
Laboratoire de test Firebase :Ferme d'appareils de test mobile
Google Analytics pour Firebase :Analyse d'applications mobiles
Kit ML pour Firebase :API de ML pour mobile
Projets Open Source de base GCP
Apache Beam :Service informatique de batch/streaming
gRPC : Cadre d'appel de procédure à distance (RPC)
gVisor : Environnement d'exécution du conteneur protégé
Istio : Services de connexion et de sécurisation
Knatif : Framework sans serveur pour Kubernetes
Kubeflow : Boîte à outils d'apprentissage automatique pour Kubernetes
Kubernetes : Service de gestion d'application conteneurisée
OpenCensus : Framework conçu pour l'observabilité native du cloud
TensorFlow : Cadre d'apprentissage automatique
Comment travailler sur Google Cloud Platform ?
Examinons brièvement les détails des étapes de base pour travailler sur GCP. La façon la plus efficace d'apprendre est de faire de petits pas. Ces petites étapes peuvent être pratiquées à l'aide de quelques guides de démarrage rapide liés à la plate-forme Google Cloud. Lesdits guides sont des activités en temps réel qui contiennent des tâches de base.
- La première tâche consiste à découvrir la création d'une machine virtuelle Linux, la connexion à celle-ci et, finalement, sa suppression. Cette tâche simple et facile peut être utile pour en savoir plus sur Google Compute Engine.
- La prochaine activité pour apprendre à travailler sur GCP est de savoir comment stocker un fichier et le partager. Cette activité contient des tâches faciles à comprendre de création de compartiment, de téléchargement de fichiers, de partage de fichiers, puis d'organisation dans un dossier. Google Cloud Storage peut être appris grâce à cette activité.
- Vous pouvez vous faire une idée essentielle de Kubernetes Engine et du SDK Cloud en déployant simplement une image de conteneur Docker. L'activité implique l'utilisation de Cloud Shell pour la configuration du cloud et l'exécution d'une image de conteneur.
Les autres activités nécessaires que vous pouvez pratiquer sont les suivantes :
- Pour comprendre l'API Machine Learning, entraîner un modèle TensorFlow localement dans le cloud avec un travailleur solitaire et un environnement dispersé.
- Grâce au service API Cloud Vision, il est également possible d'exécuter la détection d'étiquettes sur une image.
- Déploiement d'une petite application App Engine via la création d'une application Python pour une compréhension de base de Google App Engine
Supplémentaire Ressources
Vous trouverez ci-dessous quelques ressources supplémentaires liées à GCP :
- Page d'accueil Google Cloud
- Blog Google Cloud
- Google Cloud Open Source
- Publication sur support GCP
- Blog Apigee
- Blog Firebase
- Blog des développeurs G Suite
- G Suite GitHub
- G Suite Twitter
- Certifications Google Cloud
- État du système Google Cloud
- Formation Google Cloud
- Blog des développeurs Google
- Blog de la plate-forme Google Maps
- Blog Google Open Source
- Blog sur la sécurité Google
- Page d'accueil Kaggle
- Blog Kubernetes
- Régions et carte du réseau
Connectez-vous avec nos experts du Cloud Institute pour vous guider avec la formation de certification Google cloud la mieux adaptée qui complète votre niveau de carrière et vos ambitions.
Cloud computing
- AWS contre Azure contre Google :Cloud Wars 2020
- Présentation de Google Cloud Platform pour les professionnels AWS
- Feuille de route de certification Google Cloud
- Google Cloud Platform :Aide-mémoire
- Mise à jour Google Cloud ; Comment Google évolue
- Essentiels de Google Cloud Platform
- Comment installer WordPress sur Google Cloud
- Certification Google Cloud Platform :préparation et conditions préalables
- Comment augmenter mon salaire ? Devenez un expert Google Cloud