我是Kubernetes的忠实拥护者,因为它已经发布了,所以我已经在GKE中部署了许多微服务(因为GKE是GCP中更成熟的托管kubernetes服务)。
我所有的微服务都分散在单个区域和多个区域的混合云(AWS&GCP)中。我的主要数据库在AWS中。随着业务需求的增长,现在我需要将所有微服务迁移到多个区域,并且将所有微服务都保留在一个云中(易于扩展和管理)。
我想使用kubernetes,这将使我能够轻松部署和管理容器以及扩展规模。
我们可以使用以下选项,
如果我想将所有服务保留在AWS中,则EKS尚不支持多区域/多集群支持。所以,那里没有。
我可以使用GKE,因为它确实支持GLBC的 CLOUD Federation 。但是,这样做的问题是我需要将主数据库迁移到GCP,这在时间和成本上都有些昂贵。
那么,有什么办法可以在多个区域扩展我的AWS DB并将所有服务移至GCP GKE并从GCP访问多个区域的DB?还是有其他方法可以解决这个问题?谢谢,伙计们让我知道,如果您还有其他问题需要我澄清。
答案 0 :(得分:1)
多云实施的另一种选择是使用在AWS和GCE区域中部署的Jelastic Multi-Cloud PaaS,并通过统一的UI和API管理multiple Kubernetes clusters。