!!! Overview [{$pagename}] is a [Cloud Data Store] offering and part of the [GCP Storage Products] which provides unified [Object storage] for developers and enterprises, from live data serving to [data] [analytics]/ML to [data] archiving.[1] [{$pagename}] is a generally considered to be a [Data-lake] !! [{$pagename}] [User Story] * massive amount of [data] * need to have fine grained [Access Control] * doing large scale analysis * computation with that [data], possibly using other [Google Cloud Platform] services !! [{$pagename}] [Availability] Google Cloud Storage is designed for 99.999999999% [Availability] !! [{$pagename}] Standard Storage Users that create a bucket without specifying a storage class, or that create Standard Storage buckets, see those buckets listed as Standard in the [API]. These buckets are equivalent to Multi-Regional Storage or Regional Storage, depending on their location setting, and are charged equivalently. Accordingly, in the [Google Cloud Console], these buckets are listed as Multi-Regional Storage or Regional Storage. !! [{$pagename}] Features * [Eventual consistency]- [{$pagename}] is an [Eventual consistency] so is __NOT__ [POSIX] compliant * Customer Supplied Encryption Keys (CSPK) * [Life Cycle] Management * Object Versioning * Directory Syncronization * Object Change Notificaiton * Data Import !! [{$pagename}] Access Methods * [gsutil] * [REST] [JSON] [API] or [XML] [API] !! [{$pagename}] [Elasticity] !! [{$pagename}] [Consistency] When a [Update] or [create] succeeds, the latest copy of the [Object storage] is guaranteed to be returned to any GET, globally. This applies to PUTs of new or overwritten objects and DELETEs. !! [{$pagename}] [Encryption] * [Data In Transit] - [Encryption] * [Data At Rest] - [Encryption] !! [{$pagename}] [Versioning|Version] [{$pagename}] supports [Object storage] Versioning so any object can be rolled back to a previous state. !! [{$pagename}] [Access Control] [{$pagename}] uses [Google Cloud IAM] for [Access Control]. !! [Object storage] [Life cycle] Management For [example], if a version of an object is more than 30 days old, we could automatically have it moved to cold storage. There's a built in storage transfer service that makes it easy to move data in buckets to and from other locations. !! [{$pagename}] Change [Notifications] [{$pagename}] supports Change [Notifications] use [Webhooks] or can use [GCP PubSub] !! Category %%category [Google Cloud Platform]%% !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [Google Cloud Storage|https://cloud.google.com/storage/|target='_blank'] - based on information obtained 2017-08-10-