Google Cloud Storage是统一的对象存储。实际上, GCS是您可以存储和提供静态二进制资产供应用程序使用或直接提供给用户的地方。但是,听起来很简单,但实际上还有很多事情要做。
GCP具有存储桶,对象和各种存储类。为了在您的应用程序中利用GCS的功能,有必要了解它们。让我们从一些关键术语开始:
对象
GCS中存储的任何数据都称为对象。
水桶
GCS中的对象按存储桶进行组织。存储桶非常重要,因为它们使您可以在宏级别控制对数据的访问。这就是为什么您对名称,创建,删除甚至访问方式有特定限制的原因。实际上,您会发现的最重要的设计模式之一是设计较少的应用程序,以减少存储桶操作,而设计更多的对象操作。对象操作是指对象操作,这意味着与存储在云存储桶中的单个数据相关的操作。
例如,使用REST API设置特定对象的HTML标头或更改其上的元数据。
完所有这些工作后,让我们看一下GCS入门。您可以在云平台控制台中设置存储桶并上传对象,在该控制台中,您将看到关于存储类和位置的很少选择。
您选择的存储桶类型与您的访问模式有关,然后与您的弹性模式有关0例如,如果您只是在获取数据或每隔几个月才需要它,那么最适合的选择是Codeline存储和Nearline存储。是最便宜的,而且不是非常关注频繁访问或延迟。
另一方面,在延迟真正重要的生产环境中,区域存储桶和多区域存储桶是最好的。
两者之间的唯一区别是,从地理位置角度来看,您要在数据中提供多少冗余。