企業(yè)一直在尋找新的方法來提高效率,降低成本的同時(shí)保持其產(chǎn)品和服務(wù)的質(zhì)量。云計(jì)算的重要組成部分API被IT部門和服務(wù)供應(yīng)商越來越看好(應(yīng)用程序編程接口),其使工作自動化,進(jìn)而推動效率,一致性和成本節(jié)約。
提高運(yùn)營效率
通過API實(shí)現(xiàn)自動化的一個(gè)重要成果是一致性。通過自動化,工作避免了操作流程人為錯(cuò)誤(和人力的費(fèi)用)。如果面臨重復(fù)的任務(wù),相較于API而言,人為執(zhí)行很可能會有意想不到的結(jié)局(失誤)來收場。另一方面,如果不是重復(fù)性的任務(wù),API會提高操作可靠性,進(jìn)而提高操作效率。 API提供了一個(gè)重新考慮我們?nèi)绾喂芾鞩T部門的機(jī)會;我們從一個(gè)流程驅(qū)動,反應(yīng)快速的世界移動到自動化驅(qū)動的,主動的世界。
API允許更多的動力系統(tǒng)可以放大和縮小以提供基礎(chǔ)設(shè)施適量應(yīng)用程序。例如,儀表在你的應(yīng)用程序確實(shí)在編排層提供可視性可以告訴當(dāng)Web應(yīng)用程序或動物需要更大的容量。然后,業(yè)務(wù)流程層可以回來了基礎(chǔ)設(shè)施提供的API,并開始旋轉(zhuǎn)了新的Web服務(wù)器,并將它們添加到負(fù)載平衡器池增加容量。同樣,基于API的系統(tǒng)便會有工具來告訴當(dāng)他們過度建設(shè),例如,在晚上,然后就可以使用API,以降低成本,逐步減少不必要的服務(wù)器。
API允許更多的動態(tài)系統(tǒng),可以向上和向下擴(kuò)展以提供適量的基礎(chǔ)設(shè)施到應(yīng)用程序。例如,在應(yīng)用程序中為業(yè)務(wù)流程層提供可見性的應(yīng)用程序可以告訴你在web或應(yīng)用程序?qū)又行枰嗟娜萘俊I(yè)務(wù)流程層,然后回到API提供的基礎(chǔ)設(shè)施,并開始旋轉(zhuǎn)起來,新的Web服務(wù)器并將它們添加到負(fù)載均衡池增加容量。同樣,建立在API系統(tǒng)將有儀器告訴他們建設(shè)過度,比如晚上,可以使用API關(guān)閉不必要的服務(wù)器,以降低成本。
事實(shí)上,通過腳本的能力開發(fā)和測試環(huán)境,在工作日的開始和結(jié)束時(shí)自動關(guān)閉電源業(yè)務(wù),企業(yè)可以實(shí)現(xiàn)巨大的成本節(jié)約。
總的來說,利用API支持DevOps戰(zhàn)略始終是一個(gè)混合的優(yōu)化成本、性能和有能力有很深的可見性。
使用API來自動報(bào)告
API在報(bào)告程序中非常有用,因?yàn)樵S多應(yīng)用程序正在生產(chǎn)大量的數(shù)據(jù),往往是一個(gè)未開發(fā)的資產(chǎn)。 IT團(tuán)隊(duì)因此也需要考慮如何使這些可用的數(shù)據(jù)集高效地以建立一個(gè)動態(tài)的報(bào)告引擎可以由最終用戶進(jìn)行配置。
IT團(tuán)隊(duì)和應(yīng)用服務(wù)提供商可以使用API來構(gòu)建系統(tǒng),處理數(shù)據(jù),并使其立即訪問最終用戶,使他們不必經(jīng)歷一個(gè)報(bào)告團(tuán)隊(duì),不丟失任何實(shí)時(shí)值的數(shù)據(jù)。
API在業(yè)務(wù)連續(xù)性和災(zāi)難恢復(fù)中的應(yīng)用
API自動化是現(xiàn)代災(zāi)難恢復(fù)方法的重要組成部分。假設(shè)你能夠訪問所有的工具,在災(zāi)難通過典型的用戶界面并不總是正確的。在高度虛擬化基礎(chǔ)設(shè)施的現(xiàn)代世界,API是用于災(zāi)難恢復(fù)的核心基石的推動者,特別是復(fù)制。 從本質(zhì)上講,災(zāi)難恢復(fù)是API使效率和操作自動化的的一個(gè)具體用例。
API的未來
盡管API啟用的自動化和技術(shù)的明顯好處,更廣泛的IT行業(yè)還沒有充分認(rèn)識到這一技術(shù)的潛力,特別是在行業(yè),已利用信息技術(shù)進(jìn)行了很長一段時(shí)間。在這些行業(yè)中,我們看到的是大量的遺留應(yīng)用程序,管理基礎(chǔ)設(shè)施的傳統(tǒng)方法,和傳統(tǒng)的員工技能。