在動手實驗前,試著構思了一個透過雲端提供的工具讓服務持續演進的想法,左思右想考量到後續挑戰過程中學習的雲端工具,最後還是決定以最常見的 WordPress 架站來當服務主軸的選擇,因此在前期準備時,事先在 local VM 環境準備架設了 CentOS + LNMP + WordPress 的經典組合。
話不多說,接下來讓我們看看可以在阿里雲上可以達成哪些演化吧!
(1) 第一步,首先將準備好的 local 虛擬環境系統搬遷上阿里雲的主機服務 Elastic Compute Service (ECS)
(2) 完成將系統遷移阿里雲後,將 WordPress 媒體庫等靜態文件轉移至Object Storage Service (OSS) 減輕載入的負擔及透過 OSS 高可用性保存文件
(3) 將 ECS 主機中的資料庫 (MariaDB) 搬移到雲端託管式 Relational Database Service (RDS) 讓資料庫獨立運算完成分散式架構,使資料庫更為安全及彈性
(4) 將主機更改為 private IP 並加人 Server Load Balance (SLB) 負載站台均衡分散流量,調降主機至適合的負載規格,並減輕單一主機負載增加服務可用性
(5) 使用 Auto Scaling 設計垂直擴展、水平擴展監控指標條件伸縮服務負載,實現依據即時負載狀況自動伸縮調整服務資源,以最大的可能降低成本
(6) 設定 Content Delivery Network (CDN) 暫存網站及 OSS 上的靜態內容,由於會訪問最靠近訪問端的地區 CDN 節點,除了讓全球訪問網站速度更快速,也因為暫存減少網站額外的負載
筆者以前在地端IDC機房服務,接到需求總是要提前準備許久,包含事情硬體的準備、伺服器上架、作業環境安裝、網路設備設定、線路規劃等到系統環境可能在佈署環境時發現不符規劃預期,多了幾台設備浪費著沒用,少了些伺服器或網路設備沒規劃到,又是要等待一段漫長的備貨時間。
透過雲端調整架構能夠快速調整需要使用的資源,不論是規格不足或資源過多,都可以快速的透過按量付費(pay as you go)的模式迅速開啟或關閉,不管在服務初期建立大量需要調整、短期專案可是有相當多的好處呢!
還等什麼呢?趕緊註冊申請免費試用方案,無痛與我們一步步探究阿里雲的功能吧!
本篇作者為海爾雲端科技(Alibaba Cloud Channel Partner)技術團隊。
45 posts | 4 followers
FollowAlibaba Cloud TC Content - January 14, 2022
Alibaba Cloud TC Content - December 8, 2021
Alibaba Cloud TC Content - January 27, 2022
Alibaba Cloud TC Content - January 14, 2022
Alibaba Cloud TC Content - January 14, 2022
Alibaba Cloud TC Content - December 8, 2021
45 posts | 4 followers
FollowAuto Scaling automatically adjusts computing resources based on your business cycle
Learn MoreSave egress traffic cost. Eliminate all complexity in managing storage cost.
Learn MoreRespond to sudden traffic spikes and minimize response time with Server Load Balancer
Learn MoreA scalable and high-performance content delivery service for accelerated distribution of content to users across the globe
Learn MoreMore Posts by Alibaba Cloud TC Content