设计选择用于在Google App Engine上存储图像

时间:2017-12-08 11:21:15

标签: java google-app-engine

我正在开发一个我正考虑在GAE上托管的应用程序,希望在免费套餐中。这是一个“自己的时间”项目,我发现GAE文档在确定哪些产品可用,成本多少以及如何使用时都非常难以理解。

该应用依赖于用户能够使用某些元数据上传图片。元数据需要是可搜索的,并允许显示图像。

我的问题在于保存图像的位置。我将元数据存储在DataStore中。谷歌似乎暗示我应该将图像存储在云存储或Blob商店中,优先考虑云存储。这似乎是收费的。

我也看到提到影像服务 - 这是我应该考虑的其他事情吗?

1 个答案:

答案 0 :(得分:0)

来自https://developer.android.com/reference/java/nio/charset/StandardCharsets.html

  

应用程序可以使用默认的Google云存储存储桶   免费配额,不需要为应用启用结算功能。您   在Google Cloud Platform Console中创建此免费默认存储桶   您项目的Default Google Cloud Storage bucket页面。

只要不超过免费配额,您就可以在不收费的情况下使用GCS。

您也可能希望坚持其免费配额的标准环境。来自App Engine settings

  

App Engine应用程序作为App Engine Pricingstandard environment内的实例运行。

     

标准环境中的实例可以访问每日限制   由一组定义的免费提供的资源使用   flexible environment。超出这个水平,申请将收取费用   下面列出。要控制应用程序成本,可以设置一个   quotas。要估算标准环境的成本,   使用定价计算器。

     

对于灵活环境中的实例,服务和API是   价格如下所述。

对于与图片相关的选项,来自spending limit

  

Overview of Images API for Java支持Java的本机图像处理   App引擎旁边有Java 8 on App EngineAWT等类   图像API。