支持先進的應用程序,意味著工作方式將更加智能,而不是更辛苦。
現代應用程序開發模式雖然復雜但進展很順利,甚至超過了容器的管理。這些凝聚在一起形成了微服務,反過來,微服務組成了高度復雜的現代應用程序體系結構。
這種復雜性意味著基礎設施必須通過新興的IT自動化工具以編程和自動化的方式進行管理。管理成千上萬的容器是無法依靠個人實現的,因為各種依賴關系和組成需要手動集成微服務。
在IT基礎設施上部署應用程序時,將單一的應用程序分解成更小的組成部分會帶來大量的小應用程序部署任務,這將引發“管理噩夢”,人力資源管理公司nextSource的CTO Juan Garcia說。
所有這些小的碎塊必須通過網絡相互通信,而確保通信安全可謂是重量級工程。
為容器而生的新一代的集群抽象工具可以幫助你減輕不少壓力,它們可以根據政策自動化底層服務器、網絡和存儲基礎設施,而不是單個組件。
對于Garcia公司來說,Apcera就是這種工具。Apcera是由Cloud Foundry所開發的新一代平臺即服務工具,它對資源進行標記,然后根據政策對這些標簽進行管理,包括安全性和治理。
“由策略驅動的安全配置正是我們想要的,”Garcia說。Apcera也被描述為“一站入云,”nextSource公司借助其對私有VMware基礎設施與AWS公共云之間的工作負載進行管理和分配。
微服務改革傳統IT在Docker公司的推動下,容器技術快速發展,并且為IT自動化帶來改變。從學術界發展到數據中心,但它們只是整個集群范圍內抽象層的一部分。
資深業內人士對比了容器編配和微服務到來后數據中心所發生的變化,例如操作系統級的服務器虛擬化和云計算。
“我們看到一件令人驚奇的事情,那就是以往復雜的學術性的計算機科學理念正在融入企業當中,”Heroku的創始人Adam Gross說,他現在任職Salesforce高級副總裁,并在2010年收購了Heroku。
通過容器技術,應用程序開發人員擺脫了以前比較死板的開發方式,也不用作為單獨的容器服務長期運行。自此將過渡到微服務和其他架構法則,咨詢公司Booz Allen Hamilton策略創新集團的高級首席技術專家Nirmal Mehta說,他曾與政府部門合作進行DevOps文化的創建。
“這也將告訴運營商,你不會再登錄他們的系統并且開發第三層應用程序,因為你有了更流暢的管理方式。”他說。
微服務編排說起來容易做起來難整個集群范圍內抽象層的建立帶來復雜性,仍然是早起的Kubernetes平臺,仍然是開發API和功能,像大范圍的部署或軟件升級。
“不同于IT Ops對基礎設施可靠性的維護及保持,調度程序需要一種不同的方式,”HashiCorp創始人Mitchell 說。該公司開發了Nomad基礎設施編制平臺。“基于調度開發基礎設施會讓事情變得更容易,但對于大多數企業來說,這樣做并不會帶來太大好處。”
不過,當這些架構最終到來之時,就是那些尋求實現新IT自動化模式的企業收獲內心的平靜之時。
Kubernetes容器編配多少已經實現了一些挑戰性的進展,在經歷長期痛苦的發展之后,該軟件推出了1.0版本,旅游科技公司Amadeus的副總裁Dietmar Fauser說。
但是,一經實現,簡單的全局配置和軟件升級功能將是首屈一指的。
Kubernetes旗下,全球分布式基礎設施中的每一個對象都有標簽,即所謂的關鍵值。用戶可以使用這樣的查詢語言:”“我想要關閉所有與版本號碼相關的標簽,”,然后以此管理基礎設施,根據Fauser表示。
“軟件升級自此變得非常優雅及自動化,”他說。