隨著越來越多的IT部門遷移到OpenStack平臺,以幫助他們構建和管理私有云環境,CIO們和他們的團隊必須決定哪些應用一起遷移到這個新平臺,以及合適的時間。
并不是所有的應用都適合遷移到開源“基礎架構即服務”平臺。
“OpenStack對于一個傳統大型企業的60%到80%的應用而言,是一個很好的平臺,但它不是100%應用的一個解決方案,”John Fruehe說,他是Moor Insights &Strategy的高級分析師。
原生云應用以及電子商務和網絡應用——這些需要在一個彈性環境中的應用,可以縱向擴展和縮小——通常這種類型的應用,企業都可以輕易地遷移到OpenStack平臺,專家說。另一方面,遺留應用和那些仍運行在主機上的應用,不可能在短時間內遷移。
Fruehe說,一些IT領導人可能采用孤注一擲的OpenStack方案。但是他和其他分析師表示,那些想要擁有更有效、高效率的私有云的CIO們,仍然可以通過將合適的應用遷移到環境中,而放棄那些他們認為不合適的應用,至少目前,還是可以從OpenStack中獲得他們想要的效果。
有鑒于此,幾位專家列舉了一些不適合OpenStack平臺的應用類型:
供應商特定規格的小眾軟件:“如果你有一個特定軟件,非常行業化的應用,假設你已經在供應商規定的Red Hat Linux服務器上運行,供應商可能會說,‘我不知道這能不能在OpenStack上運行。’這種情況下,你也許不要冒風險,”Fruehe解釋說,這種情況并不意味著這一應用不能在OpenStack環境中運行;而是有不確定性,就算可以運行,對于供應商可以為企業提供何種程度的支持,依然是個問號。
和硬件緊密聯系的應用。一些應用是為了在特定的硬件上運行而構建的,或者是為了在根據負載定制的芯片上運行;還有一些則使用特定的編程語言構建,從而可以深入理解硬件平臺是如何工作的,Justin Shepherd解釋道,Rackspace Private Cloud的優秀架構師。(OpenStack始于2010年,云管理供應商Rackspace和NASA的聯合項目)。因此,IT部門不能把這些應用從現有的硬件平臺中移出。“他們知道他們必須重新編寫這些應用,”Shepherd指出,大多數企業的IT部門中,只有一小部分應用符合這個描述,“但其中的一些對于業務也很關鍵。”
構建在主機上的工作負載和后臺應用。 Shepherd認為這些應用很難遷移到云和OpenStack,這意味著大多數IT部門不能將它們作為OpenStack測試用例或移動到OpenStack平臺的早期應用。然而,隨著IT領導人不斷累積OpenStack經驗和專業知識,不斷有更多的OpenStack技術面市,即使這些應用也可能可以進行遷移。“OpenStack實際上是支持主機的,”Alan Clark說,非營利OpenStack基金會的董事會主席(現在管理OpenStack)。
單一事務關鍵型的應用。這些類型的應用,尤其是處理股票市場交易的應用,往往是時間敏感和內存同步敏感型的,因此如果想要把它們遷移到OpenStack環境中,需要企業交出更多的控制,Clark說,他是SUSE的行業項目,新興標準和開放源碼的總監。