Vous pouvez utiliser toute une gamme d'applications et de services complémentaires pour améliorer votre expérience avec Compute Engine. Des logiciels aux bases de données, en passant par les services gérés, vous pouvez utiliser de nombreuses combinaisons de logiciels avec Compute Engine.
Services
Service | Description | Fournisseur | Premiers pas |
---|---|---|---|
CloudAMQP | Service RabbitMQ géré | 84codes AB Inc. | CloudAMQP sur Compute Engine |
Confluent Cloud | Service Apache Kafka géré | Confluent, Inc | Confluent Cloud Quick Start |
Redis Labs | Bases de données Redis gérées | Redis Labs Inc. | RedisLab sur Compute Engine |
SendGrid | Livraison et gestion du courrier électronique | SendGrid | SendGrid sur Compute Engine |
Logiciels
Ansible
Ansible automatise la gestion de configurations, le déploiement d'applications et d'autres tâches de gestion informatique.
Apache Cassandra
Apache Cassandra est une base de données NoSQL conçue selon les principes de distribution. Les données étant distribuées sur plusieurs nœuds, votre cluster devient résilient aux défaillances de nœuds individuelles. Il suffit d'ajouter de nouveaux nœuds pour effectuer un scaling horizontal.
Apache Kafka®
Apache Kafka® est une plate-forme de streaming Open Source distribuée capable de gérer des milliards d'événements par jour. Kafka est généralement utilisé pour créer des pipelines de données de streaming en temps réel qui transmettent des données de manière fiable entre les systèmes ou les applications, et pour créer des applications de streaming en temps réel qui transforment les flux de données ou y réagissent.
Chef
Chef est un framework d'automatisation pour infrastructures cloud et systèmes qui permet de déployer des serveurs et des applications sur tous types d'emplacements physiques, virtuels ou cloud, quelle que soit la taille de l'infrastructure.
CloudAMQP
CloudAMQP est un service géré qui propose et héberge le service RabbitMQ dans le cloud. RabbitMQ est un logiciel Open Source de serveur d'agent de messages qui vous permet de créer un système de messagerie pour les applications.
Confluent Cloud
Confluent Cloud est une offre entièrement gérée d'Apache Kafka sur GCP. Les entreprises clientes et les développeurs de Kafka peuvent créer des applications basées sur des événements dans des environnements multicloud, et combiner le service Kafka de pointe avec des services GCP tels que BigQuery et TensorFlow.
Kit de développement de plan de données (DPDK)
Vous pouvez utiliser le logiciel DPDK sur les instances de Compute Engine pour les applications qui sollicitent peu le système d'exploitation invité, lors du traitement des paquets sur le réseau. Google teste les versions DPDK suivantes :
- DPDK 18.05 sur CentOS 7
- DPDK 17.11 sur CentOS 7
- DPDK 17.05 sur CentOS 7
- DPDK 16.11 sur CentOS 7
- DPDK 16.07 sur CentOS 7
Compute Engine utilise des pilotes de réseau virtionet. Pour installer et configurer DPDK sur des instances Compute Engine, suivez les instructions de la section Installer le pilote en mode polling pour une carte d'interface réseau virtio émulée.
Vous pouvez optimiser les performances de DPDK sur Compute Engine en procédant comme suit :
- Activez le déchargement de la segmentation par TCP DPDK en définissant l'option PKT_TX_TCP_SEG.
- Définissez les paramètres du noyau
isolcpus
pour réduire les changements de contexte lorsque DPDK s'exécute sur une instance de plusieurs processeurs virtuels avec le pilote en mode polling.
DataStax Enterprise
DataStax propose des versions d'Apache Cassandra pour entreprises, prêtes à l'emploi, avec des fonctionnalités de recherche et d'analyse intégrées, et une assistance disponible 24h/27, 7j/7. Cassandra est une base de données Open Source NoSQL.
MongoDB
MongoDB est une base de données NoSQL Open Source et agile qui permet aux schémas de changer rapidement, tout en offrant les mêmes fonctionnalités que les bases de données traditionnelles.
mLab
mLab propose MongoDB, un service géré. MongoDB est une base de données NoSQL Open Source.
Puppet
Puppet vous permet d'automatiser la configuration et la gestion continue d'instances de machines virtuelles et des logiciels qui y sont exécutés.
RabbitMQ
RabbitMQ est un logiciel d'agent de messages Open Source et robuste qui vous permet de créer un système de messagerie pour vos applications.
Redis Labs
Redis Labs propose des bases de données Redis gérées dans le cloud. Redis est un logiciel de stockage et de cache de paires valeur/clé avancé Open Source.
SaltStack
SaltStack est un logiciel de gestion de systèmes et de configurations qui automatise toutes les fonctions d'infrastructure, de cloud ou de DevOps.
SendGrid
SendGrid est un service partenaire qui fournit aux clients de Compute Engine un compte SendGrid gratuit ou payant que vous pouvez utiliser pour envoyer des messages à partir d’instances de Compute Engine.
Terraform
Terraform est un outil d'écriture, de planification et de création d'infrastructures as code (IaC).
- Documentation Terraform pour Google Cloud Provider
- Utiliser Terraform pour gérer les ressources GCP en tant que code