企业一直在寻找新的方法来提高效率,降低成本的同时保持其产品和服务的质量。云计算的重要组成部分API被IT部门和服务供应商越来越看好(应用程序编程接口),其使工作自动化,进而推动效率,一致性和成本节约。
提高运营效率
通过API实现自动化的一个重要成果是一致性。通过自动化,工作避免了操作流程人为错误(和人力的费用)。如果面临重复的任务,相较于API而言,人为执行很可能会有意想不到的结局(失误)来收场。另一方面,如果不是重复性的任务,API会提高操作可靠性,进而提高操作效率。 API提供了一个重新考虑我们如何管理IT部门的机会;我们从一个流程驱动,反应快速的世界移动到自动化驱动的,主动的世界。
启用的DevOps自动化
API允许更多的动力系统可以放大和缩小以提供基础设施适量应用程序。例如,仪表在你的应用程序确实在编排层提供可视性可以告诉当Web应用程序或动物需要更大的容量。然后,业务流程层可以回来了基础设施提供的API,并开始旋转了新的Web服务器,并将它们添加到负载平衡器池增加容量。同样,基于API的系统便会有工具来告诉当他们过度建设,例如,在晚上,然后就可以使用API,以降低成本,逐步减少不必要的服务器。
API允许更多的动态系统,可以向上和向下扩展以提供适量的基础设施到应用程序。例如,在应用程序中为业务流程层提供可见性的应用程序可以告诉你在web或应用程序层中需要更多的容量。业务流程层,然后回到API提供的基础设施,并开始旋转起来,新的Web服务器并将它们添加到负载均衡池增加容量。同样,建立在API系统将有仪器告诉他们建设过度,比如晚上,可以使用API关闭不必要的服务器,以降低成本。
事实上,通过脚本的能力开发和测试环境,在工作日的开始和结束时自动关闭电源业务,企业可以实现巨大的成本节约。
总的来说,利用API支持DevOps战略始终是一个混合的优化成本、性能和有能力有很深的可见性。
使用API来自动报告
API在报告程序中非常有用,因为许多应用程序正在生产大量的数据,往往是一个未开发的资产。 IT团队因此也需要考虑如何使这些可用的数据集高效地以建立一个动态的报告引擎可以由最终用户进行配置。
IT团队和应用服务提供商可以使用API来构建系统,处理数据,并使其立即访问最终用户,使他们不必经历一个报告团队,不丢失任何实时值的数据。
API在业务连续性和灾难恢复中的应用
API自动化是现代灾难恢复方法的重要组成部分。假设你能够访问所有的工具,在灾难通过典型的用户界面并不总是正确的。在高度虚拟化基础设施的现代世界,API是用于灾难恢复的核心基石的推动者,特别是复制。 从本质上讲,灾难恢复是API使效率和操作自动化的的一个具体用例。
API的未来
尽管API启用的自动化和技术的明显好处,更广泛的IT行业还没有充分认识到这一技术的潜力,特别是在行业,已利用信息技术进行了很长一段时间。在这些行业中,我们看到的是大量的遗留应用程序,管理基础设施的传统方法,和传统的员工技能。