一、前言
在當前的科技環境中,幾乎每個公司都依賴于互聯網,互聯網已經滲透到我們生活的方方面面。無論是電子商務、股票交易、直播平台,還是用于乘坐地鐵和公交的購票APP,都離不開互聯網的支持。可以說,我們正處于一個完全數字化的時代。
然而,你有沒有想過這樣一個問題:如果在繁忙的工作時間,我們用來購買公共交通票款的APP或者股市交易系統崩潰了僅僅5分鐘,那将會産生多大的影響和損失?
因此,在如此高度依賴互聯網的今天,互聯網應用的穩定性和高可用性顯得至關重要!即使僅僅一分鐘的宕機,也可能帶來巨大的損失和客戶的流失。要保證高可用性并不是一件容易的事情。它需要大量的人力、物力以及軟件和硬件的投資。因此,考慮到各種成本和技術難度,許多企業選擇将應用遷移到雲上,希望雲服務提供商能夠解決這些複雜和困難的問題。
随着我們的客戶數量逐漸增多,我們的公司也決定通過“上雲”來保證網站的穩定性和高可用性。最近,雲服務提供商都在進行一年一度促銷活動,我們公司趁着華為雲雙11營銷季購買了網站高可用解決方案,我也有機會能夠親自體驗這個過程,現在我想将這個使用體驗分享給大家作為參考。
二、華為雲 網站 高可用 解決 方案體驗分享
本次産品實測中,我通過采用負載均衡、RDS雲數據庫、OBS對象存儲、CRB雲備份、彈性公網IP、Anti-DDos流量清洗等技術服務組合使用的方式,來保證我們企業業務的高可用。
以下内容,我将分步驟拆解帶您了解應用過程:
1)負載均衡
在保證業務穩定運行方面,負載均衡是一項至關重要的措施。簡單來說,負載均衡是通過一組服務器而非單個服務器來提供相同的應用服務,将對該應用服務的請求分攤到這些服務器上,使得這些服務器都可以單獨使用,無需依賴其他服務器。這種技術可以有效應對類似雙11這樣非常規化的高并發場景,隻需将新的服務器加入到負載均衡監聽上即可,從而減輕單服務器的壓力,降低崩潰的概率,解決大并發訪問的問題。這也是保證網站高可用性的重要手段。
華為雲提供了負載均衡的技術,我使用了兩台配置相同的ECS并設定相同權重進行測試。通過這樣的負載均衡技術,可以有效分攤網站訪問壓力,提高網站的性能和穩定性。當某個服務器出現故障或負載過高時,負載均衡能夠自動将請求轉移到其他健康的服務器上,确保服務的連續性和可用性。
負載均衡是保證企業業務穩定運行的重要措施之一。通過合理配置負載均衡,可以提高網站的可用性和性能,降低單服務器壓力和崩潰概率,解決大并發訪問問題。華為雲提供的負載均衡技術可以有效滿足企業的需求,幫助企業輕松應對類似雙11這樣非常規化的高并發場景。

兩台服務器的應用部署完成後,将請求主機地址改為負載均衡的彈性公網IP後進行訪問,成功拿到了結果:

然後做一個簡單的壓測:使用jmeter模拟100個用戶一起訪問系統:

訪問期間登錄這兩台服務器分别查看占用資源情況:
第一台服務器

第二台服務器

可以看到資源占用上基本沒啥差異,是按照我們設置的權重進行分發的,兩台機器都是被有效利用起來了。
負載均衡器也提供了資源占用情況的監控功能,非常多的指标可供查看:

另外,它也提供了多種分配策略來應對多樣的場景需求:

計費方式支持的類型也很多:按量付費、包月、包年等:

當後端服務器狀态出現異常時,會在第一時間進行提醒:

2)雲數據庫RDS for MySQL
去年雙11因為用量激增導緻我們數據庫服務嚴重吃緊,壓力特别大。還出現了交易漏單、髒數據等嚴重的故障。即便在我們有專門的DBA的情況下,後續修複這些數據以及跟蹤漏單原由上也花了非常多的時間。特别是在排查漏單原因時,因為沒有的數據庫操作日志,還是沒有找到具體是啥原因導緻的漏單,因此隻好在代碼層面做了更多的一緻性處理和預後方案來彌補這個問題。
也因為有了這次的經曆,我們深刻的體會到一個能快速自動擴容、具備完備的信息監控能力及穩定可靠的數據庫服務是多麼的重要!所以我們開始着眼于雲數據庫産品的選擇。在經過一番對比和考慮後選擇了華為雲的RDS數據庫。
什麼是RDS for MySQL ?
RDS for MySQL是一種關系型數據庫管理系統,關系數據庫将數據保存在不同的表中,而不是将所有數據放在一個大倉庫内,這樣就加快了速度,并提高了靈活性。
RDS for MySQL是全球的開源數據庫之一,性能卓越,搭配LAMP,成為 WEB 開發的高效解決方案。 雲數據庫 RDS for MySQL 擁有即開即用、穩定可靠、安全運行、彈性伸縮、輕松管理、經濟實用等特點。從2022年6月開始,華為雲的RDS還新增了下面這些特性:
支持多安全組、多Proxy功能、多Proxy動态負載,下面分享一下使用過程中覺得比較高效有用的功能點:
1.智能DBA助手
華為雲RDS的“智能DBA助手”能幫助我們追蹤SQL執行信息及慢SQL、鎖等待、高壓力等告警和提示。
在“智能DBA助手-實時診斷”中我們可以查看各類性能指标的實時情況:

還可以查看與數據庫建立的會話信息:

在“智能DBA助手-曆史診斷”中,我們可以開啟SQL的實時記錄功能,開啟後,我們每次涉及SQL的操作都會進行記錄,可以在列表中看到SQL的執行次數和耗時等信息,還可以根據操作類型篩選要查詢的記錄:

2.運維
華為雲RDS提供的運維提供了非常詳細的各類指标監控功能,包括cpu,内存,磁盤利用率以及SQL增删改查語句等70種指标可供查看:

如果CPU個數不低于8個,還可以開啟秒級監控的服務!
3.參數修改
華為雲RDS還提供了非常便捷的參數修改功能,不需要我們再像之前那樣,改配置還需要在服務器的配置文件中修改:

另外RDS的備份和擴容也是非常方便的,大家可以自行體驗。
3)彈性公網IP EIP
彈性公網IP(Elastic IP)提供獨立的公網IP資源,包括公網IP地址與公網出口帶寬服務。可以與彈性雲服務器、裸金屬服務器、虛拟IP、彈性負載均衡、NAT網關等資源靈活地綁定及解綁,提供訪問公網和被公網訪問能力:

我們上述體驗的負載均衡、ECS、RDS如果想被外網訪問也都需要綁定一個公網IP。
可以看到,華為雲提供的彈性公網IP服務非常靈活,而且計費模式也多種多樣:支持按需、按帶寬、按流量計費等多種計費策略,包年包月價格更優惠。還可以加入共享帶寬,降低帶寬使用成本:

4)彈性雲服務器ECS
ECS是華為雲推出的一種可随時獲取、彈性擴展的雲計算機服務。在行業中也有非常權威的認可:雲計算服務能力标準符合性一級證書、OCP與USCP運籌優化算法賽道第一名、51項國際榜單記錄、可信雲技術實踐獎、下一代雲計算技術創新獎、年度遊戲雲服務器等。
華為雲的機房安全等級(Tier4)是全國的,在安全設備方面也有數十億的投入。另外還有40多種安全服務可供使用、安全上的專項研發占總體研發投入5%。在之前我的分享中也提到過華為雲有着“上不碰應用,下不碰數據”的安全标準,這也是政府、金融機構、三大運營商、高校等相關事業機構選擇華為雲最多的原因。華為雲也是一家能夠提供端到端的雲計算平台,從底層的硬件物理設備到虛拟化軟件建設,全部來自于華為自身研發,并且技術在行業内已經得到廣泛的認可。
上面負載均衡使用的兩台服務器也正是華為雲的ECS:

5)OBS對象存儲
我們公司的跨境電商服務需要保證24小時都能夠高效快速的訪問,所以使用了服務器按帶寬計費的方式來上雲,帶寬速度有10M,對于日常的接口調用訪問是遊刃有餘的,但對于靜态資源(前端網站、圖片、視頻)等的訪問10M是很小的,并發瓶頸非常低。所以對于這部分的資源我們選擇了OBS來解決:
OBS是一款基于對象存儲的服務,為客戶提供海量、安全、高可靠、低成本的數據存儲能力,使用時無需考慮容量限制,并且提供多種存儲類型供選擇,滿足客戶各類業務場景訴求。華為雲OBS支持并行文件系統、生命周期管理、跨域資源共享,并已在部分區域支持數據回源和在線解壓,當我們的使用場景需要海量數據存儲能力時,比如大數據分析、靜态網站托管、在線視頻點播、基因測序、智能視頻監控等使用OBS能夠提供更高的性能、更低的延時以及更低的成本。性價比非常高:

華為雲的OBS數據持久性高達99.9999999999%(12個9),業務連續性高達99.995%,還支持加密、防盜鍊、細粒度權限控制等多種數據安全功能,保障數據安全可信。
更是支持POSIX文件語義,具備優異的大數據性能、單流帶寬可達300M+,性能更強!
6)CRB雲備份
CRB是一款雲備份服務,可以為雲内的雲服務器、雲硬盤、SFS Turbo、雲上及本地文件目錄,以及VMware虛拟化環境,提供簡單易用的備份服務,針對病毒入侵、人為誤删除、軟硬件故障等場景,可将數據恢複到任意備份點:

華為雲的雲備份策略配置維度多種多樣,周期支持按周、按天等。保留規則支持按數量、時間、保存等:

華為雲的雲備份CBR還具備下面這些特性:
周期性全量備份:雲備份支持在資源非第一次備份的情況下進行定期全量備份,進一步提升備份數據的案例性,滿足用戶定期進行全量備份的需求;
備份支持修改名稱:支持修改備份數據名稱;
文件備份:混合雲備份存儲庫現支持雲上及本地文件目錄備份,實現低成本備份上雲;
行業權威認可:信息安全服務資質認證證書 CCRC;
對于以數據為主的系統 ,類似交易平台、銀行證券及核心業務需部署在雲上使用的場景使用CBR是非常合适的選擇。
7)Anti-DDOS 流量清洗 及Web應用防火牆 WAF
Anti-DDoS流量清洗是華為雲針對華為雲公網IP資源(彈性雲服務器、彈性負載均衡),提供網絡層和應用層的DDoS攻擊防護(如泛洪流量型攻擊防護、資源消耗型攻擊防護)的一項服務,同時還并提供攻擊攔截實時告警,有效提升用戶帶寬利用率,保障業務穩定可靠。

Anti-DDoS流量清洗通過對互聯網訪問公網IP的業務流量進行實時監測,及時發現異常DDoS攻擊流量。在不影響正常業務的前提下,根據用戶配置的防護策略,清洗掉攻擊流量。同時,Anti-DDoS流量清洗為用戶生成監控報表,清晰展示網絡流量的安全狀況。
Anti-DDoS流量清洗可以幫助用戶緩解以下攻擊:
· Web服務器類攻擊;
· SYN Flood攻擊、HTTP Flood攻擊、CC(Challenge Collapsar)攻擊、慢速連接類攻擊等;
· 遊戲類攻擊;
· UDP(User Datagram Protocol ) Flood攻擊、SYN Flood、TCP(Transmission Control Protocol )類攻擊、分片攻擊等;
· HTTPS服務器的攻擊;
· SSL DoS/DDoS類攻擊等。
· Anti-DDoS還提供以下功能:
· 為單個公網IP地址提供監控記錄,包括當前防護狀态、當前防護配置參數、24小時内流量情況、24小時内異常事件;
· 為用戶所有進行防護的公網IP地址提供攔截報告,支持查詢攻擊統計數據,包括清洗次數、清洗流量,以及公網IP被攻擊次數Top10和共攔截攻擊次數等。
針對安全防護這一塊,華為雲還提供了Web應用防火牆 WAF:
華為雲的WAF采用規則和AI雙引擎架構,默認集成華為防護規則和實踐;企業級用戶策略定制,支持攔截頁面自定義、多條件的CC防護策略配置、海量IP黑名單等,幫忙用戶更精準高效的防護。
通過對HTTP(S)請求進行檢測,識别并阻斷SQL注入、跨站腳本攻擊、網頁木馬上傳、命令/代碼注入、文件包含、敏感文件訪問、第三方應用漏洞攻擊、CC攻擊、惡意爬蟲掃描、跨站請求僞造等攻擊,保護Web應用免受常見Web攻擊,确保業務安全穩定。同時支持網站反爬蟲、網頁防篡改、防敏感信息洩露等功能。啟用WAF之後,網站所有的公網流量都會先經過WAF,惡意攻擊流量在WAF上被檢測過濾,而正常流量返回給源站IP,從而确保源站IP安全、穩定、可用:

三、總結
華為雲提供的網站高可用解決方案通過負載均衡、彈性伸縮、數據庫高可用、存儲備份與恢複以及網絡安全防護等多種技術手段,全面保障客戶業務的高可用性和穩定性。
使用彈性負載均衡ELB+彈性雲服務器ECS的組合可以将訪問流量自動分發到多台雲服務器,擴展應用系統對外的服務能力,實現更高水平的應用容錯。這種組合能夠自動平衡負載,避免單台服務器過載,确保應用的穩定性和可用性。
使用雲數據庫RDS能夠提高吞吐量和并發性,并且可以通過快速的響應時間來支持大量的連接。數據庫是許多應用的核心組件,保證其高可用性和穩定性至關重要。華為雲RDS服務提供了高性能、高可用的數據庫實例,可以滿足各種業務需求。
對象存儲服務OBS+雲備份CBR的組合可以帶來高性能、高可靠、低時延、低成本的海量存儲系統,滿足個人/企業各類場景需求。這種組合可以保證數據的安全性和可靠性,避免數據丢失和損壞。同時,通過備份恢複機制,可以及時恢複業務,保證業務連續性。
Web應用防火牆WAF+Anti-DDoS流量清洗組合可以提供網絡層和應用層的DDoS攻擊防護,及時識别惡意請求特征和防禦未知威脅,全面避免網站被黑客惡意攻擊和入侵。這種組合可以保護網站的安全性和可用性,提高用戶帶寬利用率,保障業務穩定可靠及高可用性。
使用華為雲建站的網站具備超高的可用性,全年不可用時間小于數小時,網站性能的訪問速度也有着明顯的提升,可以達到80%以上。相比開源數據庫,性能得到三倍提升。此外,華為雲還提供數據庫主備秒級切換、大幅縮短95%備份時長、分鐘級RPO和小時級RPO等多種優勢特性,全面保障數據庫的高可用性和穩定性,因此,選擇華為雲是保障網站高可用的明智之舉。
據了解,華為雲雙11營銷季火熱進行中,截止11月30日,華為雲為中小企業提供了多種特惠上雲活動,萬元禮包、輪盤抽獎、限時以及服務支持計劃等,為需要使用雲服務的企業和個人提供更優選擇、更多機會。如果你正在尋找合适的上雲産品和解決方案,不妨關注華為雲官網了解更多詳情,并根據自己的需求選擇合适的雲産品和服務。
免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.

