Google Cloud Platform: cubos de GCS

En este artículo, analizaremos los cubos y por qué son la piedra angular de Google Cloud Storage (GCS) en todo lo que hace en GCS. Antes de que pueda hacer algo en Google Cloud Storage, debe crear un depósito, ya que cualquier cosa que desee almacenar en el GCS debe almacenarse dentro de un depósito para poder realizar cualquier operación en ellos.

Al crear un depósito, hay tres cosas que debe especificar:

  • Un nombre estático globalmente único
  • Una clase de almacenamiento
  • Una política de acceso

Vamos a discutirlos en detalle.

Nombre:

 Nombrar es bastante sencillo. Los siguientes son los requisitos de denominación de depósito:

  • Todos los caracteres deben estar en minúsculas, números y guiones (-) y guión bajo (_).
  • No se permiten espacios.
  • El nombre debe comenzar y terminar con una letra o un número.
  • Los nombres de los cubos pueden tener entre 3 y 63 caracteres, pero los nombres con puntos entre ellos pueden tener hasta 222 caracteres. Aunque el número máximo de caracteres entre dos puntos consecutivos solo puede ser 63.
  • La string en forma de dirección IP no se puede usar como nombre de depósito (p. ej.: 192.168.0.1).
  • El prefijo «goog» no se puede usar en el nombre del depósito. Del mismo modo, el nombre «google» no se puede usar en el nombre del depósito, incluido un error ortográfico cercano como «g00gle».

Clase de almacenamiento:

Google Cloud Storage tiene 4 clases de almacenamiento diferentes. Todos ellos ofrecen baja latencia y alta durabilidad, pero varían según su disponibilidad y duración mínima de almacenamiento junto con el precio de almacenamiento y acceso. Son los siguientes:

  • Clase de almacenamiento multirregional: esta es una clase de almacenamiento de objetos de alto rendimiento que se expande por toda la presencia global de la infraestructura de GCS. Estos son excelentes para el acceso en tiempo real. Duplica automáticamente su contenido entre regiones en un área más grande. Es más adecuado para aplicaciones de alta redundancia.
  • Clase de almacenamiento regional: esta es una clase de almacenamiento de objetos de alto rendimiento que vive en una ubicación específica dentro de la infraestructura de GCS y es excelente cuando se asocia con el uso en las áreas circundantes.

  • Clase de almacenamiento Nearline: esta es una clase de almacenamiento de respaldo y archivo que almacena contenido que no se usa con frecuencia, como datos de archivo, objetos normativos o incluso datos de recuperación ante desastres. La compensación también es sencilla: paga menos para almacenar los datos, pero también lleva más tiempo recuperarlos.
  • Clase de almacenamiento Coldline: esta clase de almacenamiento es similar a la clase de almacenamiento Nearline pero con una ligera variación.

Una vez que haya elegido la clase de almacenamiento, deberá elegir dónde se almacenan los datos. Debe hacerse en función del tipo de redundancia que necesita, dónde se encuentran sus usuarios principales y qué se espera que muerda por primera vez cuando el almacenamiento en caché está desactivado.

Después de especificar el nombre, la clase de almacenamiento y la ubicación de su depósito, desea ver el modelo de control de acceso que desea para el depósito, es decir, quién y qué tiene acceso a los contenidos almacenados.

Política de acceso:

Puede establecer la política de acceso en todo el depósito y todo su contenido o puede obtener más granularidad y establecer políticas en un objeto individual o nivel de activo. Hay mucho que puede hacer con las políticas de acceso y los permisos, pero no es el contexto de este artículo.

Métodos para:

Los siguientes son los métodos disponibles para los recursos de depósito en GCS:

  • delete(): Elimina un cubo vacío.
  • get(): este método devuelve los metadatos de un depósito específico.
  • getIAMpolicy(): este método devuelve la política de IAM de un depósito específico.
  • insert(): este método se utiliza para crear un nuevo depósito.
  • list(): enumera todos los cubos para un proyecto determinado.
  • lockRetentionPolicy(): se utiliza para i
  • la
  • testIamPermissions(): este método se usa para probar el acceso y los permisos del depósito.
  • update(): como sugiere el nombre, este método se usa para actualizar un depósito.

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *