iT邦幫忙

2021 iThome 鐵人賽

DAY 5
1
自我挑戰組

30天走入亞洲雲端黑馬阿里雲系列 第 5

Day 5 阿里雲架設網站 - 思路與規劃

開始前的構思:

在這次動手做實驗前,試著構思了一個透過雲端提供的工具讓服務持續演進的想法,左思右想考量到後續挑戰過程中學習的雲端工具,最後還是決定以最常見的 Wordpress 架站來當做服務主軸的選擇,因此在前期準備時,事先在 local VM 環境準備架設了 CentOS + LNMP + Wordpress 的經典組合

話不多述,接下來讓我們看看可以在阿里雲上可以達成哪些演化吧!

架構規劃:

  1. 第一步首先將準備好的 local 虛擬環境系統搬遷上阿里雲的主機服務elastic compute service(ECS)

https://ithelp.ithome.com.tw/upload/images/20210916/20140353LIHCU8COmr.png

  1. 完成將系統遷移阿里雲後,將 Worldpress 媒體庫等靜態文件轉移至object storage service(OSS) 減輕載入的負擔及透過OSS的高可用性保存文件

https://ithelp.ithome.com.tw/upload/images/20210916/20140353cfCBKLoGG0.png

  1. 將ECS主機中的資料庫(mariaDB)搬移到雲端託管式Relational Database Service(RDS) 讓資料庫獨立運算完成分散式架構,使資料庫更為安全及彈性

https://ithelp.ithome.com.tw/upload/images/20210916/201403536ymbV4wBD1.png

  1. 將主機更改為priavte IP並加人server load balance 負載站台均衡分散流量,調降主機至適合的負載規格,並減輕單一主機負載增加服務可用性

https://ithelp.ithome.com.tw/upload/images/20210916/20140353vMca4XhMr4.png

  1. 使用auto scaling 設計垂直擴展、水平擴展監控指標條件伸縮服務負載,實現依據即時負載狀況自動伸縮調整服務資源,以最大的可能降低成本

https://ithelp.ithome.com.tw/upload/images/20210916/201403537TY0eXyccI.png

  1. 設定Content Delivery Network(CDN) 暫存網站及OSS上的靜態內容,由於會訪問最靠近訪問端的地區CDN節點,除了讓全球訪問網站速度更快速,也因為暫存減少網站額外的負載

https://ithelp.ithome.com.tw/upload/images/20210916/20140353DEmYy8YUke.png

結語

筆者以前在地端IDC機房服務時,接到需求總是要提前準備許久,包含事情硬體的準備、伺服器上架、作業環境安裝、網路設備設定、線路規劃...到系統環境可能在佈署環境時發現不符規劃預期,多了幾台設備浪費著沒用,少了些伺服器或網路設備沒規劃到,又是要等待一段漫長的備貨時間。

透過雲端調整架構能夠快速挑整需要使用的資源,不論是規格不足或資源過多,都可以快速的透過按量付費(pay as you go)的模式迅速開啟或關閉,不管在服務初期建立大量需要調整、短期專案可是有相當多的好處呢! 接著下來就讓我們一步步探究阿里雲的功能吧!


上一篇
Day4 VPC & Security Group
下一篇
Day 6 阿里雲架設網站-遷移上雲端
系列文
30天走入亞洲雲端黑馬阿里雲30

尚未有邦友留言

立即登入留言