全民直播時代,裂變科技如何風靡海外?
「
AWS 擁有服務全面、安全性高、擴展性強和維護方便的優勢,從 IDC 託管到使用 AWS,我們卸下了繁重的運維負擔。藉助 AWS 平台,公司業務系統全面進入無停服運行狀態,可用性大幅度提升。
——范建鵬 北京裂變科技有限公司 CTO
」
北京裂變科技有限公司(簡稱「裂變科技」,英文「FISSION」)是原中國移動飛信核心技術團隊創辦的科技公司。公司成立於 2015 年,專註于海外娛樂互聯網市場,服務於中東、北非兩個地區,包含:沙特、埃及、巴林、約旦、摩洛哥等 20 多個國家,並且正在快速覆蓋美洲和歐洲的阿拉伯語用戶。其發布的兩款直播應用 7Nujoom(阿拉伯語中「7」是最大的數字,「Nujoom」是明星的意思)和 Haahi,分別為阿拉伯語用戶和土耳其語用戶提供的移動生活娛樂直播服務。
截至 2018 年 5 月,這兩款應用已擁有超過千萬註冊用戶,並擁有1200位來自9個不同國家的主播。
目前,已完成億元量級 A 輪融資,在100多人的團隊中,半數均來自 BAT 等各大互聯網公司的優秀成員。
面臨的挑戰
裂變科技成立初期,基於資源和成本雙方面考慮,IT 基礎架構選擇了傳統 IDC 託管方式,先後用過多家服務商提供的託管服務,但是在項目運營中,遇到了很多意料之外的困難。
一、裂變科技業務處於快速上升階段,系統需要不斷更新,通過 IDC 託管的伺服器,每次系統更新都需要停機操作,硬體升級還需要事先向服務提供商提出資源申請,服務商再去準備資源,項目更新時間過長,沒辦法承接業務的快速推進和發展;
二、系統上線時間不久,屢次遭受 DDOS 攻擊,而基於 IDC 託管的方式抵擋此類攻擊,公司需要自己設定防火牆,增加維護成本;
三、傳統 IDC 服務商售後服務響應慢,技術能力相對較弱。
基於以上各種困擾,裂變科技決定重新考慮基礎設施服務提供商。
為什麼選擇 AWS
裂變科技面臨傳統 IDC 託管服務的多重困擾,而公有雲具有敏捷性高、成本低、擴展能力強的優勢,並通過自身業務出髮結合行業發展趨勢,公司決定使用公有雲作為 IT 基礎架構。
AWS 因其基礎設施覆蓋範圍廣,提供服務穩定性高,有完善的安全解決方案,成為行業的引領者,也成為裂變科技的理想選擇。
敏捷靈活的雲
從 IDC 到雲,裂變科技再也不用為伺服器的事情發愁了,讓隨時根據業務需求增減雲計算資源成為可能。
AWS 提供的 Amazon Elastic Load Balancing 服務,可以在多個可用區中的多個 Amazon Elastic Compute Cloud(Amazon EC2)實例間自動分配流量。它不僅支持網路流量的負載均衡,還支持伺服器運行狀況的檢查。Amazon EC2 Auto Scaling 會根據自己定義的條件以動態方式自動擴展或縮減 Amazon EC2 的容量。Amazon EC2 Auto Scaling 僅在必要時添加新實例,並會在不需要時終止實例。藉助 Amazon ELB 和 Amazon EC2 Auto Scaling,裂變科技實現伺服器資源的的自動擴展,增強應用程序的容錯能力,提高程序可用性。
省心的託管資料庫
裂變科技在選用 AWS 之前使用的關係型資料庫是 MySQL,實現資料庫高可用需要自行優化。隨著業務發展以及用戶數量增多,應用對數據 I/O 性能要求不斷增強。Amazon Aurora 是 AWS 提供的一種兼容 MySQL 和 PostgreSQL 的關係資料庫,速度最高可以達到標準 MySQL 資料庫的五倍、標準 PostgreSQL 資料庫的三倍。Amazon DynamoDB 提供的 NoSQL 資料庫服務,不僅可以為應用程序提供穩定的性能,還會根據應用程序請求量的增減自動擴展或縮小容量。
「
基於 Aurora 和 DynamoDB 服務的高可用,無需單獨進行資料庫優化工作,很大程度降低了資料庫的維護工作量,提高了整體的開發效率。
——范建鵬 北京裂變科技有限公司 CTO
」
全方位的安全保障
AWS 針對數據和安全網路,從基礎設施建設、網路設置、用戶許可權、監控等方面提供了全方位的解決方案,為裂變科技的業務快速發展提供了堅強的保障。
首先,AWS 從物理基礎設施上保護數據安全,地理位置上保證每個服務區域擁有至少 2 個可用區,可用區之間通過專線連接,以此達到數據快速備份的目的;
其次,AWS 針對網路安全也提供了多種防護措施,例如 Amazon Virtual Private Cloud(Amazon VPC)提供的虛擬網路服務,防 DDOS 服務 AWS Shield,Web防火牆服務 AWS WAF 等; AWS Identity and Access Management(IAM)在用戶操作許可權上提供多重驗證。
裂變科技非常重視用戶數據安全及系統的穩定性,通過使用 Amazon VPC 提供的安全組和網路訪問控制列表等安全功能,實現實例級別和子網級別入站和出站篩選功能。採用 AWS WAF 和 AWS Shield 服務保護 AWS 上運行的應用程序免受 DDOS 攻擊,增強系統的穩定性。
專業的服務支持
「
AWS 技術支持團隊在服務使用、架構優化以及核心問題解決上,給了我們很大幫助,加快了項目的上線進度,促進了業務發展。
—— 范建鵬 北京裂變科技有限公司 CTO
」
圖1 是裂變科技基於 AWS 建立的視頻直播平台架構圖,所採用的 AWS 雲服務包括 Amazon EC2、ELB、Amazon Simple Storage Service (Amazon S3)、Amazon VPC、Amazon CloudFront、Amazon Route 53、Amazon ElastiCache、AWS Shield、AWS WAF、DynamoDB、Aurora、Amazon EC2 Auto Scaling、AWS CloudFormation 等。
圖1 基於 AWS 建立的視頻直播平台架構圖
獲得的成效
裂變科技從傳統的 IDC 逐步走向 AWS,過程曲折,但收益頗多。例如,加快了系統上線時間和更新速度。
范總受訪時表示:「首先,在傳統 IDC 環境下,上線或更新一個系統,需要提前申請硬體資源、運行環境搭建、環境測試、部署上線、調試等過程,一個周期需要一周到半個月的時間,系統遷移到 AWS 後,上線時間大幅度降低,上線一個新業務僅需一天時間。
其次,系統的穩定性和可用性得到了有效提高。公司業務流量暴漲時,藉助 AWS 提供的 Amazon ELB 及 Amazon EC2 Auto Scaling 服務實現伺服器動態擴容,保證系統穩定運行。
例如,公司周年慶和當地節日活動期間,我們的業務流量出現 10 倍左右的暴漲,但我們的系統運行卻非常穩定。在 AWS 的幫助下,我們的網路連接穩定性也明顯提高,因為網路閃斷造成的業務流失降低了 10% 左右,網路延遲也降低到了 50~130ms 之間。」
AWS 提供的服務穩定,高可用,減輕了運維人員的工作量,同時 AWS 按需付費的服務模式提高了資源的利用率,降低了成本。
※由西雲數據運營的 AWS 中國區域現已提供 Amazon API Gateway
※借鑒 Netflix,你熟悉的東方明珠正在雲上業務部署
TAG:AWS雲計算 |