艾維邑動:AWS帶來的高效營銷體驗
至頂網報道
"
AWS雲服務全球覆蓋,安全,高性能低延遲,系統穩定,出色的大數據處理能力,將Avazu從管理伺服器基礎架構等繁冗的工作當中解脫出來,使Avazu能夠投入更多的精力和時間在應用的開發與創新上,助力Avazu在領跑全球跨屏廣告的路上更進一步。
張志輝
艾維邑動(Avazu)運維團隊負責人
"
艾維邑動(Avazu)是一家致力於PC和移動互聯網廣告全球投放,通過程序化廣告技術進行效果營銷的的技術型公司。2009年在汶萊成立,同年建立上海總部。經過多年堅持不懈的努力,目前在北京、上海、西安、阿姆斯特丹、柏林、香港等地設有辦公室,並計劃未來在其他地區如紐約、首爾和倫敦設立分部,完成全球市場戰略布局。旗下包括Avazu APX、Avazu aNative和Avazu DSP三大業務。隨著DotC United Group集團在今年7月份完成總額3.5億美元的B輪融資,艾維邑動也正式成為DotC United Group集團的全資子公司。
為什麼選擇AWS
DotC United Group集團的定位是,通過創造和構建互聯網平台型產品來解決國際化中複雜的問題。旗下主要業務平台包括:艾維邑動廣告平台、DotC App應用矩陣、Noogenesis 數據BI平台。除了艾維邑動廣告平台,DotC App應用矩陣也使用Amazon Web Services (AWS)的服務。
艾維邑動作為程序化廣告的先行者,為廣告商提供一站式效果營銷解決方案(按效果付費), 也為開發者和發布商提供完善的產品變現。艾維邑動廣告平台每天要處理200億次以上展示曝光,並且要通過預測引擎來計算每秒100萬次以上展示曝光(QPS) 的價值。系統面臨著大流量、高並發、客戶群體全球化的多重挑戰,因此對系統的穩定性、安全性、可用性有較高的要求。
全球訪問低延遲
艾維邑動在全球擁有1000+客戶數,覆蓋全球200個國家,並且許多客戶也在使用AWS服務。為了提升用戶的訪問速度,增強用戶體驗,艾維邑動使用了Amazon Route 53服務。Route 53是一種可用性高、可擴展性強的雲域名系統 (DNS) Web 服務,具有速度快、使用方便,而且經濟高效的特點。它使用 DNS 伺服器的全球網路響應 DNS 查詢,延遲時間短。對域的查詢將自動路由到最近的 DNS 伺服器,能夠更快速地響應請求,並高效地將終端用戶請求路由到延遲更低的 AWS可用區。
另外,為了增強用戶體驗,降低系統延遲,艾維邑動廣告數據都緩存在Amazon ElastiCache的Redis中,最後存儲在Amazon Aurora資料庫中。同時,其它廣告平台的廣告資源也會定期更新到Aurora資料庫。Amazon ElastiCache 是一項 Web服務,藉助該服務,艾維邑動能夠在雲中輕鬆部署、運行和擴展內存數據存儲或緩存;支持用戶從快速安全的託管內存數據存儲中檢索信息,而無需完全依賴於速度較慢的、基於磁碟的資料庫,從而提高了 Web 應用程序的性能。
最後,數十億的點擊量也會伴隨著大量實時數據的產生,這是一個非常大的數據處理量,需要伺服器有出色的數據處理能力。而AWS的Aurora服務恰逢其時, 是一種為雲打造並且兼容 MySQL 和 PostgreSQL 的關係資料庫,既具有高端商用資料庫的性能和可用性,又具有開源資料庫的簡單性和成本效益;速度最高可以達到標準 MySQL 資料庫的五倍、標準 PostgreSQL 資料庫的三倍。
應對每日200億次曝光,系統穩定
艾維邑動廣告平台主要分為三大模塊:合作媒體接入模塊、點擊數據追蹤模塊、廣告轉化率計算模塊。合作媒體接入模塊提供給媒體平台一個Ads API,當廣告競價完成時伺服器會通過此介面將廣告內容推送到媒體平台;點擊數據追蹤模塊,負責記錄並追蹤用戶點擊合作媒體平台上的廣告行為;廣告轉化率計算模塊提供一個介面Post back API,負責給廣告主做廣告傳播效果統計。
艾維邑動所有業務均面向海外,與全球範圍內數十家優質廣告交易平台(Ad Exchange) 對接,如Google、Facebook、百度等,覆蓋全球85%的網民。面對大流量、高並發的訪問,系統的穩定性將承受巨大挑戰,因此艾維邑動在這三個模塊的業務處理方面都使用了AWS的Amazon Elastic Compute Cloud (Amazon EC2)集群,並將Auto Scaling 用於Amazon EC2實例的動態擴展,以便在流量高峰期自動增加 Amazon EC2 實例的數量來維持性能,並在流量較低時自動減少容量來降低成本,保證了自身廣告平台的穩定性。
快速高效分析大數據
數十億用戶點擊合作媒體平台上的廣告,會有大量的實時數據產生。這些數據所呈現出來的商業價值,對廣告主來說非常重要,因此需要系統對實時產生的大量流數據進行快速高效準確的分析、挖掘。艾維邑動使用了Amazon Kinesis及Amazon Kinesis Firehose將數據緩存在Amazon Simple Storage Service (Amazon S3) 並導入到數據倉庫Amazon Redshift中,如此一來,艾維邑動的客戶(廣告主/媒體)只需要使用標準 SQL 和現有的商業智能 (BI) 工具就可以經濟高效地輕鬆分析所有數據。另一方面,通過數據倉庫Amazon Redshift,艾維邑動還能夠通過流量的多種表現數據,識別出作弊流量進行評比,針對每個廣告位做相對應的數據預測進而實現優化,以及實時計算出合理的價格,既保證競價勝出率,又能盡量達到客戶的優化目標。
覆蓋範圍全球化
AWS雲服務的覆蓋範圍之廣,也是艾維邑動決定將廣告業務部署在AWS平台上的原因之一。截至2017年12月20日,AWS在全球 18 個地理區域內運營著 49 個可用區,並宣布計劃增加巴林、中國香港特別行政區、瑞典和美國第二個AWS GovCloud區域這四個地區,同時再增加12 個可用區。
如圖1,是艾維邑動廣告平台的系統架構圖,所採用的AWS雲服務包括Amazon EC2、Auto Scaling、Amazon CloudWatch、AWS Key Management Service、 Amazon Route 53、Amazon Simple Notification Service (Amazon SNS)、ElastiCache、Amazon S3、Aurora、Amazon Redshift、 Kinesis Firehose等。
圖1 基於AWS的廣告平台系統架構圖
除了廣告平台艾維邑動,DotC United Group集團旗下App矩陣業務也採用了AWS服務。例如,DotC App應用矩陣近期在新加坡區域部署的一個相冊應用Vera Photo,就使用了AWS的Amazon Cognito和Amazon Rekognition服務。
藉助 Amazon Cognito,DotC App應用矩陣的開發者能夠為移動應用程序添加用戶註冊和登錄功能,可以選擇通過 Facebook、Twitter 或 Amazon 等社交身份提供商,或使用自己的身份系統對用戶進行身份驗證。此外,Amazon Cognito 還允許將數據保存到用戶設備本地。因此即使用戶設備在離線狀態下,也能保證應用程序的正常工作,同時還可以在多個用戶設備之間同步數據,因此,不論用戶使用何種設備,DotC App應用矩陣都能獲得一致流暢的應用程序體驗。
Amazon Rekognition 是一種為應用程序添加圖像分析功能的服務。利用 Rekognition,可以檢測對象、場景和面孔;識別名人、識別圖像中的不當內容;還可以搜索和比較面孔。藉助 Rekognition 的 API,DotC App應用矩陣的開發者能夠快速為應用程序添加基於深度學習的複雜視覺搜索和圖像分類功能。
如圖2,是DotC App應用矩陣中一個相冊App的系統架構圖,所採用的AWS雲服務包括CloudWatch、Amazon Cognito、Amazon EC2、ElastiCache、AWS KMS、Amazon SNS、Amazon S3、Rekognition、Amazon Relational Database Service (Amazon RDS)等。
圖2 基於AWS的相冊App系統架構圖
獲得的成效
AWS服務為艾維邑動帶來的成效,主要體現在系統穩定、低延遲、高效大數據分析和流暢的用戶體驗幾方面。
首先,在使用AWS雲服務之前,艾維邑動廣告平台是基於混合雲模式搭建,屬於租賃海外的物理伺服器,伺服器經常出現系統不穩定、硬體故障、系統延遲等現象。在接入AWS平台後,Avazu廣告平台業務系統再沒有出現任何問題,非常穩定。
其次,Amazon EC2集群、Auto Scaling彈性伸縮、Route 53、ElastiCache 等服務有力地促進了廣告平台在全球範圍部署,並將用戶訪問延遲控制在200毫秒內。低延遲、響應速度快、快速高效的大數據挖掘和分析能力,都為艾維邑動廣告平台上的客戶提供超預期的用戶體驗。
最後,AWS 通過解耦的方式,大幅度提升了DotC App的開發效率。至今AWS 已幫助DotC App矩陣開發出200多個覆蓋全球區域、且日用戶觸達20億的App產品。
總體而言,艾維邑動作為優秀的移動程序化廣告平台,對一站式採購百億級全球優質流量有著極高的要求。第一是精準投放和多維度定向;第二是對不同維度的定向選擇都可以通過一鍵點擊來實現,自動化優化;第三是為全球客戶提供透明真實的流量和數據;第四是通過機器學習引擎來識別作弊流量。
要同時做到以上這四點,艾維邑動不僅需要一個全球覆蓋範圍廣、穩定並且高效的服務平台,也需要系統根據平台上超過一萬個註冊賬號的歷史數據進行實時的計算和分析。特別是反作弊流量引擎和競價優化引擎,需要對每次競價進行分析和優化,這是一個非常大的數據處理量,需要伺服器有出色的數據處理能力。AWS完全滿足這方面的需求,同時還提供個性化的配置方案,可以按照需求選擇不同的處理器類型,或是升級磁碟、內存的配置,這樣的方式也在很大程度上降低了伺服器的成本。
想了解更多信息
※數據分析外包的利與弊
※Oracle Linux現在支持64位Armv8處理器
TAG:至頂網 |