Descripción general

El framework de arquitectura de Google Cloud describe las prácticas recomendadas, brinda recomendaciones de implementación y explica en detalle los productos y servicios. Este framework busca ayudarte a diseñar la implementación de Google Cloud que mejor se adapte a las necesidades de tu empresa.

El framework se creó por expertos avezados de Google Cloud, incluidos ingenieros de Atención al cliente, arquitectos de soluciones, ingenieros de confiabilidad de la nube y miembros de Professional Services Organization. Consiste en la siguiente serie de artículos:

¿Por qué elegir Google Cloud?

Con Google Cloud puedes aprovechar los años de trabajo que Google ha invertido en mejorar su infraestructura interna y tecnología de código abierto.

La seguridad como prioridad

En Google Cloud establecimos un alto estándar en relación con el alojamiento y la entrega y la protección de los datos de los clientes. La seguridad y la protección de datos son un factor fundamental en la manera en la que diseñamos y compilamos nuestros productos. Partimos de la idea de que los clientes de Google Cloud son los propietarios de sus datos y controlan cómo se usan.

Google tiene controles internos sólidos y realiza auditorías para proteger los datos de clientes del acceso de usuarios con información privilegiada. Recibes registros casi en tiempo real del acceso de los administradores de Google en Google Cloud. Además de la continua supervisión de seguridad, todos los datos almacenados en Google Cloud se encriptan en reposo y en tránsito de forma predeterminada. Puedes usar Cloud Key Management Service (Cloud KMS) para administrar tus propias claves de encriptación mediante la función de claves de encriptación administradas por el cliente (CMEK).

Para obtener más información, consulta Confianza y seguridad.

Nube abierta

Google se basa en la convicción de que depender de una nube en particular no debería obstaculizar el logro de tus objetivos. Una nube abierta te brinda la oportunidad de implementar tus apps en diferentes nubes con un enfoque común de desarrollo y operaciones. Puedes cumplir con tus prioridades, ya sea que quieras aprovechar las habilidades compartidas entre tus equipos o acelerar la innovación rápidamente El código abierto habilita las nubes abiertas porque deja en tus manos la capacidad de elegir dónde implementar tus inversiones de TI. Por ejemplo, puedes usar Kubernetes para administrar contenedores y TensorFlow para compilar modelos de aprendizaje automático locales y en múltiples nubes.

Google es pionero en tecnologías de código abierto. El código abierto es sumamente importante para Google. Es por eso que lo mencionamos dos veces en nuestra filosofía corporativa. Motivamos a nuestros empleados y a todos los desarrolladores a que lo usen. Esto significa que no tienes que preocuparte por compromisos con un solo proveedor ni por obstáculos en la exportación de datos.

Para obtener más información, consulta Las plataformas de API abiertas logran mejores resultados en la nube.

Inteligencia artificial y estadísticas

Las estadísticas sin servidores completamente administradas de Google Cloud fortalecen tu negocio, a la vez que eliminan los obstáculos de escalamiento, rendimientos y costos. Obtienes estadísticas en tiempo real que mejoran el proceso de toma de decisiones y aceleran la innovación. Sin una infraestructura para administrar, puedes escalar verticalmente la cantidad de datos que tu empresa puede analizar sin sacrificar la velocidad.

Google tiene un largo historial de innovaciones en los dominios de inteligencia artificial (IA) y estadísticas, incluidos MapReduce, Dremel, Apache Beam y TensorFlow. Este trabajo se traduce en funciones inteligentes en los productos para usuarios finales de Google, como la Búsqueda de Google y G Suite, y en productos principales de Google Cloud, como Cloud Bigtable, Dataflow y AI Platform. Puedes usar las potentes capacidades de AI Platform para desarrollar mejores recomendaciones de productos, mejorar la experiencia y eficiencia de atención al cliente, y desarrollar campañas de marketing más precisas.

Para obtener más información, consulta Estadísticas inteligentes.

Centros de datos y redes mundiales

Si eliges Google Cloud, puedes aprovechar la misma infraestructura preparada para el futuro que le permite a Google mostrar miles de millones de resultados de la búsqueda en milisegundos, entregar 6,000 millones de horas de videos de YouTube al mes y brindar almacenamiento para más de 1,000 millones de usuarios de Gmail. Más de 700 expertos en seguridad de redes, información y aplicaciones protegen nuestra infraestructura.

Google Cloud brinda un rendimiento rápido y uniforme en una amplia gama de servicios de procesamiento, almacenamiento y aplicaciones. Con un procesamiento potente, acceso a la memoria que necesitas y altas IOPS, tus aplicaciones entregan un rendimiento coherente a tus usuarios. Disfruta de una latencia reducida sin tener que preocuparte por los problemas de compartir recursos en un entorno de múltiples usuarios.

Finalmente, Google tiene una de las redes informáticas definidas por software más grandes y avanzadas. La red troncal de Google usa herramientas avanzadas de redes definidas por software y servicios de almacenamiento en caché perimetral para entregar un rendimiento rápido, uniforme y escalable.

Para obtener más información, consulta Ubicaciones internacionales, Infraestructura global y La diferencia de Google Cloud.

Principios del sistema de diseño

Diseñar sistemas escalables, seguros y sólidos es el primer paso básico para desarrollar aplicaciones y usar la infraestructura de nube. En Ingeniería de confiabilidad de sitios, el capítulo sobre Presentación del diseño no abstracto de sistemas grandes destaca la importancia del diseño adecuado de la siguiente forma:

“Según la experiencia de Google en el desarrollo de sistemas, consideramos que la confiabilidad es la función más importante de cualquier sistema de producción. Descubrimos que aplazar los problemas de confiabilidad durante el diseño es similar a aceptar menores características a un mayor costo. Si seguimos un estilo iterativo en el diseño y la implementación de sistemas, obtenemos diseños escalables y sólidos con costos operacionales más bajos”.

Este framework de arquitectura de Google Cloud te ayuda a evaluar las ventajas y desventajas de diseñar elecciones y brinda una guía sobre cómo optimizar, asegurar y ajustar servicios mientras controlas el costo de implementación. El framework describe una base para la compilación y mejora tus implementaciones mediante estos 4 principios:

Cada sección de los principios brinda detalles sobre estrategias, prácticas recomendadas, diseño de preguntas, recomendaciones y servicios principales de Google Cloud, así como vínculos a recursos.

Estos principios funcionan en aplicaciones nativas de la nube, así como en migraciones de aplicaciones locales a nubes públicas, híbridas y de implementaciones de múltiples nubes. Construir una arquitectura bien diseñada es fundamental para las aplicaciones que admite tu empresa.