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