共计 1629 个字符,预计需要花费 5 分钟才能阅读完成。
当利用到云端时,凋谢到底意味着什么?在古代软件工程世界中,有一种将“开放性”置于所有之上的趋势,如同开源中的“开放性”能够很容易地利用于工程堆栈的其余局部。
然而开源和凋谢云是齐全不同的概念,即便它们都蕴含“凋谢”这个词。即便云提供商宣称领有凋谢云,每个人都应该分明,云基础设施不是由寰球志愿者社区保护的,他们不会通过他们的致力获利。
云的“开放性”常常被误会,有时是因为公司成心误导咱们什么是凋谢的,什么不是凋谢的,有时是因为作为一个行业,咱们试图适度简化非常复杂的产品和技术。与“开源”的语言相似性,以及“凋谢”和“关闭”通常以二元选项而不是频谱的模式出现的事实,使得更容易误会“凋谢”云的事实。
适度简化或误会凋谢在云环境中的真正含意可能会导致企业对技术抉择做出谬误的决策,从而导致工夫和金钱的节约。以下是企业在思考如何评估云的凋谢水平时应该思考的内容——以及这是否重要。
1、“凋谢”不存在极其状况
任何平台、云或服务的开放性都是掂量客户锁定水平的衡量标准,它自身只不过是计算从平台迁徙进来须要破费多少工夫、金钱和难易水平。
云提供商可能会议论“凋谢”,但没有齐全凋谢的云。毕竟,在议论他们的云有多凋谢时,所有云提供商都会对进口流量免费。
这不仅仅是他们本人保护底层技术的老本:入口流量是收费的。如果对真正凋谢的云的奉献是实在的,那么迁出将与迁入一样自在。
“凋谢云”一词的问题之一是它激励人们将“凋谢”视为二元:云要么是凋谢的,要么是关闭的。但齐全凋谢或齐全关闭的极其不存在:迁徙老本永远不会为零。从云或平台迁徙也不是不可能的,只管它可能十分低廉。
2、什么因素使云或多或少凋谢
那么,咱们如何评估特定云在凋谢范畴内的地位?最凋谢的凋谢云总是具备以下特点:
- 建设在开源之上
- 促成数据凋谢,包含领有更容易拜访、解决和挪动数据的工具
- 应用凋谢 API,应用标准接口并采纳凋谢规范。
然而,即便是满足所有这些要求的云也不是齐全“凋谢”的,换句话说,从该云迁徙的老本不会为零。以下是企业应评估的因素,以理解特定云或其余平台在凋谢范畴内的地位:
1)有多少粘合剂将开源组件粘合在一起? 仅仅因为云基于开源并不意味着在其余中央创立雷同的体验或性能很容易。总是有自定义的专有脚本将所有内容组合在一起,使开源软件更易于应用和更牢靠。专有粘合剂越多,云的开放性就越低。
2)数据可移植性。 数据有重力,挪动数据既费时又费钱。在确定云的凋谢水平时,将数据移出云环境的难易水平是最重要的因素之一。
3)附加服务。 所有云提供商都提供各种附加服务,从秘密治理到监控和日志记录。企业应用的每项服务都会减少锁定,使企业更难迁徙到其余中央。
应用的专有服务越多,云的凋谢水平就越低。一些服务会比其余服务更凋谢,不仅评估整个云提供商的开放性,还评估企业应用的每个独自服务的开放性。
最初,云凋谢还有一个技能组件。并非所有企业都领有高技能的工程团队。企业的团队越简单,就越容易解脱任何特定的云,并且对托管服务的依赖水平就越低。
3、做出更好的抉择
当企业承受二元凋谢 / 关闭云的想法时,他们疏忽了无关使云或多或少凋谢的所有细节,最终未能彻底评估对企业重要和不重要的内容。良好的决策总是须要全面理解可用选项以及企业的劣势、劣势和优先事项。
假如云越凋谢越好是谬误的。对于许多(可能是大多数)企业而言,放心云锁定是一种烦扰,可能会阻止工程团队利用云的敏捷性、速度和老本节约劣势。
当然,多数公司可能会从基础设施治理中取得竞争劣势,但它们很少见。在大多数状况下,保持让他们的云环境尽可能凋谢的企业会发现自己破费了贵重的工程工夫来治理开源软件并推出能够从云提供商处购买现成的服务。
工程领导者不应思考云是否凋谢,而应评估企业的优先事项:开放性在哪里重要?从云提供商处应用的服务与企业的优先事项的匹配水平如何?在评估哪个云提供商在开源、专有程序、开箱即用服务和迁徙阻碍之间获得适当均衡时,这将为企业提供一个更好的终点,并最终做出更好的云相干业务决策。