【问题标题】:Google Compute Engine as an alternative to Amazon Web Services (EC2, ELB, etc...)Google Compute Engine 作为 Amazon Web Services(EC2、ELB 等)的替代品
【发布时间】:2013-08-22 16:52:45
【问题描述】:

我正在尝试为我们公司的一个云项目评估 Google Compute Engine (GCE)。我们在使用 Amazon Web Services 方面有一些经验,但想知道 GCE 是否是我们项目的更好选择。 我有以下问题。我们对该项目的选择将基于问题的答案,因此请帮助我解决这些问题。

  1. Google 云上是否有 AWS Route53 和 Elastic Load Balancer 的等价物?如果它们不可用,那么我们如何对 GCE 实例进行负载平衡?
  2. 有类似区域的概念吗? (例如 us-east-coast-1、us-west-coast-1 等……)。有助于确保服务在自然灾害期间不受影响。
  3. 是否有类似 Cloud Watch 的工具来帮助我们根据负载自动扩展计算引擎实例?
  4. 我们可以在谷歌云平台上设置私有云吗?
  5. 我们可以为 GCE 实例获取持久的公共 IP 地址吗?
  6. 在使用 Google Analytics、YouTube、DoubleClick 等 Google 服务时是否有任何优势(在更紧密的集成或定价方面)?

【问题讨论】:

    标签: google-compute-engine iaas


    【解决方案1】:

    负载平衡

    Google Cloud Platform 的计算引擎 (GCE) 最近添加了 Load Balancing feature。比ELB低(只支持UDP/TCP,不支持HTTP(S))。

    地区

    GCE 有feature parity。 AWS 区域对应 GCE 区域,AWS 可用区对应 GCE 区域

    自动缩放 (CloudWatch)

    Google Compute Engine 没有自动缩放功能,但 Google App Engine 有。但是,ScalrRightScale 等第三方工具与 Google Compute Engine 兼容

    免责声明:我在 Scalr 工作。

    私有云

    您是指专用实例吗?这些在 GCE 中不可用。

    如果您指的是 VPC,那么您可以使用 GCE networks to achieve isolation。对于要隔离的实例,您还希望 disable ephemeral external IP addresses

    永久 IP

    GCE 有永久 IP,它们被称为"Reserved Addresses"

    与其他服务集成

    您在后端使用的 Google 服务可能会获得更好的延迟(我记得在 Google I/O 上的几次演讲中谈到了 Google App Engine + BigQuery)。

    对于前端服务(Google Analytics),您可能会看到没有好处,因为这取决于您的用户,而不是您的服务器。

    【讨论】:

    • 我有一个关于私有云方面的后续查询。我的问题 4 的意思是,谷歌云平台是否提供相当于 AWS 的虚拟私有云?这在隐藏(也保护)数据库服务器等方面非常有用……因为它们不是由 Web 客户端直接处理的。如果没有等效的方法,那么保护数据库服务器的首选方法是什么。
    • @Narayanababu 我相应地更新了我的答案:GCE 支持可配置的网络,它应该可以让你实现你所需要的。
    • 我不确定 AWS 是否有此功能,但 Google 也有“维护窗口”,可以长时间关闭实例。当前的维护窗口(现在正在进行)预计将持续两周!因此,任何想要构建可靠系统的人都需要认真思考如何解决这些问题。
    • 自 12 月 2 日起,Compute Engine 将在执行维护之前透明地将实例迁移到新主机,详情请参阅文档:developers.google.com/compute/docs/zones#maintenance
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 2011-09-18
    • 1970-01-01
    • 2011-08-26
    • 2014-12-25
    相关资源
    最近更新 更多