Présentation

Le framework d'architecture de Google Cloud décrit les bonnes pratiques de notre plate-forme, fournit des recommandations de mise en œuvre et détaille nos produits et services. Son but est de vous aider à concevoir votre déploiement Google Cloud pour répondre aux besoins de votre entreprise.

Ce framework a été créé par des experts chevronnés de Google Cloud, parmi lesquels on compte des ingénieurs client, des architectes de solutions, des ingénieurs de fiabilité du cloud et des membres de l'équipe Professional Services Organization. Il comprend les articles suivants :

Pourquoi choisir Google Cloud ?

Avec Google Cloud, vous pouvez profiter des années d'expérience accumulées par Google lors de l'amélioration de son infrastructure interne et de la technologie Open Source.

Priorité à la sécurité

Chez Google Cloud, nous mettons la barre très haut en ce qui concerne l'hébergement, la diffusion et la protection des données client. La sécurité et la protection des données sont au cœur de la conception et de la création de nos produits. Nous partons du principe que, en tant que client Google Cloud, vous êtes propriétaire de vos données et contrôlez leur utilisation.

Google a mis en place des contrôles internes et des audits rigoureux pour se protéger contre les accès d'initiés aux données client. Nous vous envoyons des journaux quasiment en temps réel sur l'accès administrateur à Google Cloud. En plus d'une surveillance de la sécurité en continu, toutes les données stockées dans Google Cloud sont chiffrées par défaut, qu'elles soient au repos ou en transit. Vous pouvez également utiliser Cloud Key Management Service (Cloud KMS) pour gérer vos propres clés de chiffrement grâce à la fonctionnalité CMEK.

Pour en savoir plus, consultez Confiance et sécurité.

Cloud ouvert

Google pense qu'un lien avec un fournisseur cloud particulier ne doit pas vous empêcher d'atteindre vos objectifs. Un cloud ouvert vous permet de diffuser vos applications sur différents clouds tout en utilisant une approche commune pour les opérations et le développement. Vous pouvez ainsi répondre à vos priorités, quelles qu'elles soient, qu'il s'agisse de tirer le meilleur parti des compétences partagées entre vos équipes ou d'accélérer l'innovation. Le mode Open Source facilite l'ouverture du cloud, car vous êtes libre de répartir vos investissements informatiques comme vous le souhaitez. Par exemple, vous pouvez utiliser Kubernetes pour gérer vos conteneurs et TensorFlow pour créer des modèles de machine learning sur site ou dans divers environnements cloud.

Google est un pionnier des technologies Open Source. L'Open Source est une valeur si importante pour nous que nous y faisons référence deux fois dans les principes fondamentaux de Google. Nous encourageons nos employés (et tous les développeurs) à choisir l'Open Source. Ainsi, pas de risque de dépendance vis-à-vis d'un fournisseur ou de points de blocage lors de la récupération des données.

Pour en savoir plus, consultez Les API ouvertes donnent de meilleurs résultats dans le cloud.

Analyses et intelligence artificielle

La plate-forme d'analyse sans serveur entièrement gérée de Google Cloud renforce les capacités de votre entreprise tout en éliminant les contraintes d'échelle, de performances et de coûts. Vous obtenez des insights en temps réel permettant d'améliorer la prise de décision et d'accélérer l'innovation. En l'absence d'une infrastructure à gérer, vous pouvez augmenter la quantité de données que votre entreprise analyse sans compromettre votre rapidité.

Google innove depuis longtemps dans les domaines des analyses et de l'intelligence artificielle (IA), avec des produits comme MapReduce, Dremel, Apache Beam et TensorFlow. Ce travail a donné naissance à des fonctionnalités intelligentes au sein des produits grand public de Google comme la recherche Google et Google Workspace, et dans les produits principaux de Google Cloud tels que Cloud Bigtable, Dataflow et AI Platform. Vous pouvez par exemple utiliser les capacités puissantes d'AI Platform pour développer de meilleures recommandations de produits, améliorer le fonctionnement et l'efficacité de votre service client, ou créer des campagnes marketing plus précises.

Pour en savoir plus, consultez Analyses intelligentes.

Centres de données et réseau à l'échelle mondiale

En choisissant Google Cloud, vous créerez vos applications sur la même infrastructure évolutive qui permet à Google de renvoyer des milliards de résultats de recherche en quelques millisecondes, de diffuser six milliards d'heures de vidéos YouTube par mois et d'offrir un espace de stockage à un milliard d'utilisateurs Gmail. Notre infrastructure est protégée par plus de 700 experts en sécurité des informations, des applications et des réseaux.

Google Cloud vous assure des performances rapides et constantes sur l'ensemble de ses services de calcul, de stockage et d'applications. Vous profitez d'une grande puissance de traitement, de toute la mémoire dont vous avez besoin et d'un nombre élevé d'IOPS pour proposer une application toujours performante à vos utilisateurs. De plus, vous bénéficiez d'une latence réduite et n'êtes pas pénalisé par d'autres applications qui utilisent les mêmes ressources.

Enfin, Google possède l'un des réseaux informatiques définis par logiciel les plus étendus et les plus sophistiqués au monde. Le réseau backbone de Google fait appel à une technologie de mise en réseau avancée définie par logiciel et propose des services de mise en cache périphérique, pour offrir des performances rapides, constantes et évolutives.

Pour en savoir plus, consultez Emplacements mondiaux, Infrastructure mondiale et Pourquoi choisir Google Cloud.

Principes de conception du système

La conception de systèmes robustes, sécurisés et évolutifs est une première étape cruciale pour le développement d'applications et l'utilisation d'une infrastructure cloud. Dans notre classeur Site Reliability Engineering (Ingénierie en fiabilité des sites), le chapitre Introducing non-Abstract Large System Design (Présentation de la conception de systèmes non abstraits de grande taille) souligne l'importance d'une conception appropriée :

"D'après l'expérience de Google liée au développement de systèmes, nous considérons la fiabilité comme la fonctionnalité la plus importante de tout système de production. Nous pensons que passer outre les problèmes de fiabilité durant la phase de conception revient à accepter moins de fonctionnalités à un coût plus élevé. En suivant un modèle itératif de conception et de mise en œuvre du système, on arrive à une conception robuste et évolutive avec des coûts opérationnels faibles."

Ce framework d'architecture Google Cloud vous aide à évaluer les avantages et inconvénients de vos choix de conception et vous guide sur la marche à suivre pour optimiser, sécuriser et ajuster vos services tout en contrôlant les coûts liés au déploiement. Le framework décrit la base sur laquelle définir et améliorer vos déploiements, à l'aide de quatre principes :

Dans chaque section dédiée à un principe, vous trouverez des détails sur les stratégies à adopter, les bonnes pratiques, les questions sur la conception, les recommandations et les services clés de Google Cloud, ainsi que des liens vers d'autres ressources.

Ces principes s'appliquent aussi bien aux applications cloud natives qu'à la migration d'applications sur site vers un cloud public, ou encore aux déploiements hybrides et multicloud. Une architecture bien conçue est cruciale pour les applications qui soutiennent le fonctionnement de votre entreprise.