Product overview of Cloud Storage  |  Google Cloud (2024)

  • Home
  • Cloud Storage
  • Documentation
  • Guides
Stay organized with collections Save and categorize content based on your preferences.

This page provides an overview of Cloud Storage and how it works.

Cloud Storage is a service for storing your objects inGoogle Cloud. An object is an immutable piece of data consisting of a file ofany format. You store objects in containers called buckets. Buckets canalso contain managed folders, which you use to provide expanded accessto groups of objects with a shared name prefix.

All buckets are associated with a project, and you can group yourprojects under an organization. Each project, bucket, managed folder,and object in Google Cloud is a resource in Google Cloud, as are things suchas Compute Engine instances.

After you create a project, you can create Cloud Storage buckets,upload objects to your buckets, and download objects from yourbuckets. You can also grant permissions to make your data accessible toprincipals you specify or accessible to everyone on the public internet.

The Google Cloud hierarchy

Here's how the Cloud Storage structure can apply to a real-world case:

  • Organization: Your company, called Example Inc., creates a Google Cloudorganization called exampleinc.org.

  • Project: Example Inc. is building several applications, and each one isassociated with a project. Each project has its own set ofCloud Storage APIs, as well as other resources.

  • Bucket: Each project can contain multiple buckets, which are containers tostore your objects. For example, you might create a photos bucket for all theimage files your app generates and a separate videos bucket.

  • Object: Each bucket can contain essentially unlimited individual objects,such as an image called puppy.png.

  • Managed folder: Each bucket can also contain multiple managed folders,which grant additional access beyond the access granted to the overall bucket.This additional access applies to objects that have a prefix matching themanaged folder name. For example, you might create an animals/ managed folder,which gives designated users additional access to objects such asanimals/puppy.png and animals/kitten.png.

Here are some basic ways you can interact with Cloud Storage:

  • Console: The Google Cloud console provides a visual interface foryou to manage your data in a browser.

  • Google Cloud CLI: The gcloud CLI allows you to interactwith Cloud Storage through a terminal usinggcloud storage commands.

  • Client libraries: The Cloud Storage client libraries allowyou to manage your data using one of your preferred languages, including C++,C#, Go, Java, Node.js, PHP, Python, and Ruby.

  • REST APIs: Manage your data using the JSON or XML API.

  • Terraform: Terraform is an infrastructure-as-code (IaC)tool that you can use to provision the infrastructure forCloud Storage.

  • Cloud Storage FUSE: Cloud Storage FUSE lets you mount Cloud Storagebuckets to your local file system. This enables your applications to read froma bucket or write to a bucket by using standard file system semantics.

Securing your data

Once you upload your objects to Cloud Storage, you have fine-grainedcontrol over how you secure and share your data. Here are some ways to securethe data you upload to Cloud Storage:

  • Identity and Access Management: Use IAM to control who has access to theresources in your Google Cloud project. Resources include Cloud Storagebuckets and objects, as well as other Google Cloud entities such asCompute Engine instances. You can grant principals certain types of accessto buckets and objects, such as update, create, or delete.

  • Data encryption: Cloud Storage uses server-side encryption toencrypt your data by default. You can also use supplemental dataencryption options such as customer-managed encryption keys andcustomer-supplied encryption keys.

  • Authentication: Ensure that anyone who accesses your data has propercredentials.

  • Bucket Lock: Govern how long objects in buckets must be retained byspecifying a retention policy.

  • Soft delete: Prevent permanent loss of data againstaccidental or malicious deletion by retaining recently deleted objects. Bydefault, Cloud Storage enables soft deletefor all buckets with a seven day retention period.

  • Object Versioning: When a live version of an object is replaced ordeleted, it can be retained as a noncurrent version if youenable Object Versioning.

Resource names

Each resource has a unique name that identifies it, much like a filename.Buckets have a resource name in the form ofprojects/_/buckets/BUCKET_NAME, whereBUCKET_NAME is the ID of the bucket. Objects have aresource name in the form ofprojects/_/buckets/BUCKET_NAME/objects/OBJECT_NAME,where OBJECT_NAME is the ID of the object.

A #NUMBER appended to the end of the resource nameindicates a specific generation of the object. #0 is a special identifier forthe most recent version of an object. #0 is useful to add when the name ofthe object ends in a string that would otherwise be interpreted as a generationnumber.

Quickstart guides

To learn the fundamentals of using Cloud Storage, visit the followingguides:

  • Google Cloud console quickstart
  • gcloud quickstart
  • Terraform quickstart

Looking for other products?

If Cloud Storage is not the right storage solution for you, see moreinformation about the following storage services:

  • Google Drive: Store, manage, and share your personal files.
  • Cloud Storage for Firebase: Manage data for yourmobile applications.
  • Persistent Disk: Add block storage to yourCompute Engine virtual machine.
  • Filestore: Add file storage for multiwriter access to yourGKE clusters.

What's next

  • Learn the fundamentals of Cloud Storage through theGoogle Cloud console or Google Cloud CLI.
  • Explore Google Cloud tutorials using Cloud Storage.
  • Get started with client libraries.
  • Quickly import online data into Cloud Storage or betweenCloud Storage buckets using Storage Transfer Service.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024-09-10 UTC.

Product overview of Cloud Storage  |  Google Cloud (2024)
Top Articles
Netflix Global Expansion Journey: Case Study
Can You Drink Coffee with Kidney Disease?
Friskies Tender And Crunchy Recall
Blorg Body Pillow
Fat Hog Prices Today
What Are the Best Cal State Schools? | BestColleges
PRISMA Technik 7-10 Baden-Württemberg
Mylife Cvs Login
biBERK Business Insurance Provides Essential Insights on Liquor Store Risk Management and Insurance Considerations
The Wicked Lady | Rotten Tomatoes
Detroit Lions 50 50
C-Date im Test 2023 – Kosten, Erfahrungen & Funktionsweise
Turning the System On or Off
More Apt To Complain Crossword
Studentvue Columbia Heights
Foodland Weekly Ad Waxahachie Tx
Pizza Hut In Dinuba
Hdmovie 2
Litter Robot 3 RED SOLID LIGHT
Kabob-House-Spokane Photos
Lesson 1.1 Practice B Geometry Answers
Rush County Busted Newspaper
1475 Akron Way Forney Tx 75126
Rock Salt Font Free by Sideshow » Font Squirrel
Eaccess Kankakee
NIST Special Publication (SP) 800-37 Rev. 2 (Withdrawn), Risk Management Framework for Information Systems and Organizations: A System Life Cycle Approach for Security and Privacy
Boondock Eddie's Menu
Adecco Check Stubs
Consume Oakbrook Terrace Menu
Keeper Of The Lost Cities Series - Shannon Messenger
Craigslist Lakeside Az
Craigs List Jonesboro Ar
Academic important dates - University of Victoria
Troy Gamefarm Prices
Wal-Mart 2516 Directory
Has any non-Muslim here who read the Quran and unironically ENJOYED it?
How much does Painttool SAI costs?
The Banshees Of Inisherin Showtimes Near Reading Cinemas Town Square
Google Flights Orlando
2007 Jaguar XK Low Miles for sale - Palm Desert, CA - craigslist
The Conners Season 5 Wiki
Citibank Branch Locations In North Carolina
Costco Gas Foster City
Mynord
Conan Exiles Tiger Cub Best Food
Europa Universalis 4: Army Composition Guide
Haunted Mansion Showtimes Near Millstone 14
CPM Homework Help
Washington Craigslist Housing
The Goshen News Obituary
Jigidi Jigsaw Puzzles Free
Ocean County Mugshots
Latest Posts
Article information

Author: Kelle Weber

Last Updated:

Views: 6411

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Kelle Weber

Birthday: 2000-08-05

Address: 6796 Juan Square, Markfort, MN 58988

Phone: +8215934114615

Job: Hospitality Director

Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.