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