📌  相关文章
📜  Google Cloud Platform(GCP)中的云存储

📅  最后修改于: 2021-04-16 08:40:50             🧑  作者: Mango

Google提供的Google Cloud Platform(GCP)是一套云计算服务,可在Google内部用于其最终用户产品(例如Google Gmail,搜索,文件存储和YouTube)的相同基础架构上运行。

GCP的功能:

  • 对象生命周期管理:定义触发数据删除或转换为廉价存储类的条件。
  • 对象版本控制:删除或覆盖对象的旧副本后,继续存储它们。
  • 保留策略:定义删除对象之前必须存储的最短保留期限。
  • 对象保留:保留对象以防止其删除
  • 客户管理的加密密钥:使用由Cloud Key Management Service存储并由您管理的加密密钥对对象数据进行加密。
  • 客户提供的加密密钥:使用由您创建和管理的加密密钥对对象数据进行加密。
  • 统一存储桶级访问:通过禁用对象ACL统一控制对Cloud Storage资源的访问。
  • 请求者付款:要求访问您的数据以包括项目ID,以收取网络费,运营费和检索费。
  • 存储桶锁:存储桶锁可让您为Cloud Storage存储桶配置数据保留策略,该策略可控制存储桶中的对象必须保留多长时间。
  • 云存储的发布/订阅通知:创建,更新或删除对象时,将通知发送到发布/订阅。
  • 带有Cloud Storage的Cloud Audit日志:维护Cloud Storage资源的管理员活动日志和数据访问日志。
  • 对象级和存储桶级权限:通过云身份和访问管理(IAM),您可以控制谁有权访问您的存储桶和对象。

注意:云存储是二进制大对象存储,具有高性能,内部规模和简单的管理(不需要容量管理)。

  • 文件存储:将数据作为文件夹的层次结构进行管理
  • 块存储:操作系统将数据作为磁盘块进行管理。
  • 对象存储:在此处保存到您的存储。您保留我提供给您的任意字节,存储使您可以使用唯一的密钥(以URL形式)对其进行寻址。对象存储与Web技术可以很好地交互。

云储存

云存储是一项全面管理的可扩展服务,即无需提前配置容量。云存储中的每个对象都有一个URL。云存储由您创建和配置的存储桶组成,并用于保存存储对象(不可变–无需编辑,创建新版本)。云存储在将数据写入磁盘之前先在服务器端对其进行加密。 (默认情况下= https)。您可以将云存储的对象移动到其他GCP存储服务。创建存储桶时,会为其指定一个全局唯一名称,并指定存储该存储桶及其内容的地理位置以及默认的存储类。

Bucket attributes Bucket contents
Globally unique name Files in a flat namespace
Storage class N/A
Location Region or multi-region
IAM policies or access control lists Access Control Lists(ACLs) offer finer controls
Object versioning setting N/A
Object lifecycle management rules N/A
  • 角色从项目到存储桶再到对象。 ACL告诉谁有权访问您的存储桶和对象以及访问级别。
  • ACL:作用域(可以执行指定操作的人员),例如用户或用户组
  1. 权限(要执行的操作),例如读,写
  • 您还可以打开对象版本控制:
  1. 列出对象的归档版本。
  2. 将对象还原到较旧的状态
  3. 永久删除版本
  4. 如果没有对象版本控制,则新的将始终覆盖旧的
  • 版本控制提供了垃圾堆积,因此云存储提供了生命周期管理策略。例如:
  1. 告诉云存储删除365天以上的对象
  2. 在指定日期之前
  3. 仅保留3个最新版本

云存储交互

云存储有四种类型的存储类别–

  Multi-regional Regional Nearline Coldline
Intended for data that is Most frequently accessed Accessed frequently within a region Accessed less than over a month Accessed less than once a year
Availability SLA 99,95% 99.90% 99.00% 99.00%
Access APIs

Consistent APIs

Access time

Millisecond access

Storage price

The price per GB per month increases from left to right

Retrieved price

The total Price per GB per month transferred decreases from left to right

Use cases Content storage and delivery In-region analytics transcoding Long-tail content backups Archiving, disaster recovery

多区域存储:至少2个地理位置相隔至少160公里

区域性:将数据存储在靠近其计算引擎或虚拟机的位置

云存储定价

Cloud Storage服务的定价取决于您使用的内容,即存储的数据量,存储时间段,执行的操作数以及移动或访问数据时使用的网络资源。

STANDARD STORAGE NEARLINE STORAGE COLDLINE STORAGE ARCHIVE STORAGE

starting at $.02 per 

GB per month

starting at $.01 per 

GB per month

starting at $.004 per 

GB per month

starting at $.0012 per 

GB per month

云存储的用例:

  • 用于分析和ML的集成存储库:云存储高度一致,可确保分析工作负载的准确性。
  • 媒体内容存储和交付:云存储提供了将音频或视频直接流式传输到应用程序和网站所需的可用性和吞吐量。
  • 备份和存档:Cloud Storage中的备份数据不仅可以用于恢复,还可以用于所有存储类,它们具有毫秒级的延迟,并且可以通过单个API进行访问。