软件定义的可用性重新定义了云计...
软件定义的可用性重新定义了云计算的正常运行时间
2021-04-08
软件定义的可用性重新定义了云计算的正常运行时间
软件定义的架构重新定义了当今数字生活的方方面面:从虚拟化数据中心到汽车空调系统。那么,软件定义函数概念的下一步是什么?我认为这个概念最有可能进一步发展的领域之一是云计算。
然而,采用云模式有两个最大的障碍:安全性和可用性。此外,随着企业向云计算的迁移,可用性正迅速成为当今企业面临的最大单一风险。如果您的业务依赖于公共云或私有云,并且一旦这些服务失败,您的业务将会停止。众所周知,传统的基于硬件的可用性策略不能在软件定义的世界中提供整体解决方案,云环境正是软件定义的。因为大多数云基础架构使用商用硬件和大规模设计,所以它们面临运营故障是一个永久的现实。因此,许多企业需要思考迁移到云的应用程序和基础架构的可用性,同时提供所需的快速、低成本和高效的服务。
当然,您可以构建智能应用程序本身的可用性。事实上,云应用程序在其设计中通常没有这种意识,它们的设计是自动重启计算节点上的工作负载以保持运行。
但是,如何为传统应用建立可用性呢?重新设计这些应用程序的成本将非常不经济,还会造成不稳定的环境风险。即使对于某些已建立可用性的应用程序,云控制平面中的单点故障也会破坏服务器的运行。
定义新方法
软件定义的可用性。这样,故障预防和恢复的决策就转移到了应用层之外的基础软件层。与传统的基于硬件的可用性解决方案不同,它的正常运行时间不依赖于一组特定的加固服务器。其实可用性是从应用和硬件中抽象出来的。
这种抽象使企业能够采取一些措施,真正克服计划外停机的风险。首先,它们可以将所有系统链接在一起,包括通过物理网络连接或使用软件定义的网络连接动态创建高可用性系统,然后实时创建具有高可用性冗余或容错保护级别的成对系统。
通过抽象的可用性,企业,包括业务领导和信息技术部门,可以充当云服务的代理,并可以根据他们当前的应用需求更改可用性级别。在某些情况下,这对于执行关键任务的应用程序非常有用,但不是一直如此。比如,在考虑这个抽象的可用性对于一个财务团队有多大用处的时候,我们可以安排在财务结算即将结束的最后几天,动态提高财务应用关键任务中的可用性水平,但同时也可以降低其他时候的可用性水平。想象一下,施加必要的容错资源以确保关键时刻的可用性,同时在其余时间释放这些资源。这在不影响可用性的情况下大大降低了成本、复杂性和风险。
简而言之,软件定义的可用性为企业的业务部门提供了控制和灵活性,使他们能够根据业务组定义的策略,在适当的时间基于每个工作提供适当级别的可用性。这是游戏规则的改变,不再是过去基于聚类分析的能力,只提供“足够好”级别的“软件可用性”。随着这种新方法的进一步发展,我们可以想象IT部门可以为企业提供服务目录的可能性。事实上,通过提供基于策略引擎从应用程序中抽象出的所有可能性,信息技术部门可以管理整个云环境的整体可用性,这将对企业解锁创新造成重大损害。
利用云计算的灵活性
现有应用的这种智能的、动态的软件定义的可用性是因为企业可以充分利用云计算提供的灵活性和整体规划能力。它还帮助他们利用云中开源软件固有的灵活性,如OpenStack。
使用由该策略引擎单独定义的应用程序可用性参数,信息技术部门可以映射特定需求的可用性需求,例如服务级别协议。IT部门也可以指定个别应用,比如信用卡处理应用,必须在不中断PCI环境的属性条件下运行。策略引擎动态管理的工作负载,以便应用程序可以在需要时获得所需的可用资源。
当开发新的云应用程序时,这种方法的软件定义的可用性也提供了重要的优势。首先,它大大简化了前期开发工作,大大缩短了新的或更新的应用程序、内容和功能上市的时间。同时,同样重要的是,它可以根据企业需求的变化,为快速变化的可用性需求提供灵活性。IT部门可以简单修改政策,简单又划算!
这种软件定义可用性的新方法还有助于降低复杂性并节省防火墙任务关键型应用程序。IT部门不需要根据不同的可用性需求在多个环境中创建和维护环境,造成混乱。借助软件定义的可用性,信息技术部门可以根据环境中的特定应用需求调整可用性。
缩小可用性差距
因此,重新定义的可用性在企业构建自己的私有云或混合云方面具有明显的优势。企业可以使用这种方法来填补许多公共云服务提供商在可用性保证方面的空白。另一方面,软件定义的可用性也可能被证明是公共云提供商寻求满足其客户对任务关键型可用性的要求的可行解决方案。这可能真的是一场游戏变革,帮助公共云为一线业务应用的“黄金时代”做好准备。
尽管大肆宣传,云计算仍处于起步阶段。然而,它改变了一切,从应用程序的编写方式到它们的部署和管理。传统方法的可用性在云环境中毫无意义。软件定义的可用性代表了下一代的方法:利用云计算固有的灵活性来满足个性化应用在特定时间和特定环境下的独特可用性需求。
在当今世界,可用性比以往任何时候都更加重要。软件定义的可用性将帮助我们迎接云时代的挑战。

展开