當前位置:
首頁 > 科技 > Airbnb:AWS為業務增長加速

Airbnb:AWS為業務增長加速

至頂網報道

Airbnb 是一個社區市場,讓業主和旅客可以相互聯繫,以便在全世界範圍內租用獨一無二的度假場所。Airbnb 社區用戶的活動通過公司的 iPhone 和 Android 應用程序在公司網站上進行。總部位於舊金山的 Airbnb 於 2008 年開始運作,目前在全球範圍內擁有數百名員工,支持 192 個國家的近 25 000 個城市的物業租賃。

挑戰

在發布 Airbnb 一年後,由於使用原有提供商時遇到了服務管理問題,該公司決定將其幾乎所有的雲計算功能遷移到 Amazon Web Services (AWS)。Airbnb 的聯合創始人兼首席技術官 Nathan Blecharczyk 表示: 「起初,AWS 的吸引力在於它可以輕鬆管理和自定義堆棧。可以在不需要聯繫任何人,而且沒有最低使用承諾的情況下添加更多伺服器,這真是太棒了。隨著我們的公司不斷發展壯大,我們越來越依靠 AWS 雲,現在我們已經採用了 AWS 提供的幾乎所有功能。AWS 是任何希望擴展到更高級別的 Internet 企業所尋求的簡單答案。」

為什麼選擇 Amazon Web Services

Airbnb 已在過去的 3 年中實現大幅增長。為了支持需求,該公司將 200 個 Amazon Elastic Compute Cloud (Amazon EC2) 實例用於其應用程序、內存緩存和搜索伺服器。在 Amazon EC2 中,Airbnb 使用了 Elastic Load Balancing,它可以自動在多個 Amazon EC2 實例之間分配傳入流量。為了每天輕鬆處理和分析 50 GB 的數據,Airbnb 使用了 Amazon Elastic MapReduce (Amazon EMR)。Airbnb 還使用 Amazon Simple Storage Service (Amazon S3) 存儲備份和靜態文件,包括 10 TB 的用戶照片。為了監控其所有的伺服器資源,Airbnb 使用了 Amazon CloudWatch這使該公司可以通過 AWS 管理控制台、命令行工具或 Web 服務 API 來輕鬆監控所有 Amazon EC2 資產。

此外,Airbnb 已將其主要的 MySQL 資料庫遷移到了 Amazon Relational Database Service (Amazon RDS)。Airbnb 選擇了 Amazon RDS,因為它可以簡化大量通常與資料庫相關的耗時的管理任務。Amazon RDS 可以使用戶通過基本 API 調用或通過 AWS 管理控制台完成較難的步驟,如複製和擴展。Airbnb 目前使用 Amazon RDS 維持 2.6 億社交聯繫人,並且使用多可用區域 (Multi-AZ) 部署來進一步自動複製其資料庫並增強數據持久性。

Airbnb 只需 15 分鐘的停機時間就可以將其整個資料庫遷移到 Amazon RDS。這種快速轉換對於快速增長的 Airbnb 非常重要,因為它不希望其社區用戶在較長時間內無法進入其市場。Airbnb 的工程師 TOBI Knaup 說: 「因為使用了 AWS,我們一直可以輕鬆(在所需時間和成本方面)擴展我們的站點。」

優勢

Airbnb 認為 AWS 至少為其節省了用於一個操作職位的費用。此外,該公司指出,AWS 的靈活性和響應能力有助於為實現更多增長做好準備。Knaup 說: 「我們已看到 Amazon Web Services 願意傾聽客戶的需求。如果該功能尚不存在,他們幾個月內便會提供。其服務的低成本和簡單易用優勢使我們無需過多考慮就遷移到了 AWS 雲中。」


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 至頂網 的精彩文章:

提升軟體安全成熟度 新思科技為華為開展BSIMM模型評估
彙集業內頂尖工程師,我們辦了一件大事……

TAG:至頂網 |