6 个多云架构设计,实现有效的云策略

2023-06-03 0 898

责任编辑起初刊登于 SimForm 中文网站,经原作 Jignesh Solanki 许可,InfoQ 英文站译者并撷取。

跨数个云互联网平台上布署多租客插件是几项考验。责任编辑中,他们将如是说五种阴天构架设计,以帮助民营企业建立有效率的阴天思路。

为的是使用最合适的云合作开发服务项目,民营企业愈来愈期望利用各种云产品的稳定性和pavilion,以减少软件设计的生产成本。事实上,SuperData今年在 IDC FutureScape 调查报告中预估,阴天应用将急剧增长,到 2020 年,超过 85%的民营企业 IT 公司将投资于阴天构架。当民营企业加速向互联网化结构调整时,不论是公有云还是私有云,云计算的选用正在加速。同时,在相同的云互联网平台上工作也会带来大量的考验。对于执行官技术官来说,缺少云计算科学知识是最显然的问题。

责任编辑为他们的阴天系统构架网志系列产品的首篇。在责任编辑中,你将自学阴天构架设计以满足用户相同民营企业的市场需求。在第二卷昌明中,他们将探讨有效率管理阴天自然环境的思路。

在如是说阴天构架以后,具体来说单纯了解一下基本上的云构架数学模型。

基本上的云构架是怎样的?

6 个多云架构设计,实现有效的云策略

在互联网上十分常用的基本上云构架是 3 层构架。

这个构架包括 3 个主要的层级:阻抗平衡伺服器、应用领域伺服器、资料库伺服器。每几层都有两个专门针对的伺服器。

在下面的云构架图中,为的是同时实现机械故障迁移和机械故障恢复正常的目地,在各层选用了输入输出伺服器。这种结构称为输入输出 3 层构架,用作生产自然环境。非输入输出构架是在每几层都有两个伺服器,只用以试验插件各层的可视化。

这是最基本上的,你可以根据应用领域情况使用额外的伺服器。举例来说,我在数据层使用了 StripedVolume 设置,以便为插件添加更快的备份功能。

下面他们来看两个 Netflix 的例子。

Netflix 是如何管理如此庞大的视频集,并且不会中断地提供出色的流媒体体验?

那是因为其数个数据中心位于世界各地,一旦发生灾难,就会相互备份。此外,本地数据中心流媒体也提供更加速的观看体验。

在上述构架中,他们可以有数个数据中心,每两个中心都有它自己的阻抗平衡器层、插件层和资料库层。

如何做到这一点?请看下图。

6 个多云架构设计,实现有效的云策略

云计算最令人着迷的体验是其水平自动伸缩特性。这样,你就可以按需增加或者减少伺服器资源的数量,此工作通过阻抗平衡器来完成。为的是根据预定义的警报条件自动伸缩,他们增加了一组伺服器阵列来设置特定层级的构架。

阴天思路

阴天思路是指同时使用两个或更多的云服务项目,比如 AWS、Azure、谷歌云等等。

这就是说,你可以使用谷歌云为你的美国用户提供服务项目,并使用微软 Azure 为你的欧洲客户服务项目。

或者,在使用 AWS EC2 实例和阻抗平衡的同时,还可以对资料库使用 Azure SQL,对用户管理使用 Cognito,所有这些都用作单个插件。

另外,你可以主要在 Digital Ocean 上运行你的插件,但是在 AWS 上完全被复制和备份。

你可以在相同的云上运行相同的插件。你可以将你的合作开发和试验自然环境放在两个云上,而你的生产自然环境被放到另两个云上。

此外,阴天管理涉及到涉及监测云布署的生产成本。这对获得阴天的好处很重要。

但是为的是利用阴天的优势,管理和监测云布署和生产成本是非常重要的。

阴天思路在解决以下考验时特别有效率:

用户并不靠近任何数据中心,也没有广泛的地理分布。面对特定国家对存储数据的监管限制,比如欧盟。使用公有云和民营企业内部资源的自然环境。云计算插件没有弹性,在单个数据中心丢失时,会影响灾难恢复正常。

阴天构架

要构建高度可扩展且可靠的插件,应该进行阴天构架设计。其目地是为的是迁移在多种独立云上运行的基于云的系统的迁移提供构架指导。下面让他们看一些著名的阴天构架和迁移思路。

云化

在这种构架中,应用领域程序组件被托管在内部,迁移之后,可以使用其他云互联网平台的相同云服务项目来提高性能。

6 个多云架构设计,实现有效的云策略

这里的应用领域组件 C1 是内部托管的,但是在选用阴天之后,它使用了 AWS 的存储服务项目 AWS S3,在进行计算时使用了 Azure 虚拟机。

优点:因为插件在数个云互联网平台上重新托管,从而提高了可用性,避免了供应商锁定。

阴天迁移

在这个构架中,应用领域组件被重新托管在云互联网平台上,并使用以自数个云互联网平台的其他云服务项目增强功能。

6 个多云架构设计,实现有效的云策略

迁移之后,应用领域组件 C1 在 AWS 互联网平台上重新托管,并合作开发使用 Azure 的自然环境服务项目。它使用 AWS S3 进行存储,计算选项为 AWS 或 Azure 。

优点:由于插件重新托管在数个云互联网平台上,提高了可用性,避免了供应商锁定。

阴天重构

为提高服务项目质量,将对内部布署的插件进行重构,布署在数个云互联网平台上。此时,插件需要重构成细粒度组件,以便能够单独优化高使用率组件的布署。这种情况下,高使用量的组件的布署与低消耗组件无关。并行化设计使得阴天互联网平台有更高的吞吐量。

6 个多云架构设计,实现有效的云策略

这里 AC1 和 AC2 是在迁移以后在内部托管的两个应用领域组件。因为这两个组件都是独立的完整单元,所以 AC1 布署在 AWS 上,使用 AWS S3。而 AC2 则布署在 Azure 上,可按需使用。

优点:最佳的可扩展性/性能,一系列产品的阴天布署选项,以应对业务/IT 变化的稳定性。

考验:民营企业内部应用领域的现代化是孤立的。这些现代化主要是由于技术原因。由于阴天自然环境,只能自下而上确定的组件构架可能需要重新评估。

阴天重连

重构的插件被部分地布署在数个云自然环境中,当主互联网平台发生机械故障时,可以使用辅助布署使插件继续运行。

6 个多云架构设计,实现有效的云策略

此处,AC1 和 AC2 是在迁移以后在内部托管的两个应用领域组件。因为这两个组件都是独立的完整单元,所以 AC1 保持在内部,而两个 AC2 被布署在 AWS 和 Azure 上进行灾难恢复正常。AC1 和两个 AC2 组件通过 EBS 或服务项目总线进行连接。

优点:当不健康的服务项目再次正常时,可传送流量,从而使系统的响应能力恢复正常到最大程度。

考验:这种构架无法保证无缝机械故障迁移。将会有停机时间。

使用云代理的阴天重连

在多种云自然环境中,两个重构的应用程序部分布署。这样,插件就可以在主互联网平台发生机械故障时使用云代理服务项目,通过辅助布署继续运行。

6 个多云架构设计,实现有效的云策略

在这个构架中,AC1 被布署在内部,两个重构的 AC2 布署在 AWS 和 Azure 两个云互联网平台上。此处,云代理服务项目集成了所有三个组件,并为从数个供应商(云互联网平台 AWS 和 Azure)选择服务项目提供了稳定性。

优点:当不健康的服务项目再次正常时,可传送流量,从而使系统的响应能力恢复正常到最大程度。

考验:这种构架无法保证无缝机械故障迁移。将会有停机时间。

多应用领域的现代化

各种内部插件 A1/A2、AC1 被重构为两个投资组合,并布署在云自然环境中。

6 个多云架构设计,实现有效的云策略

优点:它为共享组件中提供一致的信息和规则。另外两个好处是减少了共享组件的运行和维护生产成本。

考验:缺少对共享能力方面的业务承诺。

阴天与混合云

第一眼看上去,这两个术语看起来是一样的,而且有些人会交替使用,但是它们并相同。在这里他们解释了这两者之间的差别,虽然细微,但却十分明显。

混合云

混合云是公有云和私有云的混合体,可以将像 AWS 这样的公有云连接到你的内部系统,并被编排成一起执行两个任务。在这种场景下,你期望优化你的工作阻抗,使其在正确的时间运行在正确的自然环境中。使用混合云,民营企业可以从所选择的供应商那里获得高弹性的计算资源,也许是为的是在高峰期间管理和存储额外工作阻抗,或者是用作日常应用领域。然而,出于一些原因,例如隐私法规和安全,所有关键任务的内容仍然保留在内部基础设施上。

为什么要实施混合云?

在一些用例中,民营企业需要结合使用私有云和公有云来利用它们所提供的独特优势。

对于民营企业而言,在开始进行与在私有云中启动相关的资本支出以后,为两个新的、未经试验的插件使用公共云资源是有意义的。当民营企业定义了两个稳定的工作阻抗管道以运行两个插件之后,就可以选择将这个插件引入内部系统。

此外,云客户可以使用混合云来促进高可用性(High Availability,HA)和灾难恢复正常(Disaster Recovery,DR)。举例来说,在灾难恢复正常的方案中,民营企业可以将它们的恢复正常自然环境放在两个公有云中,在私有云中放置生产自然环境,并随时准备启动。公司把数据复制到公有云中,但是其他所有资源在需要以后都是无法操作的。

通过提供使 IT 操作自动化以改进用户体验的基础设施,混合云构架提供了满足用户民营企业市场需求的最大稳定性。

阴天

阴天代表超过 1 个相同类型的云布署,它可能是来自相同云提供商的公有云或私有云。民营企业选用阴天技术来混合和匹配一系列产品的公有云和私有云,以使用最佳的应用领域和服务项目。

阴天和混合云的方法互不排斥:你可以同时使用这两种方法。事实上,大多数民营企业都试图通过扩展自然环境组合来改善安全性和性能。

只是说明一下,阴天构架与多租客构架相同。前者已经讲过了,后者是指软件构架,其中两个软件实例在伺服器上运行,用作服务于数个租客。

为什么要实施阴天?

相同的阴天用例可以为 IT 团队提供更大的稳定性,并控制工作阻抗和数据。

因为阴天提供了灵活的云自然环境,民营企业可以通过选用阴天来满足用户几页和商业方面的特定工作阻抗或应用领域市场需求。

企业还看到使用数个云服务项目提供商解决应用领域延迟问题的地理优势。此外,一些公司可能会在短期内开始使用特定的云供应商来同时实现其短期目标,然后就停止使用。

另外,在 IT 领导者提倡阴天思路时,常常会遇到两个问题,即供应商锁定和云供应商可能出现的中断。

管理阴天自然环境的小贴士

阴天自然环境带来了它们的考验:复杂性、资源、专业科学知识、生产成本和管理等方面的问题,而且管理似乎是共同之处,仅举几例。

想想这个情形:

你运行的是两个私有云,它需要大量存储和互联网资源池。与此同时,你还有另外两个运行于亚马逊服务项目的工作阻抗,以及两个运行于微软的服务项目。每两个工作阻抗都运行在李湘的云上,但是现在你需要管理数个云。

要怎样才能更有效率率地做到这一点?

在构建有效率的阴天自然环境时,你需要记住以下 5 件事:

对你的整个互联网进行分析,然后确定特定云供应商的哪种服务项目最适合你的特定市场需求,以避免系统的复杂性和对资源的不当使用。有数个云供应商会增加低级别的维护和监控任务。最合适是将它们同时实现自动化。专注于思路标准化,应用领域到每个云自然环境。它们涉及的领域包括数据存储、工作阻抗、流量、虚拟伺服器、合规/法规、安全性和调查报告等领域。选用两个面向虚拟自然环境的综合数据中心管理系统。这可以协助你根据共同目标构建伺服器、互联网、存储、操作、安全和应用领域团队。确定最适合你的组织中阴天自然环境的插件。相同于传统插件,云原生插件是灵活和面向服务项目的,它由一组基于扩展的构架的容器和服务项目组成。此外,这些都同时实现自动化、移动和扩展。

阴天构架的优点

灾难恢复正常

如果民营企业使用两个云互联网平台来管理民营企业中所有资源时,则存在风险。互联网攻击可能会使所有的业务长时间瘫痪,使得最终用户在问题解决以后无法访问。在使用阴天构架时,它使你的公司的服务项目能够抵抗这些类型的互联网攻击,因为在两个云出现机械故障时,还有其他云可以承担工作阻抗。

避免供应商锁定

阴天互联网平台让民营企业可以从每两个云互联网平台中选择最佳的服务项目,以创建符合民营企业目标的定制基础设施。民营企业不需要管理业务过程,以适应特定供应商的设置和执行,民营企业可以探索相同的供应商,寻找业务运营中每两个部分的最佳匹配。

数据管理

民营企业内部产生了相同的数据类型。举例来说,有些资料库需要冷存储,不定期存取,而热数据一天可以存取 10 次,必须存储在频繁存取的存储中,比如 AWS S3 标准存储。与其将所有的数据都塞进两个云中,不如通过使用合适的服务项目进行多样化以获得合适的功能。

优化云生产成本

采取阴天思路以后,你应该对你的工作阻抗进行性能分析,这可以是民营企业内部的,也可以是已经在云中的,并且可以和每两个云中的可用工作阻抗相比较。这样,你就能确定哪些选择能以最低的生产成本满足用户你的工作阻抗性能市场需求。举例来说,你可以通过对设计为荣作的工作阻抗运行 Spot 实例,同时对保留的实例运行遗留的工作阻抗来节省生产成本。

低延迟

如果两个插件的用户分布在世界各地,而数据传输是从单一的数据中心进行的,很多用户的响应时间会比较慢。在到达最终用户以后,数据流量必须经过几个节点,这就发生了延迟。这个延迟(称为延迟)是由远处的伺服器提供的云服务项目所固有的。

在阴天自然环境中,云构架师可以基于用户位置将数据中心布署到数个区域。最接近最终用户的数据中心能够以最少的伺服器跳转来提供所需的数据。对于那些需要在相同地理位置提供数据,同时保持统一的最终用户体验的全球性组织来说,这种能力尤其有用。

结语

阴天构架为民营企业提供了两个在传统基础设施之外建立安全、强大的云自然环境的自然环境。但是,将阴天的影响最大化意味着要积极应对应用领域扩展、独特门户、合规性、迁移和安全等诸多考验。阴天思路的主要目标是根据市场需求使用尽可能多的云,以克服使用单一供应商的云的局限性。虽然在云提供商之间切换执行任务是非常复杂的,尤其是刚开始,云服务项目提供商正致力于提高云间切换效率。其效率约稿,云计算的发展也就越好。

作者如是说:

Jignesh Solanki,思想领袖,通过 DevOps 制度化、端到端产品合作开发和咨询知道的结构调整计划,领导 Simform 的产品工程团队。

原文链接:

https://www.simform.com/blog/multi-cloud-architecture/#mcloudstrategy

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务