La pile technologique de base de l'écosystème Google Cloud se compose de nombreux outils. Ces outils couvrent de nombreuses catégories, notamment les conteneurs, l'analyse de données, le stockage, le multicloud, l'informatique, l'informatique sans serveur et les bases de données.
Étant donné que bon nombre de ces technologies forment un workflow cloud, vous devez connaître ces outils sur le bout des doigts.
Ici, nous allons jeter un œil à une liste triée sur le volet d'outils Google Cloud essentiels pour exécuter avec succès des activités basées sur le cloud. Ce sont des outils que vous devez utiliser en tant qu'expert Google Cloud.
BigQuery est un entrepôt de données géré. Il vous aide à ingérer, stocker, analyser et visualiser des données sans effort.
Vous pouvez télécharger des données dans l'entrepôt par lots. Vous pouvez également alimenter des données à partir de plusieurs sources telles que Google Assistant, des gadgets intelligents, des machines automatisées, etc.
Il possède des fonctionnalités intégrées telles que l'analyse géospatiale, l'apprentissage automatique (ML) et la veille économique (BI) qui, ensemble, fournissent des informations exploitables. Vous pouvez utiliser des dialectes standard de SQL conformes à l'ANSI pour effectuer des requêtes de base de données.
Vous pouvez stocker et analyser les données stockées sur BigQuery. Vous pouvez également utiliser l'outil pour analyser les données stockées ailleurs.
Vous pouvez interagir avec l'outil en utilisant le Google Cloud Interface utilisateur de la console, ligne de commande ou bibliothèques clientes API. Vous pouvez maîtriser BigQuery en vous inscrivant à Programmes d'apprentissage Google Cloud comme Google Cloud Skills Boost.
Filestore est un service de stockage cloud géré de Google Cloud. Il facilite les opérations de fichiers à faible latence pour les applications qui accèdent aux données via des machines virtuelles, Google Kubernetes Engine ou Compute Engine.
Il s'agit d'une technologie de stockage en nuage qui peut prendre en charge jusqu'à 920 000 opérations d'entrée/sortie par seconde (IOPS). Les projets tels que l'analyse des données, le traitement des données génomiques, le rendu des médias, etc., sont des charges de travail sensibles à la latence.
Par conséquent, vous avez besoin d'un stockage de traitement de données à haute vitesse comme Filestore. Il peut stocker jusqu'à 100 To de données avec un taux de transfert de 25 Go/s.
Les disques persistants sont des options de stockage fiables pour les machines virtuelles, car ils offrent un accès rapide aux données et un cryptage automatique. Il s'agit de stockages par blocs constitués de disques durs et de disques SSD.
Persistent Disk offre des modèles de fonctionnement flexibles, comme la mise à l'échelle en temps réel de la taille du disque sans redémarrer la machine virtuelle et le passage au SSD à partir du disque dur lorsque votre application nécessite des IOPS plus élevées.
Vous pouvez associer un disque persistant à des instances que vous exécutez sur Compute Engine ou Google Kubernetes Engine. Vous pouvez facilement détacher le disque pour conserver vos données lorsque vous mettez fin à des instances sur vos machines virtuelles.
En rapport: Google stockera les données médicales dans le cloud: est-ce bon ou mauvais ?
Plusieurs machines virtuelles peuvent accéder simultanément aux données d'un disque persistant sans faire face à la latence.
Il s'agit d'une plate-forme de gestion d'applications avancée pour le développement et les opérations multicloud et hybrides. Vous pouvez gérer les clusters Google Kubernetes Engine, les charges de travail sur les machines virtuelles et les opérations cloud sur AWS via Anthos.
Vous n'avez pas besoin de configurer un hyperviseur ou un logiciel VMM de surveillance de machine virtuelle pour exécuter Anthos sur vos serveurs et votre infrastructure de calcul virtuelle. Anthos est l'outil idéal pour créer, appliquer et automatiser des politiques de sécurité sur toutes les machines virtuelles.
Par exemple, Anthos Config Management maintient toujours les clusters Kubernetes à jour avec les politiques de sécurité et de conformité.
Google Kubernetes Engine (GKE) est un outil qui gère le déploiement et l'exploitation d'applications conteneurisées. C'est un programme open source développé sur Google Cloud.
Il facilite le développement et le déploiement de logiciels plus rapides et sécurisés n'importe où. Vous pouvez utiliser GKE pour l'automatisation de la gestion des conteneurs et affecter des ressources humaines aux tâches les plus importantes.
Il dispose de bibliothèques de commandes intégrées pour le déploiement de logiciels, la mise à jour des applications, la mise à l'échelle selon les activités des utilisateurs et la surveillance des performances des applications.
Les moteurs de calcul vous permettent d'exécuter des machines virtuelles sur Google Cloud. Il facilite la migration en direct des données et des applications entre les hôtes sans qu'il soit nécessaire de redémarrer la machine virtuelle.
Par conséquent, les logiciels critiques basés sur le cloud continuent de fonctionner même lorsque votre équipe principale met à jour ou débogue les codes de programmation.
Google Cloud classe les moteurs de calcul en fonction des cœurs de processeur, de la mémoire et des performances. Il existe jusqu'à neuf variantes de moteurs de calcul, et ils portent des codes tels que T2D, M2, N2, C2, A2, etc.
En rapport: Pouvez-vous exécuter un projet d'apprentissage automatique à la maison ?
Les T2D sont idéaux pour les serveurs Web, les applications Java à grande échelle, le transcodage multimédia, etc. D'autre part, les A2 sont les moteurs de calcul les plus performants avec le GPU A100 pour les charges de travail d'apprentissage automatique et d'intelligence artificielle.
Il s'agit d'une plate-forme de calcul sans serveur qui permet le développement et le déploiement rapides d'applications sur le cloud. Vous n'avez pas à vous soucier de l'infrastructure et de la compatibilité système de vos binaires ou de votre langage de programmation.
Vous pouvez écrire des codes dans n'importe quel langage de votre choix comme Python, Java, Go, Ruby et bien d'autres. Cloud Run rend vos applications vraiment portables car cette plate-forme a été construite sur les normes ouvertes Knative.
Vous pouvez déplacer sans effort vos applications vers n'importe quel cluster Kubernetes, Google Cloud Platform ou toute autre solution cloud tierce.
Si vous souhaitez développer des applications Web hôtes à plus grande échelle, App Engine est l'outil Google Cloud idéal pour vous. Écrivez simplement un programme sur n'importe quel langage pris en charge comme PHP, Java, Go, Python, etc., et appuyez sur le déploiement de l'application gcloud.
App Engine téléchargera et exécutera automatiquement votre code sur Google Cloud. Il évolue automatiquement vers le haut et vers le bas en fonction des demandes d'utilisation de l'application.
Par conséquent, les propriétaires d'applications peuvent économiser beaucoup grâce à la mise à l'échelle automatique et ne pas s'en tenir à une infrastructure d'hébergement d'applications inutilisée. Il propose également des certificats SSL gratuits pour la sécurité du transfert de données pour vos applications, que ce soit pour le mobile ou le Web.
Il s'agit essentiellement d'un service de base de données de documents NoSQL sur Google Cloud Platform. Vous pouvez efficacement stocker, synchroniser et interroger des données sur des applications pour des appareils tels que des appareils IoT, des wearables IoT, des applications pour smartphone et des applications Web.
Il sécurise également votre base de données tout en répliquant automatiquement la base de données pour les applications multirégionales. Vos applications refléteront les changements en direct si vous modifiez le code backend, car Firestore fonctionne presque en temps réel.
Ainsi, vous pouvez mettre en place des fonctionnalités de travail collaboratif et cross-device dans vos applications.
En rapport: SQL contre NoSQL: Quelle est la meilleure base de données pour votre prochain projet ?
Firestore augmente/réduit automatiquement la demande d'accès aux données des applications. Ainsi, si une application est sur Firestore, elle ne sera pas confrontée à des moments bizarres tels que des plantages d'applications dus à des milliards de demandes d'accès.
Cloud Spanner est une base de données relationnelle gérée de Google Cloud. C'est la base de données idéale pour les applications critiques qui reposent sur la récupération de données en temps réel sans latence.
Par conséquent, vous verrez l'utilisation de Spanner dans des applications qui facilitent les transactions en ligne en temps réel et les charges de travail de prise de décision en direct.
Il offre une expérience hybride des meilleurs attributs des bases de données relationnelles et de la mise à l'échelle des bases de données NoSQL. Vous pouvez interagir avec Spanner via Google Cloud Console ou l'interface de ligne de commande gcloud.
Bigtable est une base de données NoSQL gérée par GCP pour les gros travaux d'analyse. C'est une table peu peuplée qui peut contenir des milliers de colonnes et des milliards de lignes.
Vous avez besoin de Bigtable de Google Cloud lorsque vous travaillez avec des analyses de Big Data, comme des téraoctets ou des pétaoctets de données. Il facilite l'accès rapide à de grandes quantités de données grâce à des taux de lecture/écriture élevés à faible latence.
Vous pouvez créer une instance Bigtable à l'aide de l'interface de ligne de commande, de la console cloud ou de l'API. Le moteur de recherche Google et Google Maps utilisent Bigtable pour fournir des résultats de recherche à des milliards d'utilisateurs en un éclair.
Google Cloud simplifié
Vous savez maintenant quels outils Google Cloud devez-vous apprendre en premier pour relever les défis de tous les projets basés sur Google Cloud. Cependant, Google propose de nombreux autres outils et produits sous l'égide de Google Cloud.
Aujourd'hui ou demain, vous devez vous familiariser avec tous les outils Google Cloud pour maîtriser parfaitement les opérations de Google Cloud. Vous pouvez vous inscrire à des cours en ligne gratuits pour accélérer vos objectifs d'apprentissage informatique.
Microsoft, Google et Amazon ne sont que quelques-uns des géants proposant des cours gratuits en technologie.
Lire la suite
- l'Internet
- La programmation
- Listes de sites Web
- Cloud computing
Tamal est un écrivain indépendant chez MakeUseOf. Après avoir acquis une solide expérience dans les domaines de la technologie, de la finance et des affaires dans son précédent emploi dans une société de conseil en informatique, il a adopté l'écriture comme métier à temps plein il y a 3 ans. Bien qu'il n'écrive pas sur la productivité et les dernières nouvelles technologiques, il adore jouer à Splinter Cell et regarder Netflix/ Prime Video.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner