2

我使用谷歌云平台来承载我的服务。我有以下运行的服务来支持我的应用程序其中谷歌云服务的区域使用,以降低成本和等待时间

  1. App Engine的
  2. 的Cloud SQL
  3. 云存储

我需要帮助理解要使用的区域,以减少等待时间和定价。应用程序用户将基于印度。基于上述服务的availibity,下面是我所能做的最好的

  1. 应用程序引擎 - 亚太northeast1
  2. 的Cloud SQL - 亚太east1 /亚太northeast1
  3. 云存储 - 亚太southeast1/asia-east1/asia-northeast1

该地区“亚洲 - 东南部1”在距离方面最适合我。但是,所有这三个不同的地区并不是由谷歌提供的。

承载所有在亚太northeast1的最佳选择三个适合我?

+1

这取决于你的使用情况,但总的来说,最好共同找到您的计算机与您的数据如果可能的话。 –

回答

0

我建议针对不同区域/数据中心的数据库中存储你的应用程序,因为它会引入大量的等待时间为每一个数据库操作。

而且,由于复杂应用程序的每个请求很可能比往返用户的数据库操作更多,因此将应用程序和数据库放在同一个区域中是有意义的,即使这意味着将它们稍微远离用户。

就云存储而言,如果您将存储桶设置为具有“多区域可用性”(默认情况下设置为“多区域可用性”),则放置它们的初始区域没有区别,因为Google将为每个用户从最近的区域给他们

+0

我主要使用存储来存储文件。然后,我使用servingUrl将文件提供给我的用户。我是否还需要使用多区域可用性的桶? – BKSingh

+0

我认为一旦你创建一个服务URL的文件,谷歌将其复制并继续从不同的位置为其提供服务(尽管这完全是从用户抽象) 因此桶的性质不应该,如果一切差异通过服务网址进行访问 – Tomi