云場景實踐研究第27期:袋鼠云

更多云場景實踐研究案例,點擊這里:【云場景實踐研究合集】聯合不是簡單的加法,而是無限的生態,誰會是下一個獨角獸
隨著網站論壇粉絲數高漲,原有系統架構和服務器性能已無法滿足熱情高漲的粉絲需求。同時,網站流量巨大,粉絲在使用過程中,國內部分地區和國外(如俄羅斯,美國等)經常出現訪問受限、網絡不通暢的情況。袋鼠云協助用戶進行架構改造,實現了應用平滑上云,徹底改變原有平臺的性能瓶頸和安全隱患,可滿足百萬級別粉絲用戶同時訪問論壇無壓力,同時解決了國內外部分地區粉絲訪問受限的問題,極大提高了用戶體驗。
阿里云通過BGP與各運營商互聯互通,實現一個網站資源無限制的全國無障礙使用,在網絡體驗上占據絕對優勢。
明星網站論壇是影視公司為簽約藝人宣傳的重要渠道,為滿足粉絲用戶實時了解明星動態,以及擴大明星影視作品的傳播和知名度,必須借助阿里云的互聯網技術手段實現全世界粉絲之間的互動交流。

采用的阿里云產品
  • 阿里云專有網絡 VPC
  • 阿里云負載均衡 SLB
  • 阿里云云服務器 ECS
  • 阿里云云數據庫 RDS
  • 阿里云對象儲存 OSS
  • 阿里云安騎士
  • 阿里云 Web 應用防火墻
  • 阿里云數據傳輸服務 DTS
  • 阿里云云數據庫 RDS
  • 阿里云 DDoS 高防IP

為什么使用阿里云
阿里云在云計算基礎服務、大數據、安全等類別中的產品服務齊全,且功能成熟穩定。
阿里云服務客戶案例眾多,且在業內具備良好的口碑,綜合技術實力領先公有云行業內其他供應商。
阿里云已有大量合作伙伴,能夠提供專業的后期運維服務,具備阿里云官方認證資質且可選擇范圍廣。

關于袋鼠云
袋鼠云屬杭州玳數科技有限公司旗下,成立于2016年1月,是阿里云金牌合作伙伴和區域服務商(杭州)。提供的產品服務主要有:
云日志:旨在為用戶提供統一的日志集中解決方案,可以實現實時的日志采集,解析和存儲,提供實時的搜索和分析能力,并且可以根據行業客戶的需求進行定制分析,并為分析結果提供豐富的可視化呈現方式。
EasyDB:通過自行設計實現的 Agent,能夠支持其他任意公共云或是自有機房內的服務器,數據庫( Oracle, MySQL) 的監控報警, 高可用,自動備份,性能趨勢, TopSQL 等, 并且能夠可以將跨越多個公共云、專有云和自有機房內的資源統一管理。
其他大數據/云計算服務:此外還為企業提供架構咨詢,企業上云,云托管,數據庫,大促活動護航,專有云,混合云,云上ORACLE,云下MYSQL等大數據和云計算服務。

袋鼠云痛點所在
應用程序和數據庫都部署在單臺虛擬機(CPU:4核+內存:4G)上,程序之間資源搶占明顯,維護復雜。
存在單點故障,網站架構不健壯,擴展性差,無高可用。
數據無備份,所有數據(應用數據,數據庫數據)存放在本地磁盤,一旦磁盤異常,數據丟失不可恢復。
網站安全防護能力差,數據庫端口暴露在公網,未做任何訪問限制,域名經常被劫持。
網站環境網絡延遲較大,有時甚至直接中斷,境外用戶訪問受限。

為什么選擇阿里云?
通過上云提升用戶體驗
為解決網站論壇遇到的問題,同時提升用戶體驗,袋鼠云結合目前國內各云服務提供商的技術優勢,決定將網站論壇遷移至阿里云。除了為其提供遷云服務,還為后期網站的運維提供技術支持。
袋鼠云為網站運營方提供云上平臺架構改造方案,并指導用戶選購阿里云的相關產品,目前平臺采用的阿里云產品包括VPC、SLB、 ECS、RDS、OSS;同時為避免網站的安全漏洞,網站也采用了阿里云的安全產品包括安騎士和Web應用防火墻

借助阿里云服務進行數據遷移
該明星論壇網站存有大量的用戶數據和圖片文件,數據量龐大且存在一定的關聯性,遷移過程分為應用程序文件和數據庫兩部分。
應用程序遷移底層通過Rsync軟件進行文件傳輸,數據庫遷移則通過阿里云數據傳輸服務(DTS)進行同構數據源的數據遷移,整體遷移過程如下圖所示:

04bd40353cc0ae215ae73e68a95d5c69ff5049a5

通過使用阿里云產品使平臺架構得到優化
d054d5ebfcd993733cc7e0a3dfc15b349d27b9ca
網絡設計:采用阿里云的專有網絡-VPC,在阿里云上構建一個隔離的網絡環境,網段IP全部采用自定義。
應用架構:前端使用公網SLB對外提供服務,SLB下關聯ECS應用服務器。使ECS不需直接暴露在公網,同地域不同可用區的多臺ECS可分攤前端用戶請求且具
備高可用與同城容災功能。應用靜態文件(圖片,音視頻文件)直接存放在OSS對象存儲上,提供多副本備份存儲功能,防止數據丟失。
數據庫:使用阿里云RDS數據庫,默認提供容災、備份、恢復、監控、遷移等方面的全套解決方案。
安全設計:網站入口使用DDoS基礎防護產品,提供 DDoS防護功能VPC內網使用安全組提供防火墻的功能,在網絡的入方向和出方向進行訪問限制。ECS操作系統內部安裝阿里云安騎士產品實時感知和防御入侵事件,保障服務器的安全。RDS數據庫具備白名單功能,對數據庫的訪問進行限制,來保障數據庫的安全。

遷移上阿里云后所帶來的成效
網站論壇整體遷移上云后,徹底改變原有平臺的性能瓶頸和安全隱患,并且通過網站平臺的架構改造,可滿足百萬級別粉絲用戶同時訪問論壇無壓力。
同時,將該論壇遷移到阿里云后,用戶的一切訪問均正常,并且解決了境外用戶不能訪問以及用戶體驗差的問題。

關于袋鼠云的更多實踐詳情:袋鼠云助力明星論壇上云,520000+海內外粉絲共享流暢體驗!
原文發布日期:2017-2-10
云棲社區場景研究小組成員:董普慶,仲浩。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539445.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539445.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539445.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

怎么在電腦上看磁盤分配單元的大小_電腦磁盤到底該不該分區?怎么分區?

“哥,在嗎?在你家新買的adolbook14 2020怎么只有一個C盤啊?”“電腦磁盤怎么重新分區啊?在線等!急!”“本電腦小白可太驕傲了,我居然自己給電腦磁盤分區了,一通操作猛如虎!”……那…

嵌入式Linux初始化硬件RTC,嵌入式Linux系統中的快速啟動技術研究

嵌入式Linux系統主要特點在于使用Bootloader替代了桌面系統的BIOS,同時對系統進行了規模上的裁剪,但硬件上的劣勢往往導致系統啟動速度較慢,而嵌入式產品使用者又對系統的開機速度比較敏感,樣就產生了對于提高嵌入式Linux系統啟動…

Ajax總結

Ajax的核心技術是XMLHttpRequest對象,它可以在不向服務器提交整個頁面的情況下,實現局部更新網頁。通過這個對象,Ajax可以像桌面應用程序那樣只與服務器進行數據層的交換,而不必每次都刷新界面,也不必每次將數據處理的工作都交給服…

SpringMVC訪問靜態資源的三種方式

如何你的DispatcherServlet攔截 *.do這樣的URL,就不存在訪問不到靜態資源的問題。如果你的DispatcherServlet攔截“/”,攔截了所有的請求,同時對*.js,*.jpg的訪問也就被攔截了。 目的:可以正常訪問靜態文件,不要找不到…

電腦如何進入bios模式_華碩筆記本電腦開機自動進入BIOS界面怎么辦?

最近很多人的華碩牌子筆記本有問題,說自己開機就直接進入BIOS了。對于這些小白來說,一臉懵逼啊,不知道怎么解決,其實大家也不要著急,堅哥來簡單幫大家分析一下。第一、可能系統的文件被更改,從而導致無法啟…

springmvc在controller和視圖之間傳遞參數

從視圖向controller傳遞值&#xff0c; controller <--- 視圖 1&#xff09;簡單類型&#xff0c;如int, String, 應在變量名前加RequestParam注解&#xff0c;例如&#xff1a; RequestMapping("hello3")public String hello3( RequestParam("name" …

蘋果手機怎么清理聽筒灰塵_怎么清理手機聽筒的灰塵?

作為一個專業的強迫癥從業者&#xff0c;我已經看不慣手機聽筒的灰塵很久了&#xff0c;在經歷無數次失敗之后&#xff08;針&#xff0c;牙刷&#xff0c;牙簽&#xff0c;吸塵器等等&#xff09;。我必須要來分享一個超級實用的方法清理手機聽筒的灰塵。那就是&#xff0c;起…

linux mrtg 命令,linux服務器之流量監控(MRTG)

本系列文章原則&#xff1a;灰常詳細&#xff0c;灰常簡單&#xff0c;新手包學包會&#xff01;因其簡單&#xff0c;故未涉及安全性方面的考慮呵&#xff01;本實驗服務器為rhel-5-server-i386&#xff0c;客戶端為windows xp。本實驗所用軟件包均在rhel-5-server-i386-dvd.i…

搭建網站必不可少的知識14

安全組配置 “操作”-“安全組配置” 單擊“內網入方向”&#xff0c;“添加安全組規則”默認配置即可“確定”。在公網入方向和公網出方向都這樣添加上。&#xff08;如果存在就先刪除后在添加&#xff09;。現在應該能登錄了。 輸入密碼&#xff0c;點擊“確定” 登錄后只有一…

8代cpu能跑linux,Intel公布6/7/8代桌面CPU打漏洞補丁性能結果:影響很小

今天&#xff0c;Intel執行副總裁數據、數據中心事業部總經理Navin Shenoy(孫納頤)發布了第二篇性能測試文章&#xff0c;針對客戶端也就是桌面平臺用戶在打上修復“Spectre”和“Meltdown”漏洞補丁之后的實際情況。對于大部分普通電腦用戶來說&#xff0c;性能的影響并不顯著…

Spring mvc interceptor配置攔截器

原文&#xff1a;http://blog.csdn.net/liyisong2008/article/details/42915715 -------------------------------------------------------------------------- xml代碼&#xff1a; [java] view plaincopy <?xml version"1.0" encoding"UTF-8"?>…

rm: 無法刪除swap: 不允許的操作_safe-rm老板再也不用擔心我刪庫跑路啦[視頻]

saferm 老板再不怕我刪庫跑路https://www.zhihu.com/video/1177717527541731328在 linux 上&#xff0c;使用 rm 是一件非常危險的事情(最近又有朋友遇到了我才想起了寫這篇文章)&#xff0c;如果不幸手殘執行了 rm -rf 刪除了重要文件&#xff0c;建議你準備收拾包袱跑路吧。既…

視頻通信基礎知識之采集

在之前的文章里&#xff0c;我們說了不少關于音視頻相關的內容&#xff0c;但是一直沒有系統的來介紹視頻通信&#xff0c;接下來我們將出一個系列關于視頻通信的文章。幫助大家對視頻通信有一個更全面的認識。系列文大綱如下&#xff1a;視頻通信采集視頻通信處理視頻通信編碼…

Spring MVC 流程圖

Spring工作流程描述1. 用戶向服務器發送請求&#xff0c;請求被Spring 前端控制Servelt DispatcherServlet捕獲&#xff1b;2. DispatcherServlet對請求URL進行解析&#xff0c;得到請求資源標識符&#xff08;URI&#xff09;。然后根據該URI&#xff0c;調用HandlerMapping獲…

kafka maven沒有下載_Kafka 系列(三)——Kafka 生產者詳解

首先介紹一下 Kafka 生產者發送消息的過程&#xff1a;Kafka 會將發送消息包裝為 ProducerRecord 對象&#xff0c; ProducerRecord 對象包含了目標主題和要發送的內容&#xff0c;同時還可以指定鍵和分區。在發送 ProducerRecord 對象前&#xff0c;生產者會先把鍵和值對象序列…

linux 硬盤繁忙,icinga2 借助check_iostat.sh抓取linux服務器的diskIO(硬盤繁忙度)

icinga2 借助check_iostat.sh抓取linux服務器的diskIO(硬盤繁忙度)下載地址&#xff1a;https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/Check-Iostat-Updated/details對腳本進行修改(默認為$12&#xff0c;12為w_await值&#xff0c;14為%util值)UTI…

centos7安裝kubernetes1.9集群

節點規劃 本次選用一個master節點&#xff0c;三個node節點來安裝k8s集群。   節點IPM010.xx.xx.xxN010.xx.xx.xxN110.xx.xx.xxN210.xx.xx.xx集群啟動前的準備(請用root用戶執行) 節點準備工作(在每臺機器上執行) 包括修改主機名&#xff0c;關閉防火墻等操作。  k8s集群會…

oracle中查詢某張表的大小

select sum(bytes)/1024/1024 "表大小(M)" from user_segments where segment_nametable_name;--注&#xff0c;僅表數據的大小&#xff0c;不含索引、分區、LOB類型 select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name having Segm…

python圖像分割算法_OpenCV-Python 圖像分割與Watershed算法 | 三十四

目標 在本章中&#xff0c; 我們將學習使用分水嶺算法實現基于標記的圖像分割 我們將看到&#xff1a;cv.watershed() 理論 任何灰度圖像都可以看作是一個地形表面&#xff0c;其中高強度表示山峰&#xff0c;低強度表示山谷。你開始用不同顏色的水(標簽)填充每個孤立的山谷(局…

linux dns 問題嗎,Linux下DNS的問題

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓Nov 9 06:36:22 BJ-linux kernel: end_request: I/O error, dev fd0, sector 0Nov 9 06:36:22 BJ-linux kernel: end_request: I/O error, dev fd0, sector 0Nov 9 06:37:06 BJ-linux system-config-network[4031]: - //etc/…