0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

企业级应用的SLA对云服务的挑战

倩倩 来源:喔家ArchiSelf 2020-04-01 16:10 次阅读

云服务重塑了企业级应用的架构,公共云成为了集成企业应用、平台软件和服务的一个设计中心。API驱动的资源按需分配,与传统的企业数据中心基础设施有着很大的不同。企业应用需要适应云服务的架构设计,同时又向云服务添加了企业属性和服务的等级。

过去,企业级应用的主要体系结构是专用数据中心中构建的系统,其设计目的是为企业应用程序提供有保证的服务级别。这与公共云多租户体系结构是完全不同的,本质原因是应用程序和服务作为分布式系统构建在虚拟化的资源之上。而对于一些IT部门而言,云服务只是为了避免公司财务审核的麻烦。

尽管许多大型公司已经成功地使用云服务交付了弹性而高效的应用,但是让企业应用使用公共云仍然并非易事。灵活性和自动化可以简化 IT 操作,云服务需要成为一个高性能的企业级平台,需要能够支持财务分析、 ERP系统和供应链管理等业务级应用。

企业级应用的SLA对云服务的挑战

企业级应用需要额外属性的业务环境,比如高可用性、安全性、可靠性或者性能,这些属性对新旧应用都是适用的。例如, 由于监管或业务原因,数据安全性可能很重要。数据完整性的漏洞,可能导致错误的业务决策或财务结果,使公司损失真金白银,甚至可能导致市场价值的损失。

SLA是企业服务的需求,通常采用提供者和消费者之间的契约,并对不遵守的行为进行处罚。具体和可测量的 SLO是用于测试 SLA 是否满足的单个度量标准。在这里,云服务是指部署应用和服务的平台,许多IaaS和 PaaS提供商都提供了云服务。云服务通常包括按需分配的自助服务、广域网访问、资源池、快速弹性等等。云服务交付的服务级别与企业期望的服务级别存在着普遍的差距。很多云服务的SLA一般在99.95% ~99.99%之间,而且不保证性能。

可靠性和可用性

企业级应用 SLA 的可用性可能是技术上的挑战。例如,关键业务可能不能容忍每年超过5分钟的停机时间,这需要99.999% 的可用性。相比之下,云服务中的资源经济性可能有相对较高的预期故障率。例如,AWS的EBS服务大约每年的故障率为0.1%-0.5% ,这意味着可能每年高达1/200的故障率。

关键业务对数据不一致和数据损坏的容忍度通常较低。许多企业应用可能要被重新实现,使用“最终一致性”的架构来优化性能和可用性。当业务风险或惩罚足够高时,一些企业应用更喜欢停机或数据丢失,而不是提供错误的结果。如果可用性足够严格,它会给软件施压,使其实现快速恢复。

云服务鼓励将“为失败而设计”作为正常操作来实现高可用性。这就需要容错软件来补偿那些不可靠的基础设施,就像 RAID补偿不可靠的物理介质一样。可靠性和可用性已经成为了软件的问题。或许,这是一个构建健壮软件的机会。

性能

企业应用的性能需求各不相同。面向最终用户的应用可能被管理为特定的响应时间。重要的业务,如 ERP 和财务分析,可以同时管理响应时间和面向吞吐量的 SLO,以支持特定的业务目标,例如隔夜交易策略的优化。

在云服务中,许多性能挑战都是多租户的副产品。实际上,物理资源成为了排队系统: 多租户的云设施超订可能导致性能的巨大变化。无论存储的性能,还是网络的带宽,都可能存在着“吵闹的街坊”。计算的超订也会对IO延迟产生负面影响,性能和成本之间存在着权衡。多租户公提高了物理基础设施的利用率,优化了云服务的成本,但无法以尽可能低的固定成本来保证共享物理资源的性能。超订物理资源的性能可以随机波动,而静态物理资源的性能可以得到保证,但是成本更高。

如果要保证性能,灵活地使用虚拟资源是云服务中的一个需求,必须对分布式系统进行积极管理才能实现性能目标。

安全性

安全需求随企业应用的类别而定,应用或数据的业务价值越高,安全需求就越严格。除了避免DDOS,以及“数据泄露” ,还要实施多层次的安全控制,因为没有一个单独的系统是完全安全的。

从企业安全的角度来看,云服务是一个有趣的环境。一方面,多租户被认为是一种新的令人担忧的环境。另一方面,跨负载实施的逻辑安全控制和自动化策略管理提供了一个增加安全性的机会。逻辑控件比物理控件更加灵活、可审计和可执行。网络访问的控制规则是逻辑控制的一个典型例子,可以直接应用于虚拟机,可以动态地提供逻辑分区,可以缩小适应工作负载中的准确资源,并在工作负载移动时移动逻辑分区。

云服务需要新的安全工具和技术,并重新思考传统的安全技术,可能需要以编程的方式表示安全性的 SLO。用户、应用和以数据为中心的探索,是应对实现更高级别安全SLA的挑战。

企业级应用对云服务的适应性

企业级的数据中心通常针对预定的用例集进行优化。专用系统通过预集成组件实现具体的服务水平,具有固定的价格成本和性能,包括硬件设备、备份系统,以及私有云等。供应商垂直集成硬件和软件组件以提供服务级属性(例如,I/O速率、物理资源配置、故障隔离等)。通过将供应商的部署与性能和可靠度的最佳实践相结合,可以满足更高等级的 SLA。

专用系统需要高带宽的节点间通信,并提供了非常高的性能级别。企业可能会为特定的用例支付额外费用。

静态集成VS动态分布

当然,专用系统和公共云之间的硬件差距正在缩小。云服务已经创造了适合大规模部署和运营的硬件设计,这种趋势可能会持续下去,因为合理规模的虚拟机资源具有实际的好处,例如,简单的可扩展性问题、节点间数据移动的成本降低,或者价格/性能/功耗效率等等。此外,一些云服务厂商还提供了具有一定服务级别的专用系统。

云服务是动态的和分布式的,专用系统是静态的和集成的。虚拟化资源针对自动化、成本和规模进行了优化,还拥有平台和硬件抽象层。抽象是提供更高级别SLA的一个挑战,由于不知道哪些虚拟资源位于相同的性能和故障域中,因此很难保证服务级别。

企业的基础设施有机会进行转换。在实现高可用性分布式系统这一具有挑战性的工作中,应用程序将能够抵御组件故障,并且对高可用性基础设施的需求将随着时间的推移而减少。SLA 可以在云服务上的软件中交付,为企业应用提供企业属性和服务级别。

云服务上企业级应用的 SLA

相对于企业的需求,云服务中的按需资源实际上是无限的。虽然很少公开披露,但据保守估计,单个公有云的服务器数量达到了数十万,而且还在快速增长。这已经比一个拥有数万台服务器的大企业数据中心大了一两个数量级。与大型网站上的数百万最终用户相比,50000最终用户对于企业业务、批处理或分析应用来说都是一个不小的数字。

云服务从根本上改变了当今企业应用和基础设施的体系结构,资源不再是固定的, 甚至有额外的CPURAM 供应给企业应用。资源只受预算的限制。

虽然 云服务提供了有限的SLA,但通常需要应用和平台软件围绕着应用的特性(如性能、弹性、可用性和成本)来提供保证。由于与多租户相关,需要通过设计来容忍任意的失败,并实现自己的 SLA。

Software defined everything(软件定义一切)。

软件定义的SLA

软件定义的SLA可能是个潜在的解决方案,提供了一种新的设计模式,将 SLA和 SLO形式化为云服务软件组件中的可配置参数。然后,这些组件管理基础资源,以满足特定的SLO 需求。使用按需分配的资源,可以通过系统层来满足某些 SLO,而这些 SLO 以前需要进行规划、静态分区和超额供给。最后,云服务的API将软件定义的SLA合并为运行时配置。

软件定义的SLA可以为基本服务级别指定度量,如响应时间、I/O吞吐量和可用性,还可以指定抽象但可衡量的属性,如地理分布或负载约束。软件定义的SLA应该是独立于供应商和技术,在逻辑单元中指定,并且是客观可测量的。

可能的实现

软件定义的SLA需要在云服务中实现,用于运行时可配置的 SLOs扩展,用于高可用性和容错,以及用于按需分配计算能力和 I/O资源。

鉴于分布式系统开发的挑战,不太可能对软件定义的SLA采用一刀切, 可以在应用服务、平台组件中实现各种编程式的 SLO。特定应用的上下文确定了哪些组件适合给定的用例,由于云服务和企业应用都是动态目标,可能会迭代云服务提供的属性与企业应用提供的属性,以及介于两者之间的软件组件和服务。

运行时重新配置非常具有挑战性。QoS技术是必要的,但还不够,动态提供 RAM、 CPU 和存储资源以满足不断变化环境条件下的 SLO是必需的。然而,软件定义SLA的价值会证明重大的工程努力和成本是合理的。在考虑性能和数据可用性时,必须考虑计算能力和数据存储的配置,这些可以减轻与多租户网络相关的一些性能问题。

一般来说,可以使用标签来确定资源,特别是实现安全性的SLO。基于主机的虚拟网络和 OpenFlow 提供了更多的机会来标记网络流中的用户和组。安全性的 SLO可以通过将用户和组标记与访问控制关联来实现。类似地,存储服务元数据中的数据集标记有助于实现数据相关的 SLO(例如,数据可用性、复制、访问控制和加密密钥管理策略)。

成本优化

即使使用私有云技术,过度供应仍然是保证服务级别的标准方法。专用系统的整个成本必须预先支付,包括SLA和随时间推移不断增加的超量供应开销。公共云服务中的资源可以根据需要分配和释放,因此可以根据实际使用情况计费。就可变工作负载的运行效率而言,这是公共云服务超越专用系统的一个机会。

由于实现不同的 SLO可能需要可变资源,因此软件定义的SLA与成本函数相关联。面对不断变化的基本条件(例如,不可预测的多租户资源) ,成本是一个随机变量,即使所有其他 SLO 都是固定的。

软件定义SLA的限制

软件定义的SLA在理论和实践上都可能有着局限性。由于成本始终是需要管理的系统级参数,因此有些组合可能不起作用。即使给定无限的成本,有些 SLO也可能在物理上无法实现。此外,设计糟糕的云服务可能不适合软件定义的SLA。

在动态资源管理领域, 物理属性可以分解为单独的可消费单元。例如,计算资源可以独立于 I/O、 I/O 吞吐量独立于容量,CPU 和 RAM 独立于彼此。这削弱了专用系统的纵向一体化优势。

公共云服务引入了根本的经济转变——价格/性能指标需要考虑到工作负载和运行时间。由于公共云服务具有随需应变的特性,价格是随时间分配资源的函数,以工作负载运行后的小时或天计算,而不是标准的企业硬件生命周期。还有更多机会通过自动化测试基础设施和分析来验证软件定义的SLA,这为第三方验证SLA和适当评估惩罚提供了可能。

与云服务的同步成长

对于公共云服务来说,处理大量的企业计算用例将是一次有益的旅程。与过去一样,企业应用模型的转换可以逐步进行,从非关键的应用程序开始,并随着生态系统的成熟而向上构建。公共云创新的步伐是无情的,大量的能源和资金继续涌入公共云基础设施。从历史上看,企业平台的结构发生了根本性的变化,这是计算经济学不断变化的结果。

企业应用和基础设施可以构建为分布式系统,使用可重用的平台组件。这可以帮助IT专业人员和开发人员部署快速可靠的应用程序,而不必每次都重新造轮子。一些与可靠性、可用性、安全性和可靠性相关的企业特性可以在这个模型中连续运行。软件定义SLA的运行时配置提供了一个对确切性能指标进行管理的机会,而不是基于原始硬件或预先打包SLA的物理特性。企业应用可以利用云服务的规模、效率、快速发展的硬件同步成长,不是在专用系统中实现,而是通过公共云资源实现的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据中心
    +关注

    关注

    16

    文章

    4671

    浏览量

    71939
  • 供应链
    +关注

    关注

    3

    文章

    1650

    浏览量

    38817
收藏 人收藏

    评论

    相关推荐

    EMQX Platform 旗舰版:面向企业级 AI 和物联网应用的高级 MQTT 消息服务

    我们非常高兴地宣布:专为企业级关键任务,如车联网(IoV)、物联网(IoT)、工业物联网(IIoT)和人工智能(AI)应用量身打造的EMQXPlatform旗舰版服务现已正式上线!该产品标志着映
    的头像 发表于 10-15 14:59 190次阅读
    EMQX Platform 旗舰版:面向<b class='flag-5'>企业级</b> AI 和物联网应用的高级 MQTT 消息<b class='flag-5'>服务</b>

    Inflection AI携手英特尔推出企业级AI系统

    近日,AI初创企业Inflection AI与英特尔联合宣布了一项重大合作——推出基于英特尔Gaudi 3 AI加速器和Tiber AI Cloud服务企业级AI系统,即Infle
    的头像 发表于 10-09 16:40 381次阅读

    ODCC 2024:AI存力挑战,PTM商业模式助力企业级存储创新实践

    9月3日至4日,2024开放数据中心大会(以下简称“ODCC”)在北京召开。江波龙企业级存储事业部市场总监曹浔峰受邀出席,并发表了题为《大模型AI应用对存力挑战与创新实践》的精彩演讲,深入剖析了当
    的头像 发表于 09-06 08:02 461次阅读
    ODCC 2024:AI存力<b class='flag-5'>挑战</b>,PTM商业模式助力<b class='flag-5'>企业级</b>存储创新实践

    eLxr 简介——为边缘到部署提供企业级Linux

    eLxr项目发布了Debian衍生版的第一个版本,继承了Debian的智能边缘功能,并计划对这些功能进行扩展,以便简化边缘到的部署方法。eLxr是一个开源企业级Linux发行版,旨在应对近边缘网络
    的头像 发表于 08-06 08:55 314次阅读

    忆联推出企业级SATA SSD UM311b,提供稳定可靠的存储服务

    在当今数字化快速发展的时代,企业级高可靠业务场景对于数据存储的需求日益增强。为了满足这一需求,忆联科技近日正式推出了一款高性能、高可靠、高性价比的企业级SATA SSD——UM311b。这款新品不仅为互联网、运营商等行业客户提供了稳定可靠的存储
    的头像 发表于 06-29 11:09 858次阅读

    忆联推出高性能企业级SATA SSD UM311b

    近日,面向企业级高可靠业务场景,忆联推出高性能、高可靠、高性价比的企业级SATA SSD UM311b,该产品可为互联网、运营商等行业客户提供稳定可靠的存储服务
    的头像 发表于 06-29 10:22 596次阅读
    忆联推出高性能<b class='flag-5'>企业级</b>SATA SSD UM311b

    esp32-c3连接不上aruba企业级路由器怎么解决?

    通过idf连接企业级路由器时连接不上。手机能正常连上,查看路由器管理页面发现手机连上的验证方式为peap + mschapv2方式,而idf中无此组合的配置。
    发表于 06-11 08:06

    Snowflake推出企业级AI模型

    Snowflake公司近日重磅推出了一款名为Snowflake Arctic的企业级大型语言模型(LLM)。这款AI模型针对复杂的企业工作负载进行了深度优化,特别是在SQL代码生成和指令跟踪等方面,表现卓越,已超越多个行业基准。
    的头像 发表于 05-06 14:38 385次阅读

    兆芯携手智创新推出高性能NVMe企业级存储系统

    面向持续增长的数字化转型与应用创新发展需求,兆芯携手智创新,基于兆芯高性能自主处理器平台成功推出多款信创存储产品,包括高性能NVMe企业级存储系统、HS6000系列企业级存储系统和HS600系列应用
    的头像 发表于 04-12 14:06 520次阅读

    江波龙进军企业级存储,万事俱备坚定高端之路

    国内存储行业龙头企业江波龙经过二十多年的耕耘,已经成为面向消费电子、嵌入式、工业、车规存储的佼佼者,并转型为半导体存储品牌企业。就在2023年底江波龙的
    的头像 发表于 03-25 14:19 1426次阅读

    深度解析企业级服务器选用何种工业连接器!

    企业级服务器主要用于金融、交通、通信等关键行业,承担着处理海量数据的重要任务。由于这些服务器对于零故障运行的要求非常严格,因此它们所使用的电源连接器都是高可靠性的工业连接器,以确保电
    的头像 发表于 02-19 13:47 261次阅读

    阿里推出企业级大模型RAG系统

    在国际AI大数据峰会上,阿里重磅推出了企业级大模型检索增强生成(RAG)解决方案。这一解决方案旨在为企业提供更强大、更智能的大模型应用工具,帮助企业更有效地利用大数据和人工智能技术。
    的头像 发表于 02-05 09:54 1108次阅读

    全金属更“抗造”,DH系列工业连接器为企业级服务器提供可靠连接

    企业级服务器主要用于金融、交通、通信等重要行业,以实现巨量数据处理功能。由于这类服务器承担任务的零容错苛刻诉求,因而为企业级服务器提供电源供
    的头像 发表于 01-26 08:13 552次阅读
    全金属更“抗造”,DH系列工业<b class='flag-5'>级</b>连接器为<b class='flag-5'>企业级</b><b class='flag-5'>服务</b>器提供可靠连接

    企业级SSD-高性能系列固态硬盘推荐

    除了传统的机械盘HDD,固态硬盘SSD也开始慢慢地在企业级硬盘领域发挥重要的作用。由于企业级固态硬盘的价格远远高于机械硬盘,因此固态硬盘在企业级领域应用还不是很广泛,但是就发展趋势而言,很有可能会全面代替机械硬盘。
    的头像 发表于 01-23 16:48 1136次阅读
    <b class='flag-5'>企业级</b>SSD-高性能系列固态硬盘推荐

    细说企业级SSD的那些高价值特性

    企业级SSD(SolidStateDrive)是基于闪存技术的高性能、高可靠性的固态硬盘,专为满足企业级应用场景的需求而设计。为了满足各种高速数据处理和可靠性要求较高的应用场景,企业级SSD在
    的头像 发表于 12-16 08:35 990次阅读
    细说<b class='flag-5'>企业级</b>SSD的那些高价值特性