国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

將應用程序移動(dòng)到云端需要知道的事項

發(fā)布時(shí)間:2021-11-03 13:46 來(lái)源:企業(yè)網(wǎng)D1Net 閱讀:0 作者:Anthony Heddings 欄目: 云計算 歡迎投稿:712375056

如今,很多企業(yè)都在將他們的應用程序遷移到云端。將應用程序遷移到云端很容易,但如果需要遷移現有的基礎設施怎么辦?

如今,很多企業(yè)都在將他們的遷移到。將應用程序遷移到云端很容易,但如果需要遷移現有的基礎設施怎么辦?可以在云平臺中重新創(chuàng )建網(wǎng)絡(luò ),實(shí)現架構現代化,企業(yè)可以利用AWS等提供商的諸多優(yōu)勢。

是什么讓云計算如此有用?

在最基本的形式中,“云”就是基礎設施即服務(wù),允許企業(yè)租用硬件來(lái)運行其應用程序。許多企業(yè)通過(guò)自己的內部部署服務(wù)器運行他們的網(wǎng)絡(luò ),從第三方租用服務(wù)器可以提供更大的靈活性,并可根據需要進(jìn)行擴展。

然而,AWS、谷歌云平臺和微軟Azure等主要云計算提供商提供的不僅僅是服務(wù)器。他們的業(yè)務(wù)是提高運營(yíng)效率,并為開(kāi)發(fā)人員提供易于使用的工具,使構建應用程序變得更加容易。

例如,在云平臺中運行服務(wù)器實(shí)際上可以為企業(yè)節省更多的成本。雖然專(zhuān)用服務(wù)器的成本會(huì )更昂貴,但像AWS公司這樣的云計算提供商擁有先進(jìn)的自動(dòng)擴展系統。這些使企業(yè)可以完全自動(dòng)化其服務(wù)器生命周期過(guò)程,隨著(zhù)需求波動(dòng)創(chuàng )建和關(guān)閉服務(wù)器資源(通常一天多次)。企業(yè)可以在非工作時(shí)間縮減規模,從而節省總體成本,而不是為峰值容量付費。

設置自動(dòng)擴展還允許企業(yè)在遇到更高負載時(shí)自動(dòng)創(chuàng )建其他服務(wù)器。這使企業(yè)的網(wǎng)絡(luò )具有高度可擴展性,并且意味著(zhù)企業(yè)不會(huì )因高流量而真正遇到停機。這種可擴展的功能適用于所有服務(wù)。例如,AWS公司開(kāi)箱即用的Lambda函數可以無(wú)限擴展。他們的系統為企業(yè)處理和運行代碼;無(wú)論每秒調用多少次函數,它都不會(huì )出現瓶頸。

云計算還通過(guò)任務(wù)自動(dòng)化來(lái)節省成本。例如,AWS的關(guān)系數據服務(wù)(RDS)是一項完全托管的SQL服務(wù),可以自動(dòng)執行許多管理數據庫的工作。企業(yè)可能已經(jīng)通過(guò)自己的服務(wù)器完成這些任務(wù);如果使用AWS RDS,則可以管理更多數據庫并更有效地利用剩余時(shí)間。

最后,云計算基礎設施通常比內部部署解決方案更耐用。這主要是由于像S3存儲這樣的服務(wù)對于數據存儲來(lái)說(shuō)是非常冗余的,但它也適用于高可用性網(wǎng)絡(luò )設計。故障轉移情況的設計很容易,在發(fā)生硬件故障時(shí),備份服務(wù)器可以接管。而且在最壞的情況下,備份網(wǎng)絡(luò )中的所有內容都非常容易,因為為服務(wù)器存儲提供動(dòng)力的EBS等服務(wù)可以配置為自動(dòng)備份到S3存儲設施中。

例如,AWS公司的DNS服務(wù)Route 53支持運行狀況檢查,如果服務(wù)器無(wú)響應,它會(huì )監控企業(yè)的硬件并在DNS級別自動(dòng)切換流量。自動(dòng)擴展還支持運行狀況的檢查,并且可以在服務(wù)器出現問(wèn)題時(shí)完全終止和替換它。

使用云計算解決方案實(shí)現架構現代化

遷移到云平臺是一大步,有了提供給企業(yè)的其他工具,就有充分的理由檢查其架構,可以了解哪一部分是否可以從設計更改中受益。

例如,許多傳統的應用程序被設計為一個(gè)“單體”,即打包成一個(gè)可以在服務(wù)器上運行的大程序。該程序可能與內部部署或遠程數據庫通信、處理傳入的Web請求、執行查詢(xún)、查找信息、處理隊列,以及企業(yè)的用例所需的所有其他內容。

這對于應用程序的快速啟動(dòng)和運行是有好處的,但最終帶來(lái)一個(gè)問(wèn)題——效率不高。只要它試圖同時(shí)處理許多復雜的任務(wù),大型單體應用程序的某個(gè)方面總會(huì )成為應用程序其余部分的瓶頸。通常情況下,企業(yè)會(huì )被迫擴大規模,配置更多服務(wù)器,運行更多實(shí)例。如果程序中的其他組件沒(méi)有受到那么大的壓力,這可能會(huì )導致浪費。

因此,許多工程師正在轉向的解決方案是“微服務(wù)”。 這些服務(wù)是單獨的,每個(gè)服務(wù)都有一個(gè)明確的固定目標?;蛟S企業(yè)的Web應用程序的一個(gè)元素處理視頻,相比之下,當用戶(hù)上傳更大的視頻時(shí),它的壓力更大。企業(yè)可以將這一部分轉移到微服務(wù)中,在外部處理它,并在需要時(shí)簡(jiǎn)單地調用它?,F在,該組件可以完全自行擴展;企業(yè)可能需要三臺服務(wù)器運行視頻處理服務(wù),但只有兩臺服務(wù)器運行應用程序的其余部分。這樣可以更有效地利用企業(yè)的資源,并且在總體上是一種更具可擴展性的設計。

企業(yè)應該考慮采用哪些服務(wù)?

無(wú)論企業(yè)是否選擇微服務(wù)設計,其他云計算解決方案都非常有用。

以下將討論AWS公司提供的一些服務(wù),因為該公司是云計算行業(yè)的領(lǐng)導者,尤其是在提供的服務(wù)數量方面。但是,大多數主要云服務(wù)提供商都提供了類(lèi)似的產(chǎn)品。

(1) 云對象存儲(S3)

大多數內部部署解決方案使用塊級存儲,這意味著(zhù)對象作為文件存儲在磁盤(pán)上,并通過(guò)網(wǎng)絡(luò )提供。但是,AWS等云計算提供商的規模允許在其簡(jiǎn)單存儲服務(wù)(S3)中存儲大量文件。

S3沒(méi)有采用傳統的文件夾,盡管它們確實(shí)有對象鍵,它們的工作方式大多與S3類(lèi)似。S3不提供對底層驅動(dòng)器的直接訪(fǎng)問(wèn),而是僅允許企業(yè)在云平臺中存儲具有名稱(chēng)和位置的文件。就是這樣,但是這種簡(jiǎn)單的設計模式提供了極大的靈活性。

例如,假設企業(yè)的應用程序允許用戶(hù)上傳的內容。將圖像存儲在S3中將是一個(gè)很好的選擇,企業(yè)甚至可以使用AWS的CloudFront內容交付網(wǎng)絡(luò )通過(guò)全球互聯(lián)網(wǎng)提供它們。

切換到基于S3的存儲是一個(gè)過(guò)程,但有混合解決方案,例如AWS的Storage Gateway。

(2) Cloud functions

像Lambda這樣的云計算功能非常有用,它們允許企業(yè)在云平臺中運行代碼而無(wú)需考慮服務(wù)器。只需直接從AWS的API網(wǎng)關(guān)等API請求要執行的函數,它就會(huì )排隊并在Lambda服務(wù)器上運行。

企業(yè)只需為函數使用的CPU秒數和內存量支付費用。不管調用多少函數,它都會(huì )擴展來(lái)處理它。

Cloud functions可以輕松地自動(dòng)執行網(wǎng)絡(luò )中的簡(jiǎn)單任務(wù)。如果企業(yè)在其中一臺服務(wù)器上運行cron作業(yè)腳本,需要考慮將其移至Lambda。當然,Lambda不僅限于簡(jiǎn)單的腳本。它非常強大,可用于制作強大的應用程序后端。

(3) 負載均衡器和自動(dòng)擴展

負載平衡器是在服務(wù)器之間分配流量的網(wǎng)絡(luò )設備。傳統上,企業(yè)必須設置服務(wù)器并使用HAProxy之類(lèi)的程序自己配置。在A(yíng)WS云平臺上,它們內置于網(wǎng)絡(luò )中,只需打開(kāi)它們并支付費用即可。

自動(dòng)擴展是建立在負載均衡器之上的另一項功能。企業(yè)的服務(wù)器列表不是靜態(tài)的,而是基于流量需求。將根據需要在資源池中添加和刪除服務(wù)器。

正如以上介紹的那樣,這有很多好處,但它也會(huì )對企業(yè)使用和更新網(wǎng)絡(luò )的方式產(chǎn)生深遠的影響。因為企業(yè)的服務(wù)器安裝過(guò)程是自動(dòng)化的,所以可以進(jìn)行藍/綠代碼部署,即通過(guò)創(chuàng )建全新的服務(wù)器來(lái)更新服務(wù)器,等待服務(wù)上線(xiàn),并緩慢地將流量切換到它們以消除任何問(wèn)題。

如果可以確定的話(huà),那就是自動(dòng)擴展企業(yè)的主要EC2服務(wù)。

(4) 自動(dòng)化持續集成(CI)/持續交付(CD)管道

持續集成(CI)/持續交付(CD)是設置應用程序自動(dòng)構建的過(guò)程,只要企業(yè)對源代碼控制進(jìn)行更改,該應用程序就會(huì )部署到服務(wù)器。

基本上,企業(yè)將提交推送到Github(或使用其他存儲庫),然后AWS CodePipeline之類(lèi)的服務(wù)啟動(dòng)構建服務(wù)器。該服務(wù)器構建并測試應用程序,如果成功,它將完成的構建發(fā)送到企業(yè)的服務(wù)器進(jìn)行更新。如果設置了自動(dòng)擴展,則可以通過(guò)藍/綠部署完成,并在必要時(shí)提供快速輕松回滾的選項。

(5)內置內容交付網(wǎng)絡(luò )(cdn/' target='_blank'>CDN)

企業(yè)擁有內容交付網(wǎng)絡(luò )(CDN) 可以顯著(zhù)加快交付時(shí)間。由于A(yíng)WS是全球云計算巨頭,因此他們的內容交付網(wǎng)絡(luò )(CDN) 在全球擁有邊緣節點(diǎn)。許多其他云計算提供商也有類(lèi)似的解決方案;谷歌公司的內容交付網(wǎng)絡(luò )(CDN) 是最快、最靈活的CDN之一,因為該公司實(shí)際上控制著(zhù)構成互聯(lián)網(wǎng)的許多基礎設施。

企業(yè)可以在不停機的情況下遷移嗎?

遷移將是一個(gè)漫長(cháng)而復雜的過(guò)程,但這并不一定意味著(zhù)延長(cháng)停機時(shí)間??赡軙?huì )有一些停機時(shí)間,但這一過(guò)程可以相當無(wú)縫。

企業(yè)可以采用以下兩種策略中的一種:

第一種選擇是一次性移動(dòng)所有服務(wù)器并切換整個(gè)網(wǎng)絡(luò ),或者將企業(yè)應用程序的一部分移動(dòng)到云平臺中,然后更新應用程序以使用新服務(wù)。

第二種選擇是采用混合方法,這是大多數大型企業(yè)的選擇,因為只遷移最有用的東西更具成本效益。AWS公司有許多服務(wù)通過(guò)將內部部署硬件與云平臺集成來(lái)工作。

第一種選擇對于小型部署很容易,并且通過(guò)AWS公司的應用程序遷移等服務(wù)變得更加簡(jiǎn)單,該服務(wù)可以將一組服務(wù)器快速移動(dòng)到EC2上。企業(yè)可能仍然需要代碼更新和配置,但它可以將企業(yè)的整個(gè)網(wǎng)絡(luò )移動(dòng)到一個(gè)測試環(huán)境中,可以在其中設置所有內容,然后在準備就緒時(shí)執行切換。

無(wú)論哪種方式,遷移到云平臺對于企業(yè)來(lái)說(shuō)都是一個(gè)重大的決定,企業(yè)應該確保經(jīng)過(guò)充分研究并制定明確的計劃。企業(yè)的具體設置會(huì )有很大的差異,因此需要研究要運行的應用程序類(lèi)型的最佳實(shí)踐。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲美国产亚洲AV| 女性自慰网站免费看WW| 免费的日本黄网站大全| 中文字字幕在线乱码| 日本一区二区三区免费播放| 亚洲综合另类小说色区色噜噜|