02.27 停課不停學,阿里雲“神龍+容器”幫在線教育企業闖關高併發


停課不停學,阿里雲“神龍+容器”幫在線教育企業闖關高併發

新型冠狀病毒肆虐,為了防止疫情蔓延,社會各界紛紛延期復工和開學。但同時教育部也提出要利用線上模式保障防控疫情期間學生們“停課不停學”。


各大學校與教育機構響應號召,使得近期在線教育需求激增。在線教育學生的學習時間較為集中,高峰時段呈現出大流量、高併發的特點,對在線教育機構的業務彈性和穩定性提出極大挑戰。


面對突增流量壓力,如何迅速動態彈性擴容以及高效管控運維成為迫切問題,原有的架構方案亟需有效升級。


阿里雲的彈性裸金屬服務器(神龍)+容器的解決方案,可以完美滿足類似場景,深受在線教育企業認可,並被數家網上教學、遠程協作平臺企業應用。這不僅提升了系統整體的可用性和可靠性,也大大簡化業務應用開發迭代流程,從繁重的IT系統支撐工作,轉向在線業務的研發與用戶的支持,“疫情期間”輕裝上陣。


彈性裸金屬服務器基於阿里雲自研的神龍X-Dragon架構,神龍將網絡/存儲的虛擬化開銷offload到一張叫MOC卡的FPGA硬件加速卡上,降低了原ECS約8%的計算虛擬化的開銷,同時通過大規模MOC卡的製造成本優勢,攤平了神龍整體的成本開銷。


神龍類物理機特性,可進行二次虛擬化,使得對於新技術的演進發展留足了空間,對於採用一些多樣的虛擬化的技術,像Kata、Firecracker等成為了可能。


這使神龍與容器形成了天作之合。經阿里巴巴618測試數據顯示,容器運行在雲上神龍反而比非雲物理機的性能要好10%-15%。主要是因為虛擬化開銷已經offload到MOC卡上,神龍的CPU/Mem是無虛擬化開銷的,而上雲後運行在神龍上的每個容器都獨享ENI彈性網卡,性能優勢明顯。


基於容器化構建方式,可以滿足業務快速發放和彈性的要求。底層採用神龍彈性裸金屬服務器,配合容器服務一起,可以滿足在線教育大流量、高併發、高穩定、


停課不停學,阿里雲“神龍+容器”幫在線教育企業闖關高併發


該方案具備如下五大優勢:


1、極致性能、利用率提升:阿里雲容器K8S服務可直接運行於阿里雲裸金屬(神龍)服務器上,CPU和內存無任何虛擬化性能損失,同時基於神龍技術架構優勢,使得整體性能比同等配置物理機更優。在廣泛的容器化場景中,使用Kubernetes的容器調度能力,可以實現應用的混布,提升3倍以上的資源利用率,充分利用到神龍(X-Dragon)彈性裸金屬服務器的極致性能,打造更高性價比。


2、快速創建、極簡運維:相比傳統物理機數小時交付,彈性裸金屬(神龍)服務器可分鐘級完成實例創建和啟動,並利用Kubernetes的調度和編排能力,通過阿里雲容器k8s服務與阿里雲基礎設施的緊密協同(SLB, VPC, NAS, SLS等等),在非常短的時間內,支持業務極速部署,極大的簡化、降低了運維的成本,並且提高了在線教育業務架構自動化程度,滿足高峰時段彈性需求。


3、增強網絡功能和性能:相比傳統物理機,彈性裸金屬(神龍)服務器可支持32塊甚至更多的ENI彈性網卡,阿里雲K8S Terway容器網絡,配合多ENI彈性網卡,可充分發揮神龍服務器高帶寬,高PPS特性,容器間跨主機的網絡帶寬相對宿主機幾乎無性能損耗,高質量地支持高峰時段大流量和高併發的網絡請求。


4、物理級別的隔離+應用層面的加密:彈性裸金屬(神龍)服務器的CPU和內存具備零虛擬化和徹底獨佔的特點,具備更高的安全隔離性,保障服務器的平穩性。


5、高容錯性與多可用區冗災:彈性裸金屬(神龍)服務器的宕機自動遷移恢復結合K8S的容器容錯漂移,大大提高了系統的高可用性,以及極大的提高了運維的自動化糾錯能力。同時基於彈性裸金屬(神龍)服務器的多可用區部署,阿里雲K8S將實現真正意義的物理級別機器上構建應用的跨地域冗災,為在線教育業務的可用性保駕護航。



分享到:


相關文章: