考慮到云計算具有更好的靈活性、可擴展性和成本節省等優點,很多企業組織都在考慮實施云計算遷移。所以把應用程序遷往云計算就就能夠省錢,是這樣嗎?不幸的是,雖然云計算能夠讓大部分應用程序受益,但并不是所有的應用程序都能夠實現預期的成本節省。
為了確定把應用程序遷往云計算是否具成本效益,有一個到位的流程是非常重要的。此外,企業IT部門還需要了解適用于每一種應用程序類型的一定指令規則。
無論是遷移一個現有的應用程序還是開發一個新應用程序,都應制定一個計劃由公共云計算平臺托管的工作負載配置文件。它將有助于企業確定哪些資源是必須在云計算中運行的。
配置文件的類型可能各不相同。但是,作為一個通用規則,企業需要為應用程序定義若干必需的服務,例如數據庫和消息服務。企業還需要考慮應用程序運行所必需的資源,其中包括核、內存、存儲容量以及這些資源是如何相互聯系的等等。例如,需要了解一個新的或現有應用程序到底需要多少資源的總體概念,通常一個應用程序實例需要三個核和1TB的存儲容量。
此外,企業應定義應用程序的整體架構,列出其內核組件,以及定義這些組件是如何共同協作的。這表明用戶已經明確理解了新的或現有的應用程序的設計以及如何在公共云計算中正確托管。
如果不進行重大而昂貴的翻新工作,架構不盡合理的應用程序未必就適于遷往云計算。例如,更老舊的應用程序通常與存儲設備耦合得更為緊密。因此,企業不能輕易地把應用程序部署在眾多公共云計算機器實例上,這樣做需要讓管理變得更具成本效益。
下一個步驟就是創建一個業務案例。一個新的或現有的應用程序的基本業務案例應定義應用程序的功能和把應用程序托管至云計算的優勢。這就讓企業能夠證明開發或遷移應用程序至云計算所需資源的必要性。一個業務案例通常包括如下內容:
把應用程序遷往云計算的直接成本節省;
開發和部署一個新的應用程序至云計算的直接成本節省;
任何在靈活性方面提升所帶來的業務價值,包括縮短的上市時間;
任何間接的成本節省,例如提升的用戶工作效率或批量折扣。
最后,云計算遷移應當有明顯的好處。如果沒有好處,那么就不應遷移應用程序。
現實情況是所有的應用程序都不應在云計算中終結。企業需要考慮應用程序如何通過把應用程序遷往公共云計算平臺以提供效率和成本效益,以及確定針對原有應用程序進行再次開發已必要實行應用程序云計算化的必要性。