上雲避坑指南

程序员半支烟發表於2024-08-11

我在之前的文章《雲端計算-虛擬化-OpenStack》裡聊過,雲端計算的本質是一種IT資源透過虛擬化進行的共享,是一種更高維度的服務。雲端計算的本質就倆詞:共享服務

1、建議企業上雲

作為一個IT行業14餘年的老杆子,親自主導過幾個公司的中大型系統從IDC機房遷移上雲。上雲這個事情,是必然趨勢,而且我一直持支援態度,理由有2點:

  • 未來的企業一定是聚焦於本身業務,然後做好銷售和服務,才能持續發展。IT基礎建設這個事情,一定不要成為企業發展的阻礙點,這個事情會越來越多的由雲廠商來承擔。
  • AI時代到來,許多開發者會逐漸成為超級個體。不管是小微企業還是個體,一定不要在IT基礎建設這個事兒上投入太多,依舊是找合適的雲廠商,然後自己聚焦於本身業務。

對於沒有經驗的企業,貿然上雲可能會帶來意想不到的坑,比如:預算超支、效能下降、服務中斷等問題。我總結了一些企業上雲的避坑指南,希望對你有幫助。

2、企業上雲的目的

企業上雲的目的很簡單,把專業的事情交給雲廠商,自己聚焦業務。而不是為了上雲而上雲,或者只是為了價格上的一時優勢而上雲。我見過好幾家企業是不明所以的上雲了。

許多企業上雲,經常只考慮部分成本,我覺得有點本末倒置。上雲的目的是為了讓自己聚焦於業務,不要在IT基建上消耗太多精力。

當然,成本也要考慮,成本主要分為3塊:

  1. 虛擬機器或雲上資源。總體來說,如果在雲廠商的價格和政策不變的情況下,只從消耗的虛擬機器數量或雲上資源量來看,前三年上雲的價格肯定是比自建IDC機房要划算的,後面幾年雲上資源未必便宜。
  2. 人力成本。如果IT基建上雲,企業的在架構和運維的人力成本上會省去許多。
  3. 彈性成本。企業在發展過程中,會不停的探索新業務或者做營銷活動。那雲上的彈性伺服器,可以為企業節省不少成本。

3、上雲的核心步驟

上雲是一項複雜且需要長期投入的工程,它不僅涉及到技術,還涉及到成本管理、安全合規、團隊協作等方方面面。因此,企業在上雲過程中必須做好充分準備、做好各項規劃。

雖然上雲過程是長期的並且比較瑣碎,但是在上雲過程中,有幾個核心步驟一定要做,這樣可以避開許多坑點。

3.1、資源規劃

列出所有需要的資源型別、資源規格,比如雲伺服器什麼配置多少臺、K8S叢集多少臺、資料庫什麼配置、ES搜尋用什麼配置等等。

資源清單做好之後,需要根據這個清單,去對比各個雲廠商的價格。資源清單格式如下:

3.2、混合雲或多雲策略

在列出資源後,就要綜合考慮,是整體遷移到某一家雲上。還是IDC + 某一家雲的混合方案,還是為了避免被某個雲廠商綁架而採用多雲策略。

3.3、網路規劃

網路規劃是非常重要的一步,一定要在前期做好規劃,面的到後期網段混亂,不好管理。

一般情況下雲上的環境需要與本地辦公環境打通,如果涉及到混合雲,還需要與IDC機房打通。還需要區分生產環境網段、運維網段、開發測試網段等。

3.4、考慮資料遷移

在上雲之前要規劃好資料遷移的各項準備。

  • 資料遷移的方案:如何從原來的機房,遷移到雲上,一般雲廠商都會提供遷移工具,如果沒有遷移工具如何遷移。
  • 資料遷移的時機:選擇夜裡停機遷移資料、還是同步雙寫切換等等。
  • 資料遷移的時間消耗:在遷移資料時,要考慮需要的頻寬和消耗的時間,避免遷移來不及,導致業務中斷。
  • 資料遷移的完整性:思考如何保證遷移時的資料一致性,避免業務受損。

3.5、考慮專案改造

專案是否需要改造,需要根據部署方案和資料遷移方案來決定。

不管是單體架構還是微服務架構。需要是選擇Docker + K8S的部署方案,那專案則需要做Docker化改造。如果是虛擬機器部署方案,可能不需要改造。

如果資料遷移方案是雙寫,那專案為了適配這套方案,也需要做改造。

也可能之前的專案和資料的依賴關係混亂,不利於長期維護,也要趁這個上雲時機一併梳理掉。

3.6、應急方案

上雲過程中,尤其是中大型專案,誰也無法保證不出問題,所以一定要做好應急方案,比如某個步驟失敗,趕緊回退,一切以不影響業務為執行準則。

千萬不要抱有僥倖心理,寧可應急方案做好了用不上。

3.7、嚴格的CheckList

在上雲切割之前,一定要定好專案負責人,專案負責人要制定嚴格的CheckList,保證上雲進度有序推進。

上雲需要起碼要準備2個核心CheckList:

  • 上雲整體進度的CheckList,格式如下:

  • 在遷移切割當晚,專案負責人必須要制定嚴格的執行動作CheckList,比如:幾點幾分某某某做什麼具體事情,越詳細越好,格式如下:

4、完結

以上就是上雲的一些核心步驟,文中的表格無法截全,想了解更多資訊的朋友,歡迎加VX交流!

本篇完結!歡迎 關注、加微信(yclxiao)交流、全網可搜(程式設計師半支菸)

原文連結:https://mp.weixin.qq.com/s/HLpC-SUwjRKCkJ8EtM571g

最近推出了知識星球開發者AI加持》,一個AI應用開發專欄,旨在助力開發者在這個艱難和變革的時代多一技傍身。還有1V1技術諮詢,掃清職業發展和技術道路上的障礙。早鳥價9元,加微信(yclxiao)諮詢。

相關文章