为什么高可用性必须如此复杂?
这是Hallmark电影季,我的意思是圣诞节季节,我的意思是Hallmark圣诞节电影季……(别太苛刻,我是六位年轻女士的父亲,一个没有希望的浪漫主义者,并且嫁给了一位享有美好生活的配偶。假期笑声和幸福的结局)。 如果您是在Hallmark电影季,那么您很可能会听到“为什么爱情如此复杂?”这句话。这句话将在这位伤心欲绝的年轻人对新的爱情产生新的感情之前,并准备在他们怀中跳起夜晚,就像老火焰走进晚会一样。如果您不喜欢霍尔马克(Hallmark)的假日恋情,那也许不是您想知道的爱情。也许您想知道:“为什么高可用性必须如此复杂。
高可用性如此复杂的十个原因:
-
创新的速度
云计算,边缘计算,超融合,多云,容器和机器学习正以惊人的速度改变着企业可用性的格局。据保守估计,AWS目前拥有175多种服务,并且“在云中提供了高度可靠,可扩展的低成本基础架构平台,为全球190个国家/地区的数十万企业提供了动力。”选择一种HA解决方案,以允许在所有这些环境中进行一致的管理,并具有基础结构和应用程序意识,这是降低复杂性的一种重要方法。
-
灾难的随机性
有人曾经说过:“使您的解决方案具有防灾能力,而Universe将建立更好的灾难。”我们不仅在技术领域看到了创新,而且在灾难世界中也看到了创新。 资源匮乏,冷却系统灾难,自然灾难,电网故障以及许多新的和随机的灾难通常使隔离整个企业变得更加困难。 去年的解决方案可能需要更新,以应对今年前所未有的停机。 与多年致力于高可用性的供应商合作非常重要,该供应商在寻找灾难随机性解决方案方面拥有第一手经验。
-
应用程序复杂度
随着技术在虚拟化和云计算领域的发展,应用程序也在紧随其后。 这些应用程序供应商增加了利用云的新选项时,也增加了额外的复杂性。您的应用程序应受旨在在AWS,Azure,GCP或其他环境中提供更高可用性和群集的解决方案保护。寻找能够提供更多应用程序意识,最佳实践理解并提供可用性解决方案的供应商,这些解决方案在设计时考虑到了应用程序的架构方式,并能够优化应用程序在云中的编排。
-
威胁的进展
对企业的威胁也影响您的可用性。 系统始终必须处理来自入侵者,黑客甚至是自欺欺人的攻击。这些攻击已经变得更加复杂,避免受害的解决方案和方法通常会影响组织内部署的布局,体系结构和软件。 该软件必须与您的可用性解决方案和您的应用程序“完美融合”。 作为SIOS技术客户体验副总裁,我已经看到过于激进的病毒扫描程序如何影响您的应用程序和可用性解决方案。确保您了解安全系统对HA / DR环境的影响,并选择适用的HA解决方案,而不违反您的安全目标。
-
法规要求
数据泄露会影响您的应用程序,虚拟机管理程序和环境的体系结构,但法规要求也是如此。现在,已成为全球业务的企业必须确保它们符合多个国家/地区的数据处理法规。这可能会影响您的解决方案可以部署在哪个区域,以及可以用于冗余的区域数量。另外,法规要求也会影响可以为您的组织提供支持的团队,这可能会影响可用性软件和支持的选择。
-
缩小窗户
在24/7全天候搜索,购物,游戏,银行和研究领域,窗口正在缩小。查询必须运行得更快并且花更少的时间。响应必须更快,并且必须有更好的数据。这意味着您的环境所允许的停机时间比您以前想象的要快得多。这也意味着维护窗口要更紧凑,更紧凑,并且必须进行优化和高度协调。 与HA供应商合作,后者可提供有关优化集群配置以提高应用程序性能和快速恢复时间的指导。
-
竞争压力增加
我在一个小镇长大。 五金店有一个竞争对手。 杂货店有一个竞争对手。 书店,古董店,汽车经销店,出租办公室和银行都拥有一个竞争对手。 如今,您有成千上万的竞争者,他们除了在结帐购物车中看到您的客户外,只想要什么。 这种竞争会影响整个业务的复杂性。 它在维护窗口,升级以及您以何种速度进行创新方面具有重大影响。 可能每五年刷新一次的环境已移至云端,可以在几秒钟或几分钟内优化和提高处理器速度和内存。 曾经只有一本简单的应用程序清单,涵盖简单应用程序列表的系统现在看起来更像“战争与和平”,涵盖了不断增加的流程,产品,服务和情报,以增加利润,同时努力降低风险和停机时间。
-
高可用性解决方案成本
我们都希望我们有一个无限的预算,但是有时您所拥有的预算之间的现实有时还很有限。团队通常被迫在消耗与固定成本,备用集群上的应用程序的许可成本以及可用性软件的相关成本之间进行权衡。企业许可证通常会在可用性环境中为备用服务器添加一个“难以下咽”的价格标签。即使您是核心的“ DIY”团队,架构可用性解决方案也不是免费的。DIY附带维护,管理,源代码控制,测试,部署,版本管理和版本控制,补丁程序和补丁程序管理方面的额外费用。虽然您的专家团队可能显然已准备好应对挑战,但您的企业可能希望将其高价值的人才用于创造更多的收入机会。
-
业务成长
创新带来的业务增长意味着您的团队现在负责更关键的应用程序,更多的站点,更多的办公室以及更多需要访问和高度可用的数据。 随着业务的发展和蓬勃发展,向上扩展和向外扩展所带来的挑战不仅增加了前面提到的复杂性,而且还扩展了您必须准备和计划的内容。
-
团队失误
环境的复杂性,创新的速度,业务的增长,应用程序层的进步以及竞争格局的增长,带来了保持顶级人才以保持基础架构平稳运行的挑战。大多数公司都知道可用性是人员,流程,产品和体系结构的结合。 因此,寻找方法通过自动配置,记录的运行手册,在整个基础架构中采用一致的HA策略来降低集群环境的复杂性,既是保留安装和管理基础架构的人才,又是减轻风险和沉重负担的关键。负责可用性关键部分的人员。
面对现实吧,爱需要艰苦的工作,良好的沟通,时间,投入,技巧和决心。 建立成功关系没有捷径。在企业内部不断发展,日益复杂和灵活的技术空间中实现最佳结果也可以说同样的话。可用性,集群,灾难恢复和正常运行时间如此之高,因为它需要认真,专注,不间断的从上到下的文化转变,这要考虑到创新的速度,应用程序和业务流程的复杂性,竞争和增长,以及使应用程序,数据库和关键基础架构在需要时可供其他人使用的其他组件。
-客户体验副总裁Cassius Rhue