是否可以在多个 Cloud Foundry 实例上 运行 应用程序和服务?
Is it possible to run apps and services over multiple Cloud Foundry Instances?
我们的业务需求是有两个地理分布的服务器(每个在不同的国家)每个 运行ning 关键 Java 网络应用程序实例和 Postgres 数据库服务(数据库应该以主从模式集群和异地分布)。
是否可以使用 CloudFoundry 完成这样的配置?我对 CloudFoundry 有点熟悉,我也看到了
- 一个具有多个应用程序和服务节点的 CloudFoundry 实例(标准方式,一台物理服务器)
- CloudFoundry 的多个实例与用于获取远程服务信息的服务代理(不确定如何 运行 以这种方式分发应用程序)
是否可以在 IaaS 层实现这一点,以便硬件位于两个位置并且只有一个 CloudFoundry 实例?我们唯一的选择是使用第三方 "entry point" 到应用程序以在两个云之间进行路由和负载平衡吗?或者我们应该避免将 CloudFoundry 作为不合适的解决方案。
提前致谢。
像其他人一样,我可以投反对票并继续前进。
您的问题表明您对 Cloud Foundry 知之甚少。
我坚信这个星球上没有人天生就有知识。所以,我认为我应该帮助您解释 Cloud Foundry。也就是说,我不是专家。所以,我可能会弄错一些东西。
我确实鼓励那里的专家,请指正我(我总是愿意学习)。
您一定听说过 Quickbooks、ADP 等。它们被称为软件即服务 (SAAS)。
Amazon Web Services (AWS)、MS-Azure 和 Google 计算引擎 (GCE/GCP) 为您提供云端基础设施。它们被称为基础设施即服务 (IAAS)。
Cloud Foundry 被称为平台即服务 (PAAS)。
Cloud Foundry,提供一致的标准化平台,具有弹性、可扩展、self-healing、分布式环境。请查看 What is Cloud Foundry? Key benefits and real use case。 Cloud Foundry 的优势,您可以 运行 在 AWS、GPC、Azure 或您自己的 VMWare 数据中心构建您的私有云。
在 Cloud Foundry 中,您的应用程序被部署为微服务的集合。微服务可以单独部署、扩展和管理。可以单独调用一个微服务。微服务架构允许频繁更改、缩短周转时间并提高敏捷性。这有助于整体质量和客户满意度。
另一个好处,你可以把同一个micro-service推送到两个不同的云。那就是你的用例。您不必为两个不同的地理区域维护两个不同的代码行。 off-course 假设您的业务需求在两个地理位置都相同。如果需求确实发生变化,您可以通过构建新的 micro-services.
轻松适应
正如您想象的那样,Cloud Foundry 是一个可行的平台。
Cloud Foundry 绝不便宜。为了获得长期回报,需要做大量前期工作。
因此,我不建议为一两个应用程序使用云代工。
在你的问题中,你提到,应用程序不会直接调用,而是通过第 3 方入口点调用。鉴于此,为什么您真的需要两个 geo-locations 中的两个不同的云?如果您需要不同的 url,可以通过创建特定路由并发布它们来实现。
如果数据分离是一个问题,您可以创建两个不同的空间或两个不同的组织并隔离服务和/或数据。
如果政府法规是驱动两个云的要求,那么您别无选择,只能拥有两个云。在这里,AWS、GCP 或 MS-Azure 会非常方便,因为它们可能在您正在寻找的 geo-locations 中提供 IAAS 产品。
我的回答很粗略,更像是一万英尺的景色。您的要求需要经过讨论并得到妥善实施。如果您决定使用云原生,请聘请一位非常好的向导。在这段旅程中,您不想一个人走。我可以推荐一家很棒的公司 - ECS Team。
我们的业务需求是有两个地理分布的服务器(每个在不同的国家)每个 运行ning 关键 Java 网络应用程序实例和 Postgres 数据库服务(数据库应该以主从模式集群和异地分布)。
是否可以使用 CloudFoundry 完成这样的配置?我对 CloudFoundry 有点熟悉,我也看到了 - 一个具有多个应用程序和服务节点的 CloudFoundry 实例(标准方式,一台物理服务器) - CloudFoundry 的多个实例与用于获取远程服务信息的服务代理(不确定如何 运行 以这种方式分发应用程序)
是否可以在 IaaS 层实现这一点,以便硬件位于两个位置并且只有一个 CloudFoundry 实例?我们唯一的选择是使用第三方 "entry point" 到应用程序以在两个云之间进行路由和负载平衡吗?或者我们应该避免将 CloudFoundry 作为不合适的解决方案。
提前致谢。
像其他人一样,我可以投反对票并继续前进。
您的问题表明您对 Cloud Foundry 知之甚少。
我坚信这个星球上没有人天生就有知识。所以,我认为我应该帮助您解释 Cloud Foundry。也就是说,我不是专家。所以,我可能会弄错一些东西。
我确实鼓励那里的专家,请指正我(我总是愿意学习)。
您一定听说过 Quickbooks、ADP 等。它们被称为软件即服务 (SAAS)。
Amazon Web Services (AWS)、MS-Azure 和 Google 计算引擎 (GCE/GCP) 为您提供云端基础设施。它们被称为基础设施即服务 (IAAS)。
Cloud Foundry 被称为平台即服务 (PAAS)。
Cloud Foundry,提供一致的标准化平台,具有弹性、可扩展、self-healing、分布式环境。请查看 What is Cloud Foundry? Key benefits and real use case。 Cloud Foundry 的优势,您可以 运行 在 AWS、GPC、Azure 或您自己的 VMWare 数据中心构建您的私有云。
在 Cloud Foundry 中,您的应用程序被部署为微服务的集合。微服务可以单独部署、扩展和管理。可以单独调用一个微服务。微服务架构允许频繁更改、缩短周转时间并提高敏捷性。这有助于整体质量和客户满意度。
另一个好处,你可以把同一个micro-service推送到两个不同的云。那就是你的用例。您不必为两个不同的地理区域维护两个不同的代码行。 off-course 假设您的业务需求在两个地理位置都相同。如果需求确实发生变化,您可以通过构建新的 micro-services.
轻松适应正如您想象的那样,Cloud Foundry 是一个可行的平台。 Cloud Foundry 绝不便宜。为了获得长期回报,需要做大量前期工作。 因此,我不建议为一两个应用程序使用云代工。
在你的问题中,你提到,应用程序不会直接调用,而是通过第 3 方入口点调用。鉴于此,为什么您真的需要两个 geo-locations 中的两个不同的云?如果您需要不同的 url,可以通过创建特定路由并发布它们来实现。
如果数据分离是一个问题,您可以创建两个不同的空间或两个不同的组织并隔离服务和/或数据。
如果政府法规是驱动两个云的要求,那么您别无选择,只能拥有两个云。在这里,AWS、GCP 或 MS-Azure 会非常方便,因为它们可能在您正在寻找的 geo-locations 中提供 IAAS 产品。
我的回答很粗略,更像是一万英尺的景色。您的要求需要经过讨论并得到妥善实施。如果您决定使用云原生,请聘请一位非常好的向导。在这段旅程中,您不想一个人走。我可以推荐一家很棒的公司 - ECS Team。