遷移到云原生需要看到灰色陰影
[]將應(yīng)用程序遷移到公共云的常見方法是更改應(yīng)用程序以利用云原生功能。這意味著應(yīng)用程序可以與本機(jī)管理系統(tǒng),本機(jī)安全系統(tǒng)和其他本機(jī)服務(wù)通信。
另一種選擇是提升和轉(zhuǎn)移:盡可能少地對(duì)應(yīng)用程序進(jìn)行修改。實(shí)際上,這意味著完全避免云原生。
圍繞全云原生或完全不原生的二進(jìn)制方法,已經(jīng)出現(xiàn)了最佳實(shí)踐?,F(xiàn)實(shí)情況是,這不是一個(gè)二元決策,您正在尋找的答案可能會(huì)在整個(gè)范圍內(nèi)起作用。
首先,我們務(wù)實(shí)地知道,創(chuàng)建應(yīng)用程序的目的是為了解決不同的業(yè)務(wù)問題。 我們已經(jīng)知道,采用一種千篇一律的方法重構(gòu)應(yīng)用程序是不現(xiàn)實(shí)的。
其次,企業(yè)通常不了解的是,如何根據(jù)應(yīng)用程序的目的為應(yīng)用程序選擇正確的重構(gòu)方法。這通常是那些遷移應(yīng)用程序偏離軌道的地方。
最??吹降腻e(cuò)誤是人們選擇了通用方法。他們沒有查看應(yīng)用程序的功能,而是認(rèn)為所有應(yīng)用程序都需要本機(jī)安全性和加密,但是不需要利用本機(jī)管理服務(wù)或新興功能(例如無服務(wù)器,AI或機(jī)器學(xué)習(xí))。
這樣做是為了方便。告訴開發(fā)人員始終使用特定功能而將其他功能拋在后面會(huì)更容易??梢允褂酶俚膬?nèi)部技能、更少的工具,從而降低開發(fā)成本。但是,大約75%的應(yīng)用程序不會(huì)針對(duì)要遷移到的公共云進(jìn)行優(yōu)化。
這種缺乏優(yōu)化的現(xiàn)象并不明顯。它需要特殊的分析來識(shí)別這些低效率,了解成本并提出建議以使效率接近100%(即使永遠(yuǎn)不會(huì)達(dá)到100%)。平衡應(yīng)用程序的需求與利用正確的云原生服務(wù)組合的能力。這降低了運(yùn)營成本,并顯著提高了應(yīng)用程序?qū)ζ髽I(yè)的價(jià)值。
現(xiàn)實(shí)是,當(dāng)應(yīng)用程序遷移到云端時(shí),將不會(huì)得到相同的對(duì)待。有些人會(huì)想要云原生的一切,而其他人則什么都不想要。此外,在什么時(shí)候做什么沒有硬性規(guī)定。每個(gè)應(yīng)用程序都必須了解哪些云本機(jī)服務(wù)適合應(yīng)用程序的確切需求,這恐怕是一個(gè)灰色的陰影。[]