!!! 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-