Hotels.com是全球最大的在線旅游公司Expedia旗下的酒店預訂公司,它運營著89個網站,跨越68個國家,三年前開始實驗公有云,以求讓客戶在預訂網站上查詢假期酒店時得到更快的信息獲取體驗。
云端本身是用于驅動網站的部分小功能的,如搜索框的自動推薦功能,還能保證處理Hotels.com服務的季節性需求高峰整體儲能。
Hotels.com的首席技術官Thierry Bedos上個月在倫敦參加“2015 Cloud World Forum”時,接受了TechTarget記者的采訪。
“需求從夏天開始增長,所以這就是我們使用公共基礎設施或擴展自身基礎設施的時候。”Bedos說道:“將數據拉近客戶是關鍵要求。比起擴展能力,這更是驅使我們走向公有云的原因。”
究其原因,一般情況下是因為網頁用戶對于網頁緩慢的容忍度很低,所以實現網上信息需求的快速反應是非常重要的。
支持公司網上活動的也是一個不小的數據中心,雖然Bedos并未確認這些設備的數目和位置,只是確認了并不是每個有Hotels服務的國家都有。
這些網站主要用于執行重度“數字運算”,無論何時何人在網站上預訂假期酒店,交易涉及的數字運算都需要執行。
“有些使用案例非常適合公有云,但也有些我們想留在自己的數據庫里的,放在物理硬件或者私有云里。”他說道。
大數據洞察驅動客戶對話
與云端實驗一同,公司還在三年前開始了NoSQL分布數據庫管理系統Cassandra的使用,以提升系統的整體彈性。
“我們開始意識到如果我們想走向云端,變得更有彈性,還要處理好我們接受的大量數據,那么傳統關系型數據庫根本無法解決這些問題。我們開始關注NoSQL數據庫,并選擇了Cassandra。”Bedos表示:“我們選擇Cassandra的原因是它能夠適應我們的使用需求,并且高度分布化,也就意味著數據能夠實現多節點存在。所以,如果發生故障的話也可以。”
由于采用這門技術一開始取得了一些成功,Hotels.com已經開始不斷將更多的工作移到Cassandra上,使擴展的實現更加容易,并提高實現方式的彈性。“與關系型數據庫相比,使用分布系統需要思維方式的轉變。數據存儲和架構的設計方式大不相同,所以我們必須真正搞懂。它的使用現在已經拓展到了公司其他領域。”他說道。
從用戶角度出發,Cassandra用于人們在網站上看到的假日酒店實時信息反饋。
“如果你要去某個酒店,會出現彈窗說明‘有5人正在瀏覽該酒店’或者是‘在過去的24小時內有5000人瀏覽了該酒店’。我需要收集許多信息,然后展現在用戶面前才能實現這一功能,所以我們用Cassandra來實現這一功能。”Bedos說道。
公司還發現Hadoop的大數據分析平臺很適合Cassandra。Hadoop處理大量數據然后給出洞察,這些洞察我們可以運回線上世界。這可以存儲在Cassandra里,顧客下次需要的時候就可以調出。
舉例來說,用戶需要數據,這樣就能針對他們之前瀏覽的酒店提供個性化洞察,或者推薦可能置換的相似酒店。
Bedos表示,這些服務的升級能夠幫助用戶決定選擇的酒店。這也同樣增加了瀏覽者們的酒店預約率。
“我們正在嘗試向用戶推薦相關度最佳的酒店。如果通過大數據能夠實現這一功能,并吸引用戶,他們就會通過我們預定酒店。這些特色都增加了網站轉換率,使我們更加受到消費者歡迎。”Bedos如是說:“我們改進了系統表現,降低了申請費用,更加分布化,也降低了商業風險。這些可能是不可見收益,但也很重要。”