Ventajas de la nube abierta

Este modelo de desarrollo permite acelerar la innovación y reforzar la seguridad sin depender de proveedores concretos. En Google creemos que la apertura es más importante que nunca en la nube.

Migra tu aplicación a la nube que necesites

El principio fundamental de la nube abierta es que las ataduras a una nube concreta no deben interponerse en tu camino para alcanzar tus metas. La nube abierta te permite enviar tus aplicaciones a diversas nubes, al tiempo que mantienes un enfoque común en materia de desarrollo y operaciones. De esta forma, puedes cumplir los objetivos prioritarios que tengas en un momento determinado, ya sean acelerar la innovación o aprovechar al máximo los conocimientos que se comparten en tus equipos. El software libre hace posible que existan las nubes abiertas, puesto que permite controlar dónde realizas las inversiones de TI. Por ejemplo, nuestros clientes usan Kubernetes para gestionar contenedores y TensorFlow para crear modelos de aprendizaje automático on‑premise y en varias nubes.

Diagrama de aplicaciones en la nube
Software libre

El software libre es un continuo

Aquí tienes algunos ejemplos del compromiso de Google con el software libre y de los distintos niveles de trabajo que este modelo exige:

  • Un software libre como Android tiene un código base abierto y su desarrollo es únicamente responsabilidad de una organización.
  • En el caso de TensorFlow, la comunidad propone cambios y su aplicación conlleva una labor de coordinación entre muchas empresas y personas.
  • En el software libre que adopta una estrategia basada en la comunidad, como es el caso de Linux y Kubernetes, las decisiones se toman de forma colaborativa, lo cual exige aceptar los consensos acerca del control.

El software libre favorece que se compartan los conocimientos y fomenta la comunicación constante con los usuarios

El software libre es tan importante para Google que lo mencionamos dos veces en nuestra filosofía corporativa y animamos a los empleados (y a los desarrolladores en general) a utilizarlo.

En el 2019, más de 10.000 Googlers estuvieron activos en más de 70.000 repositorios de software libre alojados en GitHub y git‑on‑borg. En GitHub, los Googlers crearon más de 570.000 incidencias, abrieron más de 150.000 solicitudes de extracción y crearon más de 36.000 eventos push. Consulta nuestro blog para obtener más información sobre las contribuciones al software libre en el 2019 de Google.

Los Googlers contribuyen activamente en proyectos populares de los que seguramente hayas oído hablar, como Linux, LLVM, Samba y Git.

Hasta el momento, Google ha sido un partner fantástico. Admiro muchísimo su compromiso en participar tan intensamente con la comunidad en un proyecto que no iniciaron ellos.

- Matt Klein, ingeniero de Lyft

En Google a menudo ponemos el código de algunos de nuestros mejores proyectos internos a disposición de la comunidad

Entre los proyectos más importantes que ha iniciado Google se encuentran los siguientes:

En Google nos comprometemos a emplear API abiertas

Con las API abiertas, todo el mundo puede aprovechar el trabajo de los demás, lo que permite mejorar el software de forma iterativa y colaborativa. Estas API ofrecen la posibilidad tanto a empresas como a personas de cambiar de proveedor de servicios tanto como necesiten. En una investigación revisada por expertos se ha demostrado que las API abiertas aceleran el ritmo de la innovación a lo largo y ancho del sector, y en todo tipo de ecosistemas. Estas API dependen del derecho de reutilizar API establecidas para crear implementaciones que sean compatibles con ellas, aunque independientes. En Google Cloud demostramos nuestro compromiso de apoyar las API abiertas a través de nuestra participación como miembros en la iniciativa Open API Initiative, de nuestra contribución a la especificación Open API, de nuestro apoyo al framework gRPC y mediante las compatibilidades de Cloud Bigtable con la API de HBase, de Cloud Spanner y BigQuery con SQL:2011 (a través de extensiones), y de Cloud Storage con API compartidas.

Mira el discurso de apertura del tercer día de Google Cloud Next 2017 acerca del software libre

La plana mayor de nuestro software libre

Logotipo de Kubernetes KUBERNETES

Sistema de código abierto para la orquestación de contenedores

En Google dedicamos 12 años de recursos de desarrollo e investigación a Kubernetes y luego lo convertimos en un sistema de software libre al 100 %. Esa combinación de apertura, trabajo conciso y dedicado por parte de los ingenieros, y desarrollo de la comunidad ha contribuido a convertir a Kubernetes en uno de los proyectos más activos en GitHub, con más de 115.500 confirmaciones y 810.500 contribuciones (y las cifras no paran de crecer). Este asombroso ritmo de innovación solo es posible gracias al liderazgo y la colaboración entre sectores de la comunidad de Kubernetes. Consulta más información sobre el proyecto de código abierto de Kubernetes y sobre nuestro servicio gestionado Google Kubernetes Engine, el mejor entorno para el despliegue de aplicaciones en contenedores.

Logotipo de TensorFlow TENSORFLOW

Biblioteca de código abierto dedicada al aprendizaje automático

Desde que hicimos de TensorFlow una biblioteca de código abierto en el 2015, no ha bajado del primer puesto en la comunidad de aprendizaje automático de GitHub y se ha convertido en el kit de herramientas de aprendizaje automático de facto. Como sabíamos que este proyecto iba a ser importante para la humanidad, decidimos ponerlo a disposición de todo el mundo, para que colaborara abiertamente quien quisiera. Consulta más información sobre el proyecto de código abierto de TensorFlow y sobre nuestro servicio gestionado Google Cloud Machine Learning Engine, la mejor manera de realizar tareas de entrenamiento a gran escala con un modelo de TensorFlow en un clúster gestionado.

Logotipo de Istio ISTIO

Plataforma abierta para conectar microservicios

Istio es una plataforma abierta que ofrece una manera uniforme de conectar, gestionar y proteger microservicios. Sus funciones de gestión de flujos de tráfico entre microservicios te permiten aplicar políticas de acceso y agrupar datos de telemetría sin modificar el código de los microservicios.

Logotipo de Android ANDROID

Android utiliza las últimas innovaciones de Google, desde el aprendizaje automático para detectar virus y proporcionar seguridad en la nube hasta la inteligencia artificial para ofrecer asistencia contextual y de calidad. Consulta más información al respecto en la página web de gestión de la movilidad empresarial de Android Enterprise.