AWS提供了穩定、全面、高效的雲服務,幫助musical.ly從一個小公司快速成長為業內的領先企業,是我們不可或缺的。
——尹彥musical.ly 技術總監
關於 musical.ly
musical.ly公司成立於2013年,是一家網際網路創業公司,致力於打造全球化的娛樂社交平臺,其開發和運營的音樂短影片社交平臺musical.ly和影片直播平臺live.ly已經成為歐美國家的主流移動社交網路,在全球超過20多個國家和地區的App Store總榜上排名第一,是歐美13到18歲年輕人最喜愛的移動社交應用之一。目前,musical.ly的音樂短影片社交平臺musical.ly的日活使用者已達數千萬,使用者總數超過2億。
面臨的挑戰
musical.ly在成立之初面臨的主要挑戰是人員少、經費少,因此需要採用低成本且能靈活應變的系統開發和運營平臺。最初,musical.ly把市場標的定位於線上教育,短暫的嘗試並沒有取得期望的成功。隨後經過認真的市場調研和分析,musical.ly決定開發音樂短影片社交平臺,為年輕人提供一種全新的、更有趣的社交途徑。在專案啟動時,musical.ly並不確定最終的標的市場是在哪些國家,因此需要所選用的雲平臺服務範圍能改寫全球,經過仔細的比較和分析,musical.ly選擇了AWS日本區的雲服務。從一臺Amazon EC2、幾百位使用者起步,經過短短的四年,musical.ly的日活使用者數就有了數千萬,同時使用的Amazon EC2數量也超過了4000臺。在嘗試在不同領域開展業務的過程中,AWS雲服務給musical.ly提供了充足的靈活性。“我們可以根據業務需求隨時使用AWS的雲伺服器和各種雲服務,也可以在業務轉型時隨時關閉不再需要的伺服器和服務,這極大地降低了我們的試錯成本。而當業務快速增長時,AWS雲服務使我們可以無縫地擴充套件整個業務系統。” musical.ly技術總監尹彥說。
為什麼選擇 AWS
功能完善、產品技術成熟以及優異的支援團隊是musical.ly選擇AWS的主要原因。
在運營系統中,musical.ly採用Amazon EC2作為主要的計算資源以支撐前端應用;Amazon S3作為統一的儲存以存放多媒體資料及系統日誌資訊;Amazon CloudFront用來進行全球化的內容分發,降低訪問時延以提升使用者的使用體驗;Amazon EMR作為靈活開關的大資料處理平臺來完成必要的分析任務,AWS Lambda用於完成對新使用者的推送服務。這些產品的使用極大地降低了musical.ly自己的應用開發工作量,在系統的可靠性、穩定性方面也遠遠超過自己搭建的系統。
AWS雲服務全球化的佈局對musical.ly的發展起到了極為重要的作用。
musical.ly是一個短影片社群,使用者遍及全球,使用者體驗的好壞直接影響社群的發展。“比如在愚人節這天我們發起了一個全球的一個活動,讓每個使用者都能收到一個推送告訴你:‘你成為了musical.ly排行榜上的第一名’。在短時間之內非常多的使用者引入到我們的APP,對我們的伺服器造成了非常大的壓力,透過快速擴容Amazon EC2資源和快速擴容後臺所需要的資料庫的資源,我們頂住了這場壓力。” 尹彥說。
對musical.ly這類創業公司,AWS優秀的技術支援團隊在幫助客戶改進技術架構、提升系統的穩定性和可靠性方面提供了巨大的幫助。musical.ly最初的運營系統採用了傳統的緊耦合架構,由於極佳的視覺設計和優異的產品體驗,使用者數開始了爆髮式的增長,原來的系統架構已經無法支撐如此龐大的使用者量了,於是musical.ly決定將傳統的緊耦合架構更新為微服務架構以提升系統的可用性和健壯性。“當初更新架構時我們面臨的最大挑戰是沒有足夠強大的技術團隊,此時AWS技術支援服務的價值就充分顯現出來,它們的技術團隊與我們的技術團隊進行了深入的溝通,分析我們的業務需求,提出了很多技術方案供我們選擇,確保我們成功地完成技術架構的更新換代。” 尹彥說。
獲得的成效
musical.ly從成立之初就選擇了AWS雲平臺,建立起改寫全球使用者的短影片社交和影片直播平臺,為全球使用者提供了有趣的娛樂化社交平臺。musical.ly所使用的AWS雲平臺產品包括Amazon EC2、Amazon S3、Elastic Load Balancing、Amazon CloudFront、Amazon Route53、Amazon Kinesis、Amazon ElastiCache、Amazon EMR、Amazon VPC等,打造出一個穩定、可靠、響應迅速的全球化娛樂社交平臺。
對musical.ly來說,選擇AWS雲平臺帶來的好處主要體現在三個方面。其一是AWS雲平臺提供的各項服務的穩定性和可靠性非常高,在系統執行的三年多來,從未出現過因雲服務不穩定而導致的系統中斷。其二是AWS雲平臺提供了非常全面的雲服務,這使得musical.ly可以隨著業務的增長隨時呼叫新的服務來增添新功能和擴充套件系統。例如,musical.ly平臺成立之初並不具備大資料分析和處理能力,但隨著使用者量的激增,分析和處理海量的使用者資訊,為使用者提供更有針對性的資訊就成為musical.ly的緊要任務。有了AWS雲平臺提供的Amazon EMR、Amazon Lambda等服務,musical.ly就能夠快速地完成產品的迭代更新和功能擴充套件,節省了大量的時間成本。其三是AWS優異的技術支援服務幫助musical.ly節省了大量的人力成本。“AWS的技術團隊有豐富的最佳實踐的經驗,為我們提供了全面的技術支援服務,使我們在完成系統迭代更新過程當中少走了很多彎路。” 尹彥說。此外,AWS雲平臺豐富的運維管理工具也極大地降低了musical.ly的運維成本,透過呼叫AWS API實現運維自動化。
“改為最新採訪內容“在未來,隨著我們業務的發展,我相信AWS這種不斷推陳出新的節奏,它不斷地去探索一些新的服務,開發一些新的服務跟我們所需要的節奏是非常匹配的。我們在未來可以有跟多合作的機會比如在電商上面、在音樂上面,目前我們已經在嘗試AWS的人臉識別的Amazon Rekognition服務,未來我們有可能在人工智慧上面有一些新需求。我相信未來musical.ly和Amazon可以創造更多更有趣的故事。” 尹彥說。在未來,musical.ly計劃使用更多的AWS雲服務為其全球化的娛樂互動平臺提供更多的新功能。
更多資訊
瞭解 AWS 如何幫助滿足您 Web 應用程式需求的更多資訊,請訪問我們的 Web、移動和社交應用程式詳細資訊頁面:http://aws.amazon.com/web-mobile-social/。
9月20日,“AWS 技術峰會 2018”將來到深圳,讓我們一同感受 AWS 雲帶來的不同吧!