En esta página se ofrece una descripción general de Cloud Storage y de su funcionamiento.
Cloud Storage es un servicio para almacenar tus objetos en Google Cloud. Un objeto es un fragmento de datos que no se puede modificar y que consta de un archivo en cualquier formato. Los objetos se almacenan en contenedores llamados segmentos y, de forma opcional, se pueden organizar los objetos almacenados en segmentos mediante carpetas.
Todos los segmentos están asociados a un proyecto, y los proyectos se pueden agrupar en una organización. Cada proyecto, contenedor, carpeta gestionada y objeto de Google Cloud es un recurso en Google Cloud, al igual que las instancias de Compute Engine.
Una vez que hayas creado un proyecto, podrás crear segmentos de Cloud Storage, subir objetos a tus segmentos y descargar objetos de tus segmentos. También puedes conceder permisos para que tus datos sean accesibles a las entidades de seguridad que especifiques o a todos los usuarios de la red pública de Internet.
La Google Cloud jerarquía
A continuación, se muestra cómo se puede aplicar la estructura de Cloud Storage a un caso práctico:
Organización: tu empresa, llamada Ejemplo, S. A., crea una Google Cloud organización llamada
exampleinc.org.Proyecto: Ejemplo, S. A. está desarrollando varias aplicaciones y cada una de ellas está asociada a un proyecto. Cada proyecto tiene su propio conjunto de APIs de Cloud Storage, así como otros recursos.
Contenedor: cada proyecto puede contener varios contenedores, que son contenedores para almacenar objetos. Por ejemplo, puedes crear un contenedor
photospara todos los archivos de imagen que genere tu aplicación y otro contenedorvideos.- Segmentos con espacio de nombres jerárquico habilitado: los segmentos pueden tener habilitado el espacio de nombres jerárquico, lo que te permite almacenar tus datos en una estructura de sistema de archivos lógica mediante carpetas. Puedes gestionar carpetas mediante operaciones específicas de carpetas, como crear, eliminar, listar y cambiar el nombre. Los segmentos con el espacio de nombres jerárquico habilitado ofrecen límites de QPS iniciales hasta 8 veces superiores para leer y escribir objetos en comparación con los segmentos que no tienen habilitado el espacio de nombres jerárquico. Además, son útiles para tareas que requieren muchos datos, como las cargas de trabajo de analíticas y de IA o aprendizaje automático.
Objeto: los contenedores contienen objetos, como una imagen llamada
puppy.png. Cada contenedor puede contener un número prácticamente ilimitado de objetos individuales.Carpetas: los segmentos con el espacio de nombres jerárquico habilitado pueden contener carpetas. Las carpetas permiten usar un sistema de archivos real para almacenar objetos, en lugar de un sistema de archivos simulado. Puedes cambiar el nombre de una carpeta y de todos los objetos que contiene de forma atómica en una sola operación.
Carpetas gestionadas: cada segmento también puede contener carpetas gestionadas, que conceden o revocan acceso adicional más allá de los permisos de gestión de identidades y accesos definidos en el segmento. Las carpetas gestionadas no usan una estructura de árbol de directorios real, sino que son superposiciones de recursos que solo se usan para comprobar los permisos.
Herramientas de Cloud Storage
Puedes interactuar con Cloud Storage mediante las siguientes herramientas:
Consola: la Google Cloud consola proporciona una interfaz visual para que gestiones tus datos en un navegador.
CLI de Google Cloud: la CLI de gcloud te permite interactuar con Cloud Storage a través de un terminal mediante
gcloud storagecomandos.Bibliotecas de cliente: las bibliotecas de cliente de Cloud Storage te permiten gestionar tus datos con uno de tus lenguajes preferidos, como C++, C#, Go, Java, Node.js, PHP, Python y Ruby.
Terraform: Terraform es una herramienta de infraestructura como código (IaC) que puedes usar para aprovisionar la infraestructura de Cloud Storage. Para obtener más información, consulta Aprovisionar recursos con Cloud Storage.