iT邦幫忙

0

詢問資料庫與Web系統地端結構移轉至公有雲採用的well-architecture的方法與結構

  • 分享至 

  • xImage

公司規劃將內部系統架構轉移至公有雲服務,
小弟近期剛接觸公有雲服務Azure,
因規劃採用well-architecture的方法,
詢問公有雲服務Azure可使用方法架構最為恰當,
或是用其他公有雲服務AWS/GCP,

提供規劃的架構:
https://ithelp.ithome.com.tw/upload/images/20230609/20114438z5AFHSLhQv.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
Ray
iT邦大神 1 級 ‧ 2023-06-09 10:01:21

well-architecture 是一個抽象的概念框架而已, 並不是一個可參考的實體架構:
https://learn.microsoft.com/zh-tw/azure/well-architected/

https://wa.aws.amazon.com/wat.definition.wa-def.zh_TW.html

下面的免費課程可以讓您更深入了解 well-architecture:
https://learn.microsoft.com/zh-tw/training/modules/azure-well-architected-introduction/

她主要由六個目標主軸構成:

卓越營運:

可有效支援開發和執行工作負載、深入了解其營運狀況,以及持續改善支援流程和程序以產生商業價值的能力。

安全性:

保護資料、系統和資產,以利用雲端技術提升安全性。

可靠性:

工作負載如預期般正確而穩定地執行其預期功能,包括在整個生命週期中執行及測試工作負載。

效能達成效率:

有效率地使用運算資源以滿足系統需求,並隨著需求變更與技術發展來保持該效率需求的能力。

成本優化:

在最低價格之下執行系統以產生商業價值的能力。

永續性:

永續性學科規範業務活動對環境、經濟和社會的長期影響。聯合國世界環境與發展委員會將永續發展定義為「滿足現今需求而不犧牲後代滿足其需求之能力的發展」。 您的企業或組織可能會對環境產生負面影響,例如直接或間接的碳排放、不可回收的廢棄物,以及對乾淨水源等共享資源的破壞。

由上述描述可以看到, 她是一群很龐大的願景, 即便你目前在地端的系統, 都可能無法完全滿足這些願景; 通常我們很難在地轉雲的過程中, 一次性的解決以上問題, 因為上面的方法論, 有許多必須透過監測累積長達數月或數年的數據之後, 才能擬訂每一個願景的實際執行方法. 沒有數據之前, 做甚麼規劃都只是瞎猜.

甚至, 公司的 ESG 政策與可投入預算, 都會影響你是否能夠執行這些願景.

Well-architecture 裡面的項目繁多, 細節可以參考此篇:
https://ithelp.ithome.com.tw/articles/10235877
先問問看自己: 上面這些事情, 你有辦法:評估規劃/設計驗證/維運管理嗎?

這絕對不是:網友丟給你一張圖, 然後你按圖施工上線, 就可以達到上面的境界.

上面很多名詞: 持續改善, 生命週期, 產生商業價值...這些都不是一次性的工作, 而是需要系統使用者反覆:驗測, 嘗試, 檢討, 協調, 探索, 經歷不斷迭代過程之後, 才逐漸產出的結果

你目前應該先把焦點放在: 如何將系統由地端遷移到雲端, 同時維持地端原有的服務可靠性或穩定度. 光是這一步就足夠搞死從沒上過雲的工程師了. 等你在雲上面都營運順暢幾年之後, 再來想 well-architecture 也還不遲.

如果想要: 邊遷移, 邊改造成 well-architecture, 那這個專案可能執行一年都還無法結案...


實作建議:
您已經有地端架構圖了, 接下來的步驟應該是:

  1. 查出這個架構, 在雲端對應的元件或資源, 分別是哪些? (這裡就已經很多陷阱了)
  2. 這些元件或資源如何選用規格? 和配置設定? (這裡又是第二關大雷區)
  3. 開設雲帳號, 先用最小配置, 測試你選用的元件組成架構後, 能否正常工作?
  4. 擴大資源, 進行壓力測試, 確認雲上的資源能提供與地端相同的服務能量
Ivan Cheng iT邦研究生 5 級 ‧ 2023-06-09 12:06:42 檢舉

bin39313141
建議您可以先了解一下 Hub-spoke network topology in Azure

Architecture
https://ithelp.ithome.com.tw/upload/images/20230609/20159730q1KqvFnqHc.png

再根據 Raytracy 大神的實作建議走就可以了,先了解雲端對應的元件能達到怎樣的功能與要付出的成本。

Azure 有種貴叫做無知最貴,若真的照 Hub-spoke Network
你知道 Azure Firewall 不含流量一個月要燒多少錢嗎?
https://ithelp.ithome.com.tw/upload/images/20230609/20159730s9MesfL9qf.png

透過 Network Peering 將 Spoke Virtual Network 串起來,你知道光內部流量也要算錢嗎,而且還不便宜喔。

更不用提 VM 與 MSSQL 授權費用的部分了
https://ithelp.ithome.com.tw/upload/images/20230609/20159730oPeYRusKjY.png

除非預算沒上限,否則沒有最好的架構。只有你預算成本內能負擔的起的架構。

不要到最後老闆一句,靠杯要這麼貴喔,又叫你搬回來。

https://ithelp.ithome.com.tw/upload/images/20230609/20159730NtbyepRcHn.jpg

ckp6250 iT邦好手 1 級 ‧ 2023-06-11 04:40:41 檢舉

不要到最後老闆一句,靠杯要這麼貴喔,又叫你搬回來。

眼高手低,是多數老闆的通病,除非老闆自己也內行,不然,到了花錢的關頭,縮手的居多。

我要發表回答

立即登入回答