Pourquoi nous croyons à un cloud ouvert

Un cloud ouvert accélère l'innovation, renforce la sécurité et permet de ne pas être dépendant d'un fournisseur. Pour Google, cette ouverture est essentielle.

"L'une des grandes opportunités offertes par la technologie cloud est de pouvoir combiner et intégrer différents outils et plates-formes. Nous entrons dans un avenir marqué par l'ouverture et l'interopérabilité."

Brian Stevens, Directeur technique de Google Cloud

Être libre de sélectionner et de déplacer ses applications

Un cloud ouvert sous-entend qu'un lien avec un fournisseur particulier ne doit pas vous empêcher d'atteindre vos objectifs. Un cloud ouvert véhicule l'idée que diffuser vos applications sur différents clouds tout en utilisant une approche commune en termes d'opérations et de développement vous aidera à 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, vos clients peuvent utiliser Kubernetes pour gérer leurs conteneurs et TensorFlow pour créer des modèles de machine learning sur site et dans plusieurs clouds.

L'Open Source est un continuum

Voici quelques exemples de l'engagement de Google dans l'univers Open Source, et les différents niveaux de travail impliqués :

  • Logiciels Open Source tels qu'Android, disposant d'une base de code ouvert. Leur développement relève de la responsabilité d'une seule organisation.
  • Logiciels Open Source dont les changements sont dictés par la communauté, tels que TensorFlow. Ils impliquent une coordination entre de nombreuses entreprises et de nombreux particuliers.
  • Logiciels Open Source avec une stratégie axée sur la communauté, tels que Linux et Kubernetes. Ils impliquent une prise de décision collaborative et l'acceptation d'un consensus sur le contrôle.

Les logiciels Open Source permettent une réflexion approfondie et une boucle de rétroaction continue avec les utilisateurs

L'univers Open Source est si important pour Google que nous y faisons référence à deux reprises dans notre philosophie d'entreprise, et nous encourageons nos employés (et en fait, tous nos développeurs) à y avoir recours.</a>

En nous servant de BigQuery pour analyser les données de GHarchive.org, nous avons découvert qu'en 2017, plus de 5 500 Googleurs ont partagé du code dans près de 26 000 référentiels, créé plus de 215 000 demandes de fusion (pull requests) et interagi sur de nombreuses communautés avec près de 450 000 commentaires. Une analyse comparative de la contribution de Google dans le domaine Open Source offre un aperçu utile des entreprises les plus engagées, sur la base de données normalisées.

Les Googleurs sont des contributeurs actifs dans des projets connus dont vous avez probablement entendu parler, tels que Linux, LLVM, Samba et Git.

Google partage régulièrement les sources de ses projets internes les plus importants

Les principaux projets initiés par Google incluent :

Google s'engage à utiliser des API ouvertes

Les API ouvertes permettent à chacun de s'appuyer sur le travail des autres, et d'améliorer les logiciels de manière itérative et collaborative. Les API ouvertes donnent la possibilité aux entreprises et aux développeurs de changer de fournisseur de services à leur guise. Une recherche examinée par des pairs montre que les API ouvertes accélèrent l'innovation dans l'industrie et dans tout écosystème donné. Les API ouvertes donnent le droit de réutiliser des API propriétaires pour créer des implémentations indépendantes, mais néanmoins compatibles. Google Cloud s'engage à promouvoir les API ouvertes via son implication dans les projets Open API Initiative, Open API specification et gRPC. Cet engagement se traduit également par la compatibilité de Cloud Bigtable avec l'API HBase, la compatibilité de Cloud Spanner et de BigQuery avec SQL 2011 (au moyen d'extensions), et la compatibilité de Cloud Storage avec des API partagées.

Regardez le discours d'introduction du troisième jour de Google Cloud Next 2017, sur l'ouverture du cloud

Coup de projecteur sur l'Open Source

KUBERNETES

Système Open Source conçu pour l'orchestration de conteneurs

Google a consacré plus de 12 ans de recherches et de ressources de développement à Kubernetes, avant de le rendre entièrement Open Source. Cette combinaison d'ingénierie rigoureusement dirigée, d'ouverture et de renforcement de la communauté a contribué à faire de Kubernetes l'un des projets les plus actifs sur GitHub, avec plus de 45 000 commits et 1 500 contributeurs. Ce rythme d'innovation incroyable n'est possible qu'avec la collaboration intersectorielle et le leadership de la communauté Kubernetes. Découvrez plus d'informations sur le projet Open Source Kubernetes et sur Google Kubernetes Engine, service géré offrant le meilleur environnement pour le déploiement d'applications en conteneurs.

TENSORFLOW

Bibliothèque Open Source pour le machine learning

Depuis son entrée dans l'univers Open Source en 2015, TensorFlow est devenue la première communauté de machine learning sur GitHub et, de fait, une référence. Ce projet est important pour l'humanité. Nous savions que nous devions l’ouvrir pour que tout le monde puisse y collaborer ouvertement. Découvrez plus d'informations sur le projet Open Source TensorFlow et sur notre service géré Google Cloud Machine Learning Engine, qui offre le meilleur moyen d'entraîner un modèle TensorFlow à grande échelle sur un cluster géré.

ISTIO

Plate-forme ouverte pour la connexion de microservices

Istio est une plate-forme Open Source offrant une méthode uniforme pour connecter, gérer et sécuriser des microservices. Istio peut gérer les flux de trafic entre les différents microservices, appliquer des stratégies d'accès et agréger les données de télémétrie, sans nécessiter la moindre modification de votre code.

ANDROID

Qu'il s'agisse de l'apprentissage automatique pour détecter les virus et renforcer la sécurité dans le cloud, ou de l'intelligence artificielle intégrée dans l'Assistant Google, Android s'appuie sur les dernières innovations de Google. Découvrez plus d'informations sur la page Android Enterprise Mobility Management.