順利遷移到云上的六個訣竅
作者:佚名
許多開發(fā)者和企業(yè)都在尋找適合自己的云服務(wù),他們經(jīng)常會問:“如何將我的應(yīng)用程序遷移到云上?”Chris Wuest是Rackspace云遷移團(tuán)隊(duì)的創(chuàng)始人之一,近日他總結(jié)了自己兩年的云遷移工作后,撰文分享了這些心得。
許多開發(fā)者和企業(yè)都在尋找適合自己的云服務(wù),他們經(jīng)常會問:“如何將我的應(yīng)用程序遷移到云上?”Chris Wuest是Rackspace云遷移團(tuán)隊(duì)的創(chuàng)始人之一,近日他總結(jié)了自己兩年的云遷移工作后,撰文分享了這些心得。
1. 牢記基礎(chǔ)知識
不要忘記遷移過程中的每一個基本步驟。雖然遷移過程中不得不停機(jī), 但在原有服務(wù)器還在的時候,要盡可能多、盡可能頻繁地做負(fù)載測試。此外,還要記住修改域名DNS,一般來說還要將TTL設(shè)置得盡可能低。比較好的做法是, 在遷移之前,應(yīng)該做新DNS運(yùn)行計(jì)劃3~4倍的測試工作。
2. 了解你的App
根據(jù)過往的經(jīng)驗(yàn),你需要了解自己應(yīng)用程序的架構(gòu),及其瓶頸在哪里。找到運(yùn)行時負(fù)載最重的部分,并將工作重點(diǎn)放在這部分功能的擴(kuò)展上,確保在每一個不同層面上,你的應(yīng)用都能對多個端點(diǎn)提供支持(包括網(wǎng)絡(luò)、應(yīng)用程序和數(shù)據(jù)庫等),以充分利用云計(jì)算的優(yōu)勢。
3. 整合API
Rackspace公開了自己的Cloud API,并鼓勵你利用它運(yùn)行應(yīng)用程序。將應(yīng)用程序與Rackspace API整合后,調(diào)用它可自動執(zhí)行各項(xiàng)任務(wù),比如當(dāng)應(yīng)用程序負(fù)載水平過高時,它可自動擴(kuò)大配置層。
4. 監(jiān)控性能表現(xiàn)
遷 移完成之后,不僅要監(jiān)控應(yīng)用程序的性能表現(xiàn),更重要的是要掌握遷移之前程序的運(yùn)行情況。把應(yīng)用程序部署到公共云時往往會出現(xiàn)多個端點(diǎn),當(dāng)務(wù)之急是要了解所 有主機(jī)的執(zhí)行情況。Rackspace提供云監(jiān)控服務(wù),它甚至可以監(jiān)控在內(nèi)部托管的應(yīng)用程序。另外,Nagios等開源監(jiān)控解決方案也是不錯的選擇。
5. 了解行業(yè)和區(qū)域的合規(guī)要求
根據(jù)你所在行業(yè)和地點(diǎn)的不同,你可能要遵從不同的合規(guī)要求。電子商務(wù)應(yīng)用受PCI合規(guī)約束,醫(yī)療應(yīng)用要符合美國HIPAA法案的規(guī)定,其他行業(yè)和區(qū)域也有相關(guān)規(guī)則。但要注意的是,有些要求可能僅適用于若干應(yīng)用程序配置層。
6. 有復(fù)原計(jì)劃
有備無患,在開始遷移之前,你必須做好萬一遷移不成功的備選方案。人們在談?wù)撨w移失敗、必須退回原始狀態(tài)等情況時會感到緊張和擔(dān)心。但如果失敗,你又沒做備選方案時,事情會變得更糟糕。
責(zé)任編輯:鳶瑋
來源:
程序員