如今,越來(lái)越多的企業(yè)為了轉(zhuǎn)型將數(shù)據(jù)中心遺留系統(tǒng)和應(yīng)用程序遷移到云端,而這種轉(zhuǎn)型是為了充分利用云計(jì)算資源的安全性、可擴(kuò)展性、效率或可用性而實(shí)施的。
然而,有時(shí)將應(yīng)用程序從云平臺(tái)遷移到傳統(tǒng)數(shù)據(jù)中心或內(nèi)部部署基礎(chǔ)設(shè)施更有意義。
哪些應(yīng)用程序可以被遷移,何時(shí)遷移更有意義呢?
混合基礎(chǔ)設(shè)施帶來(lái)的更多選擇
混合基礎(chǔ)設(shè)施的價(jià)值在于,它提供了隨需應(yīng)變、可擴(kuò)展的靈活性和易用性,以及對(duì)內(nèi)部基礎(chǔ)設(shè)施的治理和控制。
有時(shí),應(yīng)用程序需要遷移到數(shù)據(jù)中心以利用其易用性。借助混合基礎(chǔ)設(shè)施,IT團(tuán)隊(duì)可以根據(jù)需求進(jìn)行選擇。
現(xiàn)代混合企業(yè)已經(jīng)為跨環(huán)境采用和部署基礎(chǔ)設(shè)施和應(yīng)用程序做好了準(zhǔn)備,以確保應(yīng)用程序的連續(xù)性和持續(xù)發(fā)展,從而保持其競(jìng)爭(zhēng)優(yōu)勢(shì)。
應(yīng)用基礎(chǔ)設(shè)施時(shí)需要考慮的一些因素
選擇托管基礎(chǔ)設(shè)施選項(xiàng)時(shí),應(yīng)用程序體系結(jié)構(gòu)、數(shù)據(jù)安全性以及計(jì)算和網(wǎng)絡(luò)資源可用性是關(guān)鍵的考慮因素。
某些應(yīng)用程序可能需要在本地部署數(shù)據(jù)中心運(yùn)行,而災(zāi)難恢復(fù)在云中運(yùn)行,以利用其靈活性和敏捷性,避免業(yè)務(wù)中斷和對(duì)客戶的影響。
如果自定義應(yīng)用程序滿足以下任何用例,則將其從云中遷移到企業(yè)內(nèi)部私有云環(huán)境是有意義的:
(1)關(guān)鍵業(yè)務(wù)應(yīng)用程序,是計(jì)算資源(內(nèi)存、CPU等)工作量巨大且持續(xù)的消費(fèi)者。
(2)它需要來(lái)自云計(jì)算環(huán)境的持續(xù)高連接性和更高的網(wǎng)絡(luò)帶寬。
(3)它需要更高的可訪問(wèn)性和數(shù)據(jù)安全性。
(4)客戶需要保留數(shù)據(jù)或定期訪問(wèn)舊數(shù)據(jù)。
(5)在采購(gòu)數(shù)據(jù)中心設(shè)施時(shí),首先在云上構(gòu)建應(yīng)用程序,并使用遷移計(jì)劃將該應(yīng)用程序移動(dòng)到私有主機(jī)上。
由于云計(jì)算提供基于資源使用情況的按需付費(fèi)模式,與私有云托管相比,持續(xù)消耗計(jì)算資源和網(wǎng)絡(luò)帶寬的應(yīng)用程序?qū)τ诠性贫钥赡苓^(guò)于昂貴,而私有云托管具有適當(dāng)?shù)目梢暬h(huán)境,現(xiàn)代網(wǎng)絡(luò)和安全系統(tǒng)由熟練的資源監(jiān)控和管理。
數(shù)據(jù)中心的價(jià)值仍然令人關(guān)注
根據(jù)產(chǎn)品策略、路線圖和服務(wù)交付需求,企業(yè)可能會(huì)發(fā)現(xiàn)自己是內(nèi)部部署應(yīng)用程序托管的良好候選者。其好處包括:
(1)管理/監(jiān)測(cè)/維護(hù)的成本控制。有時(shí),某些應(yīng)用程序的總擁有成本比云計(jì)算更便宜。
(2)數(shù)據(jù)的可訪問(wèn)性和控制可以保護(hù)知識(shí)產(chǎn)權(quán),并改善應(yīng)用程序的安全參數(shù)。
(3)通過(guò)確保更好地查看和使用系統(tǒng),提高應(yīng)用程序的性能和可用性。
(4)提高不斷發(fā)展的技術(shù)的可用性,以在不依賴于特定云計(jì)算服務(wù)可用性的情況下實(shí)現(xiàn)現(xiàn)代化和改進(jìn)。
(5)避免特定云計(jì)算提供商的供應(yīng)商鎖定。
如果適用這些標(biāo)準(zhǔn)中的任何一項(xiàng)則企業(yè)應(yīng)該檢查業(yè)務(wù)和應(yīng)用程序的遷移計(jì)劃。
以最小的中斷進(jìn)行遷移
首先,云遣返的最佳候選者是構(gòu)建為模塊化的應(yīng)用程序。這些應(yīng)用程序不依賴于底層基礎(chǔ)設(shè)施的定制。微服務(wù)體系結(jié)構(gòu)設(shè)計(jì)用于處理類似這樣的用例。
在理想情況下,應(yīng)該利用現(xiàn)代微服務(wù)架構(gòu)構(gòu)建自定義應(yīng)用程序,以實(shí)現(xiàn)最大的靈活性,而無(wú)需使用無(wú)服務(wù)器技術(shù)或RDS等特定于云計(jì)算的服務(wù)來(lái)避免云平臺(tái)鎖定。
關(guān)于傳統(tǒng)應(yīng)用程序設(shè)計(jì)的注意事項(xiàng):在沒有現(xiàn)代架構(gòu)的情況下,將傳統(tǒng)的遺留應(yīng)用程序遷移到云端通常不會(huì)節(jié)省大量成本或獲得靈活性。這就是企業(yè)使用與云計(jì)算無(wú)關(guān)的微服務(wù)架構(gòu)來(lái)簡(jiǎn)化其應(yīng)用程序架構(gòu)的原因,以保持必要的靈活性和敏捷性,以最小的客戶影響將其返回到本地?cái)?shù)據(jù)中心,這一點(diǎn)至關(guān)重要。
小心陷阱
當(dāng)然,與任何數(shù)字化轉(zhuǎn)型計(jì)劃一樣,可能會(huì)遇到挑戰(zhàn)。利用特定于云計(jì)算的服務(wù)和API的應(yīng)用程序可能會(huì)因定制或特定于提供程序的功能而出現(xiàn)遷移問(wèn)題。
缺乏技術(shù)資源或適當(dāng)基礎(chǔ)設(shè)施(如現(xiàn)代數(shù)據(jù)中心技術(shù))的企業(yè)在保持性能和可用性方面可能會(huì)面臨挑戰(zhàn)。
同樣重要的是,這種遷移對(duì)于業(yè)務(wù)基于云計(jì)算的公司并沒有意義。這些公司從未擁有數(shù)據(jù)中心或必要的資源來(lái)處理這些轉(zhuǎn)變或提供具有高可用性和性能的全球安全訪問(wèn)。
對(duì)于這些企業(yè)來(lái)說(shuō),將會(huì)繼續(xù)利用公有云,但要考慮現(xiàn)代微服務(wù)架構(gòu),以避免云計(jì)算供應(yīng)商鎖定并在基礎(chǔ)設(shè)施選項(xiàng)之間遷移。只有這樣,組織的業(yè)務(wù)才能更好地在混合環(huán)境中運(yùn)行。