云原生應用程序在云端運行得更好、更便宜,但將原有軟件轉換為云原生軟件的成本通常遠遠高于人們所計劃的成本。
可能云計算的賬單會讓一些人驚。這不是讓人們為此不堪重負的大型IaaS公共賬單,而是改變應用程序以便在遷移到云端時利用云原生功能的代價。
企業處理應用程序遷移到云端的方法有三種:
•提升和轉移,或者只是將應用程序放在公共云平臺上,不做任何修改,歐洲服務器租用 云服務器,并希望能夠做到最好。
•部分重構,這意味著修改應用程序的某些部分以利用某些云原生功能。
•完成重構或重做大部分應用程序以利用云原生功能。
當然,提升和轉移是一種成本最低的方式,也就是許多企業指導云遷移的方式。其缺點是沒有利用應用程序所在的云計算平臺,從而導致更高的賬單、更慢的應用程序,并且不會使應用程序成為公共云平臺上的所有應用程序。
重構方法,利用云原生功能,可以降低云計算賬單和更高的性能,但卻增加了成本和風險。此外,應用程序狀態越差,重構成本和風險就越高。
企業在嘗試重構遷移到云端的應用程序時做了正確的事情,包括運行需要完成的工作的成本指標。這種重構工作不僅包括重寫本身,還包括測試、部署以及可能使用新的devops組織和工具鏈。
問題是成本。人們將會看到其成本最終達到企業最初預期的三倍。這主要是因為應用程序比最初假設的要糟糕得多,并且需要進行主要(意外)內部處理才能使它們首先進入良好的架構狀態,免備案空間 香港服務器,然后進入云原生狀態。
那么,企業會支付額外費用嗎?對于大多數關鍵應用程序,有些企業會這樣做。但預算就是預算。因此,企業最終不會重構盡可能多的應用程序,并且可能會在2020年或2021年將其關閉。從長遠來看,最終可能需要花費更多的資金。如果那是企業可以接受的。專家的建議是現在而不是以后修復它,并且無論如何都會獲得企業最終支付的費用。