
一個(gè)例子就是虛擬化和容器。虛擬化本來(lái)大紅大紫,直到容器帶來(lái)一個(gè)更時(shí)尚、更便攜的解決方案。現在,隨著(zhù)無(wú)服務(wù)器計算的出現,容器似乎也面臨著(zhù)一定的迷茫。
據Silicon Angle介紹,上周在紐約舉行的AWS Summit峰會(huì )上,關(guān)注點(diǎn)落在了:相比容器,無(wú)服務(wù)器才是構建和支持新興應用和服務(wù)的最佳方式。在亞馬遜的峰會(huì )上出現這種論調是可以理解的,畢竟亞馬遜Lambda平臺已經(jīng)算得上啟動(dòng)了無(wú)服務(wù)器的運動(dòng)。而且也確實(shí)有一些有趣的無(wú)服務(wù)器用例開(kāi)始出現。一些公司正在部分用無(wú)服務(wù)器支持管理員和其他功能,而像Cloud Guru和IOpipe這樣的公司已經(jīng)全面投入了這項技術(shù)。
技術(shù)顧問(wèn)Andrew Froehlich表示,無(wú)服務(wù)器為DevOps等新興模式帶來(lái)的主要好處之一就是能夠支持協(xié)同工作流,而不會(huì )讓IT團隊面對陡峭的學(xué)習曲線(xiàn)。
DevOps的一個(gè)關(guān)鍵絆腳石是開(kāi)發(fā)和運營(yíng)基礎設施需要很好地對齊,以提供持續的支持。無(wú)服務(wù)器通過(guò)自動(dòng)配置和擴展服務(wù)器來(lái)解決這一需求,從而節省了大量時(shí)間來(lái)用于創(chuàng )造性的開(kāi)發(fā)。然而,把遺留應用程序轉換為無(wú)服務(wù)器環(huán)境是相當困難的,因此不要指望無(wú)服務(wù)器立即主導數據基礎架構。
無(wú)服務(wù)器支持新興架構的另一種方法是通過(guò)自動(dòng)化事件路由。微軟最近將Azure Event Grid添加到其公有云中,《福布斯》的Janakiram MSV認為這將成為微軟無(wú)服務(wù)器戰略的基礎。
Event Grid本質(zhì)上是一個(gè)輕量級的基礎設施,專(zhuān)用于在應用程序之間交換消息。一些應用程序生成數據,而其他應用程序使用數據,Event Grid提供了一種快速的方式來(lái)響應這些事件。通過(guò)在A(yíng)zure平臺上將Event Grid與底層計算機、存儲和網(wǎng)絡(luò )服務(wù)緊密集成,微軟可以方便開(kāi)發(fā)人員在不必配置或重新配置資源的情況下使用event。
無(wú)服務(wù)器確實(shí)提供了一些相比于容器的優(yōu)勢,但根據它現在的上升勢頭就稱(chēng)之為終結者就過(guò)頭了。正如John Leonard所指出的那樣,IT行業(yè)對此屢見(jiàn)不鮮——一項新技術(shù)的到來(lái)瞬間就會(huì )刺激大家去猜想它會(huì )取代什么。
無(wú)服務(wù)器技術(shù)有一些缺陷,這些缺陷使得無(wú)服務(wù)器一旦應用于生產(chǎn)環(huán)境就可能地位大大降低。最突出的是供應商鎖定,這可能導致云中的數據孤島。通過(guò)像Kubernetes這樣的開(kāi)放式容器管理平臺,開(kāi)發(fā)人員有更多的余地來(lái)編排各種無(wú)服務(wù)器平臺,而無(wú)需犧牲靈活性或穩定性。
看來(lái),像現在幾乎所有的技術(shù)競爭——如磁帶與磁盤(pán)、磁盤(pán)與固態(tài)、大機與服務(wù)器——無(wú)服務(wù)器和容器都將為企業(yè)帶來(lái)自己的價(jià)值主張,并可能會(huì )最終協(xié)同工作,共同創(chuàng )造出似乎難以解決的問(wèn)題的創(chuàng )新性的解決方案。
正如諺語(yǔ)所說(shuō)的,每個(gè)任務(wù)都有一個(gè)工具,當項目非常復雜時(shí),你可能需要多種工具來(lái)完成工作。