Geografía y regiones

Los servicios de Google Cloud Platform están disponibles en ubicaciones de América del Norte, América del Sur, Europa, Asia y Australia. Estas ubicaciones se dividen en regiones y zonas. Y a fin de satisfacer tus requisitos de latencia, disponibilidad y durabilidad, puedes elegir la ubicación de tus aplicaciones.

Regiones y zonas

Las regiones son áreas geográficas independientes que constan de zonas. Las ubicaciones dentro de las regiones suelen tener latencias de red de ida y vuelta menores a 1 ms en el percentil 95.

Las zonas son áreas de implementación dentro de una región para los recursos de Cloud Platform. A las zonas se les debe considerar como dominios con fallas únicos dentro de una región. Si necesitas implementar aplicaciones tolerantes a errores con una alta disponibilidad, debes distribuir tus aplicaciones en varias zonas de una región a fin de protegerte contra fallas inesperadas.

Debes contar con un plan de recuperación ante desastres para protegerte contra la pérdida de una región completa en caso de desastres naturales, y saber cómo restablecer tu aplicación en el evento poco probable de que se pierda la región principal. Consulta las consideraciones para implementar una aplicación a fin de obtener más información.

Consulta las Ubicaciones de los centros de datos a nivel global para obtener más información sobre los recursos específicos que están disponibles dentro de cada opción de ubicación.

Los servicios y recursos de Cloud Platform pueden estar administrados por Google en varias regiones, o bien pueden ser zonales o regionales. Consulta la sección sobre administración geográfica de los datos para obtener más información sobre qué implican estas opciones.

Recursos zonales

Los recursos zonales operan dentro de una zona única. Si una zona deja de estar disponible, pasa lo mismo con todos los recursos zonales hasta que se restablezca el servicio. Las instancias de Google Compute Engine son un ejemplo de los recursos zonales que se ubican dentro de una zona específica.

Recursos regionales

Los recursos regionales se implementan de forma redundante en todas las zonas de una región, como las aplicaciones de App Engine. Esto les permite tener una disponibilidad más alta en comparación con los recursos zonales.

Recursos multirregionales

Google administra algunos de los servicios de Cloud Platform para que sean redundantes y se puedan distribuir dentro de las regiones y a través de estas. Estos servicios permiten optimizar la disponibilidad, el rendimiento y la eficiencia de los recursos. Por lo tanto, también requieren de ciertas concesiones, ya sea mediante la latencia o el modelo de coherencia. Y se documentan específicamente para cada producto.

Los siguientes servicios cuentan con una o más áreas de implementación multirregionales, además de las áreas regionales, como se indica a continuación:

  • Google Cloud Datastore
  • Google Cloud KMS
  • Google Cloud Storage
  • Google BigQuery
  • Google Cloud Spanner

Los datos asociados con los recursos multirregionales no están vinculados con una región específica y se pueden transferir entre regiones. Además, estas últimas se pueden agregar y quitar de un grupo de regiones. Por ejemplo, los depósitos de la ubicación de la Unión Europea de Google Cloud Storage mantienen los datos en reposo dentro de esta área, sin embargo, estos datos se pueden almacenar en cualquier región de Cloud Storage dentro de la Unión Europea o transferir a alguna de estas (esto está sujeto a las Condiciones del Servicio y a los términos específicos de este).

Administración geográfica de los datos

Las Condiciones del Servicio, incluidos los términos específicos del servicio, rigen la localidad de los datos de los servicios de Cloud Platform. En Google comprendemos que cada cliente tiene necesidades únicas de seguridad y cumplimiento. El equipo de ventas de Cloud Platform te puede ayudar a satisfacer estos requisitos.

Te recomendamos que cuando uses recursos de almacenamiento regionales o zonales, repliques los datos en otra región o guardes instantáneas en recursos de almacenamiento multirregionales para la recuperación ante desastres.

Consideraciones para implementar aplicaciones

Puedes compilar servicios y aplicaciones con una alta disponibilidad capaces de resistir las fallas de las zonas.

Para ello utiliza las siguientes opciones:

  • Recursos regionales, como las aplicaciones de App Engine, o recursos multirregionales administrados, como Cloud Storage o Cloud Datastore
  • Recursos zonales, como las máquinas virtuales de Compute Engine, que te permitirán administrar la redundancia del procesamiento y almacenamiento entre las zonas o las regiones
Puedes compilar aplicaciones preparadas para la recuperación ante desastres y que puedan resistir la pérdida prolongada de regiones completas.

Para los datos, usa una o más de las estrategias que se indican a continuación:

  • Usa servicios de almacenamiento multirregionales y administrados, como Cloud Storage, Cloud Datastore o Cloud Spanner.
  • Usa recursos regionales o zonales, pero captura instantáneas de los datos en un recurso multirregional, como Cloud Storage o Cloud Datastore.
  • Usa recursos regionales o zonales, pero administra la replicación de tus datos hacia una o más regiones adicionales.

Para el procesamiento, usa la siguiente estrategia:

  • Usa recursos zonales o regionales, como Compute Engine o App Engine, pero activa tu aplicación, de forma manual o automática, en otra región (en caso de fallas regionales) mediante referencias a copias de los datos principales, si es que los datos no se administran en un recurso multirregional y administrado.

Instructivos y soluciones adicionales

Los siguientes instructivos y soluciones sirven de guía para garantizar que tu aplicación pueda resistir ante fallas y ofrecer una alta disponibilidad:

Compilar aplicaciones web escalables y resistentes

Usa Google Cloud Platform para compilar arquitecturas de aplicaciones resilientes y escalables utilizando patrones y recomendaciones que, generalmente, se pueden aplicar a cualquier aplicación web.

Balanceo de cargas entre regiones para Compute Engine

Configura las instancias de Compute Engine en regiones distintas y usa el balanceo de cargas HTTP para distribuir el tráfico entre regiones y aumentar la disponibilidad entre estas, además de brindar conmutación por error en caso de que falle un servicio.

Compilar sistemas robustos

Diseña tu aplicación en el servicio de Google Compute Engine para que pueda resistir las fallas, las interrupciones de la red y los desastres inesperados.

Usar Google Cloud Storage para la recuperación ante desastres en Cassandra

Aprende a agregar recuperación ante desastres básica a tu instalación de Cassandra respaldando tus datos en Google Cloud Storage, y restableciéndolos desde ahí.

Guía de planificación para la recuperación ante desastres

Principios generales para diseñar y probar un plan de recuperación ante desastres con Cloud Platform.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...