雲端服務 Microsoft Azure (2)

基本介紹

教學目標

初步了解如何透過 Micorsoft Azure 進行多通路行銷的應用服務架構。

重點概念

網路層

您的 App 行銷客戶將會來自於全世界各地,此時可以透過 「Azure 流量管理員」 進行負載平衡和分散流量的應用之外,若存取的資料為靜態內容時,更可以透過「Azure CDN」進行自動存取最接近的網路節點取得相關內容,最後針對機敏資料的存取,可以透過「Azure Active Directory」認證身份和授權資源的應用,目前支援 Active Directory、Microsoft、Facebook、Twitter、Google 等帳號的身份驗證。

服務層

行動 App 開發可以透過 「Azure行動服務」 可以解決開發行動 App 時所需要的伺服器服務,像是資料同步、身份驗證和 API 基本服務,此外針對跨平台的 App 開發,也可以透過「Azure 網站和應用程式」快速開發網站,以及 API 進階服務。當然除了文字和圖片之外,提供影音直播串流是最能吸引使用者下載 App 的意願,此時可以透過 「Azure 媒體服務」 完成串流應用,同時支援所有平台裝置的影音編碼格式。最後行動 App 最實用的功能就是推播通知,此時更可以透過 「Azure 通知中樞」 完成推播應用,同時支援所有平台裝置的推播通知註冊與應用。

資料層

針對行動 App 所需的非結構化的靜態內容,可以透過 「Azure 儲存體」 進行不同型態的檔案儲存,接著行動 App 就能夠透過專屬的網址進行存取相關內容,當然針對有關聯結構的資料,更可以透過「Azure 資料庫」進行管理,直接提供 HA 架構,以及根據不同的價格方案也能提供完整的備份及還原服務但是往往資料庫存取會有效態上的瓶頸問題,此時透過 「Azure 快取」 就能夠有效的提升資料存取的效能。最後每當使用者操作任何行動 App 時就會產生許多使用者記錄,此時龐大的記錄量可以透過 「Azure HDInsight」 進行儲存,之外再搭配 Apache Hadoop 相關的技術架構進行資料分析。

Architecture blueprint for Multichannel marketing application. (Microsoft Azure)

相關資源