今天的数据中心正在逐渐从硬件组合系统向软件定义网络、存储甚至电池转变。这种转变的一个结果是数据中心技术人员不断变化的技能组合。数据中心团队花在手动配置环境上的时间越来越少,花在应用程序编程接口(API)上以实现工作自动化的趋势正变得越来越普遍且不断增长,软件组件的范围也在不断扩大。传统的IT人员修补数据中心硬件,从一堆细面条电缆手动连接到系统背板。技术人员需要依靠晦涩难懂的脚本和命令行界面来分配服务器、存储和网络资源。这种方法非常耗时且容易出错。连接到数据中心网络的设备种类越来越多,这是推动API发展的原因之一。例如,田纳西大学查塔努加分校在2011年拥有3,145台网络支持设备。2014年增加到14,906台,2015年跃升至48,000台。“越来越多的用户使用各种类型的终端,”ThomasHoober说,该大学的副校长兼首席信息官。应用软件变得越来越大和越来越复杂。以MicrosoftOffice365为例,它需要4GB的空间才能在Mac上运行。从历史上看,软件是一个封闭的、独立的应用程序。一个账户可以通过支付平台现有的用户界面调用当月账单,完成所有操作。如果集成软件没有API系统,这些需求是很难实现的。有限的IT预算意味着数据中心没有足够的时间进行手动优化和集成项目。根据Gartner2010年的研究统计,CIO并未说服管理层投资于技术:2.2%的增幅代表了过去五年的最高峰值,其中2011年同比下降了1.1%。自动化而不是增加人员自动化工具允许IT部门管理大量设备,而无需大量人员配置。API为软件集成和自动化任务提供了一个抽象层。如果没有API,程序代码将与特定功能紧密相关,例如操作系统或用户界面。如果更改调整系统管理功能,例如可用存储容量,IT团队可能会花费大量时间来调整运行的Windows和Linux系统。精心设计的API允许数据中心管理员进行更改,而不必担心影响正在运行的Windows或Linux服务器。由于API的可靠性,今天的系统比过去更加智能。许多设备已经过预配置,可以自动建立所需的链接。因此,无需物理接触每个设备,数据中心技术人员就可以实现虚拟链接。它们与API系统、软件库等协作,实现软件对象、程序和数据结构等交互。实际上,API执行任务的方式与人们通过将衣物扔进洗衣机来自动完成家务的方式相同。
