Azure 成功案例 – IT 不再是惡夢,Azure 讓奧美互動專注本業,創意發想

雲端物聯網時代的到來,意味著企業營運進入一個嶄新階段,傳統必須自己培養IT人員、維運軟硬體設備的年代已經過去,如今透過雲端專業IT廠商的協助,不僅能幫助企業降低成本,更能讓人力發揮最大價值。 以奧美互動行銷為例,其便是將專案中的IT工作委外給雲端廠商負責,讓專案人員可以專注在與產業領域 (Domain) 相關的工作上,幫助企業創造價值、提高工作效率、進而帶動營收成長。 IT不再是惡夢 Azure 讓奧美專注本業創意發想 奧美互動行銷公司行動行銷副總經理王秋鎮指出,奧美主要業務在於創意發想,為客戶行銷品牌、產品或服務,在執行行銷專案過程中,與IT相關的工作越簡單越好,如此才能專注在創意發想上,為客戶提供好的建議或行銷手法。

0

使用 Azure HDInsight 大數據技術來進行 Azure WebSites 網站及其他紀錄檔分析 ( Log Analysis )

在使用大數據(Big Data)的實際應用場景中,記錄檔是一個很重要的資料來源。相比其他資料來源,記錄資訊總在源源不斷的產生中,不論是系統或代碼中設定好的觸發/生成機制,還是系統(例如 Web Server、Database Server等)配置自動生成的記錄,甚至包括了系統或應用執行發生異常或錯誤的情況,例如,SQL Server Azure VM上 AlwaysOn 高可用(HA)方案的運行狀態相關的記錄。 而記錄檔裡所潛藏的價值也正被大數據技術所挖掘,透過對於記錄檔一些基礎資料的統計、挖掘及分析,可以進一步獲得很多非常有用的資訊,例如,對網站記錄的分析,可以獲得頁面的點擊的情況、外部訪問的情況、用戶端/服務端錯誤的情況等,從而進一步分析網頁運行的流暢度、使用率分佈、訪問者行為等。 在 Azure 中提供了 HDInsight 雲端服務來説明大家進行大數據開發工作,可以把相關資料檔案存儲在 Azure Storage 中,然後利用 HDinsight 節點來對這些資料進行分析。 在 Azure HDInsight 的查詢控制台(Query Console)中,最近提供了一些輔助性的解決方案,其中就包括了如何快速、簡捷地建立記錄檔分析的應用。如下圖可在 HDInsight 服務頁面的底部進入查詢控制台: 在查詢控制台可以看到一些解決方案的樣例,就包括了對 Azure WebSites 記錄檔分析的解決方案,見下圖: 在搭建和運行 Azure WebSites 網站時,需要對記錄選項進行配置,確保可以根據需要保留網站的運行記錄資訊,如下圖: 在查詢控制台的記錄分析解決方案中,提供了 step-by-step 的執行嚮導,並提供了詳細的解釋資訊,便於大家瞭解其中相關的技術細節。如下圖: 其中,關鍵步驟包括了基於記錄檔的資料結構,建立 Hive 的表及分區,如下圖,解決方案中列出了具體建立過程的語句: 解決方案提供了一些常見的分析,並提供了樣例程式,可以基於這些代碼進行修改,滿足自己的需要。 執行結果可以通過 Excel 來展現,並可以利用大家熟悉的工具,例如 PivotChart,來做進一步分析。 此外,還可以通過查詢控制台,查看任務的輸出及執行的Log。  本文原始發布「TechNet 台灣部落格」

0

在 Azure 網站上的全新 Application Insights 功能

本文章是翻譯微軟公司 Azure 網站 (Azure Websites) 程式經理 Byron Tardif 於 2015 年 1 月 15 日所發表的文章 http://azure.microsoft.com/blog/2015/01/15/new-application-insights-functionality-on-azure-websites-with-the-application-insights-website-extension/ Application Insights 目前仍是一個預覽功能的服務,此服務是設計來協助開發團隊能夠獲得全方位的視野,橫跨開發團隊應用程式的可用性 (Availability)、效能 (Performance) 以及使用量 (Usage) 等資訊,提供快速、強大的問題診斷與排除和使用量的深度資訊。全新的 Application Insights 就是橫跨 Auzre Application Insights 團隊與 Azure 網站團隊緊密合作產出的網站延伸套件。當您替 Azure 網站服務啟用這個延伸套件後,您將可以看到與您的應用程式相關的統計資料。您可以深入分析這些相關資料,像是包含某些特殊的需求或您的網站與網站應用程式之間的相互效能影響等。 上圖即是透過 Applicaion Insights 顯示的資訊。您可以在 Vlad Joanovic 的 Visual Studio 部落格中取得更詳細的技術細節和設定操作說明等資訊,Azure Application Insight 團隊在未來幾個月內,也將會持續地提供更多功能給使用者。

9

角色存取控制 (Role Based Access Control) 與 Azure 網站 (Azure Websites) 發布

本文章是翻譯微軟公司 Azure 網站 (Azure Websites) 程式經理 Daria Grigoriu 於 2015 年 1 月 5 日所發表的文章 http://azure.microsoft.com/blog/2015/01/05/rbac-and-azure-websites-publishing/ 全新的角色存取控制 (Role Based Access Control, RBAC) 現在已經可以在 Azure 雲端平台取得了,這功能讓組織能夠更加簡單地管理員工與合作夥伴等角色,如何存取企業本身的雲端資源。想要進一步了解有關角色存取控制的資訊,此功能已經獲得 Azure Active Directory 的支援,也同時整合到 Azure 預覽版的入口網站,更詳細的資料,請點選此連結。 Azure 網站 (Azure Websites) 的使用者可以立即地從角色存取控制所提供的功能中,獲得許多好處。例如:具有貢獻者角色存取 (Contributor role access) 權限的使用者可以依據自身所具有的部署權限來發布內容至網站。因為,角色存取控制提供管理不同特性貢獻者的方便性,以及增加相關權限核准與廢除的敏捷性,讓分享網站資源變得更加方便與敏捷。對於管理員將會是一個重要的優勢。 角色存取的例子 一位剛任職的使用者,從 Azure 預覽版入口網站選擇特定的網站,讓此使用者同時也是該網站資源的貢獻者。可以透過以下參考畫面選擇角色。 新增這名使用者為貢獻者。需要注意的是,不同角色可以指派給獨立的資源,或是資源群組。若新增一名外部的使用者時,將會在目錄服務內,同時建立一個客戶 (Guest) 帳號。當需要移除使用者的權限時,其流程就類似指派權限的流程。特別注意的是,當您從角色存取控制移除一個客戶帳號時,並不會同時將目錄服務內的帳號移除。 欲新增一個貢獻者權限的使用者時,您可以在管理控制台上方點選 + 號,挑選出相關的網站資源並進行設定。而具有貢獻者權限的使用者,可以依據自身擁有的部署權限發布相關的設定值。 本地端 Git 發布的例子 接下來是如何透過本地端 Git…

0

多通路行銷應用程式開發架構指南

Microsoft Azure 上有相當多服務可以協助你開發堅固的網站,而針對面向一般消費者的行銷網站(其實適用於許多網站應用情境),Azure 團隊有一個建議的架構圖。 這篇文章就針對這份架構的建議來提供說明。 您也可以參考影片的說明: 流量管理與網站建置 你的客戶可能來自世界各地,或是你希望在多個資料中心做備援,為了要讓用戶的連線可以自動導向鄰近或是還可以正常存取的資料中心,這時你可以使用流量管理員(traffic manager)的服務,讓它設定指向不同資料中心的網站服務,然後將你的網域名稱設定在流量管理員上,接下來要到哪個資料中心就是流量管理員來負責處理,除了可以避免資料放在單一機房上會有服務中斷的疑慮之外,也有負載平衡的效果。 另一方面,Azure 網站服務除了可以自己使用 .NET、PHP、Python、Node.js、Java 來撰寫網站應用程式之外,也可以使用現成的架站工具(如:WordPress, Umbraco 等等)來快速建立網站,若網站需要串接身份驗證的功能,可以直接使用 Azure Active Directory 的服務,直接可以完成 AD、Microsoft、Facebook、Twitter、Google 的帳號身份驗證,不必自己撰寫這部份的程式。 由於是面對消費者的網站,有時候辦一些活動時可能需要臨時增加運算資源來應付暴增的流量,Azure 網站服務可以設定自動延展(Auto scale)的機制,視需要動態增減需要使用的運算資源數量;而若是要處理一些非同步的工作,則可以將這些非同步的工作放在 WebJobs 裡背景執行,方便處理一些非由使用者驅動的工作(如:處理客戶資料、寄送 Email 等)。 根據不同用途處理資料 如果要把使用者在網站上的行為記錄下來,做為日後分析的數據,那肯定是一種大數據(big data)的使用情境,這些資料可以使用 Azure HDInsight 來儲存,這個服務完全基於 Apache Hadoop 的技術架構,而運用 Azure 的雲端技術來提供服務,由於完全是採用 Hadoop 的技術架構,所有基於 Hadoop 架構做的資料處理、分析工具都可以直接使用。 而網站上的靜態檔案部份,不論是網站原本的靜態檔案(CSS、JavaScript、圖片)還是由使用者上傳到網站上的靜態檔案(個人圖片等),都可以運用 Azure 儲存體中的 Blob 儲存體服務來儲存,這些檔案都可以直接透過專屬的 URL 來存取,除了可以分散網站的流量之外,也可以降低網站對本機檔案系統的依賴,有效減輕延展網站的難度;同時,也可以運用 Azure 儲存體對於資料的可得性、易用性來保存檔案。 關聯式資料的部份,當然就可以直接選擇使用 Azure 上的…

1

使用 Azure Websites Migration Assistant 移植現有網站至雲端

代發北科大劉建昌同學所撰寫之技術文件 傳統使用微軟解決方案之技術人員會透過自建機房伺服器上的 Windows Server IIS 來佈署網站或是網頁應用程式,但是這往往會讓網站承載量受限於實體基礎建設上既有投資,而無法有效率的進行擴充和提高可用性。也因此為了解決這種限制,Azure Website 團隊正式推出了 Azure Websites Migration Assistant 的正式版本協助用戶將現有 Windows Server IIS 上網站與應用程式快速移轉到雲端,您可以透過此網站下載 免費的 Azure Websites Migration Assistant 工具。 Azure Websites 是 Microsoft Azure 所提供的 PaaS ( Platform-as-a-Service ) 服務之一,透過這項服務,開發者只需要專注於網站的開發,而不用擔心建置實體設施的任何問題,即可快速建立一個擁有高擴充性以及高可用性的網站相關服務。 本篇文章透過使用 Azure Websites Migration Assistant,將運行在本地端或遠端伺服器 IIS 上的網站移轉到 Azure Websites 。目前Azure Websites Migration Assistant 支援移轉 IIS 6或更新版本。Azure Websites Migration Assistant 能夠分析您的伺服器 Windows…

1

從 Azure 首頁上的 Gallery 直接架網站

最近在 Microsoft Azure 的首頁上多了一個「主機庫」(Gallery)的頁面,這一頁蒐集了 Azure 各種服務所提供的開始選項,以虛擬機器來說,就是展示已經在 Azure 上獲得官方支援的各種作業系統映像檔: 而在 Web 應用程式的部份,也陳列了由 Azure 團隊驗證過可以順利並直接安裝在 Azure 上的各種開源的架站套件: 只要挑選一個架站套件就可以立即開始架設網站,比方說很多人喜愛的 WordPress 套件: 只要按下 Create Web App 的按鈕就可以開始拿 WordPress 在 Azure 網站服務上架設網站囉! 如果您發現在 Gallery 中找不到您喜愛的架站套件,歡迎您到這裡來反應,我們會盡快考慮移植上 Microsoft Azure。

0

Azure 網站服務整合虛擬網路功能

原文發表於 Azure Websites Virtual Network Integration Azure 網站服務現在已經整合了 Azure VNET(virtual network 虛擬網路)的連接,透過 Azure 虛擬網路,您的網站就能夠存取由虛擬網路連接的其它資源,像是僅透過虛擬網路連接的虛擬機器或資料庫等,如果你既有機房透過 Site-to-Site VPN 連接到這個虛擬網路後,那這個放在 Azure 網站服務上的 Web 便能存取既有機房內的各種資源。 Azure 網站服務的虛擬網路整合需要有一個動態路由閘道以及開啟 Point-to-Site 的功能,同時這項功能目前還在預覽階段,所以僅支援使用標準價格方案的網站服務,目前標準價格方案支援 5 個網路連線,而一個網站只能連接到一個虛擬網路,多個網站連接到同一個虛擬網路是沒問題的。 要使用這個功能必須要到預覽中新的 Azure 管理介面進行設定以及瞭解連線狀況。 透過這個介面,你可以將網站連接到既有或是直接建立一個新的 Azure VNET,這個動作可以在任何時間進行建立、連接、修改或刪除虛擬網路的連線,而要注意的是選擇了正確的價格方案。 虛擬網路目前支援 TCP 及 UDP 通訊協定,同時也可以使用 VNET 中的 DNS 服務。由於混合網路連線(hybrid connection)與虛擬網路相容,而且這兩個服務在不同的應用情境上也有不同的好處,所以您可以視情況混合使用。 混合網路連線讓你可能存取遠端的應用程式,混合網路連線的代理程式可以部署在任何網路環境中然後順利地連回 Azure 的網路,這樣的功能讓你可以在不同的網路環境中存取應用程式,而不必逐一設定虛擬網路。而虛擬網路服務則是設定完成後便能自由地存取虛擬網路中的各項資源,而不必安裝代理程式,而且 Azure 提供的 Site-to-Site VPN 服務能讓企業使用既有的工具。現在 Azure 網站服務可以使用這兩種網路功能後,將會更適合在遠端連線存取的應用情境之中。

1

Azure BizTalk Services Hybrid Connections (技術預覽)

  感謝北科大劉建昌同學翻譯 微軟公司 Microsoft BizTalk 團隊主管  Harish Kumar Agarwal 於 2014 年 5 月 13 日所發表的文章 http://azure.microsoft.com/blog/2014/05/13/hybrid-connections-preview/ 混合連接服務 (Hybrid Connection) 2014 年 5 月 Microsoft Azure 推出了一項新的技術預覽功能 : Azure BizTalk Services Hybrid Connections,使用 Hybrid Connections 服務可以輕易的在 Azure 上部屬一個混合式的應用程式。 Hybrid Connections 服務是 Azure BizTalk Services 上的一項功能,用戶只需要在 Azure入口管理網站上操作,即可讓您的 Azure Website 或是行動服務可以穿透防火牆連接自己本地資料中心內的資料與服務。除此之外,為了讓您可以輕鬆的體驗這項新服務,Microsoft Azure 目前提供免費體驗 Azure BizTalk Services Hybrid…

1

Microsoft Azure Websites 如何攔阻特定 IP 區段之網路連線‏

  感謝北科大劉建昌同學翻譯 微軟公司 Microsoft Azure Websites 主管  Stefan Schackow 於 2013/12/09所發表的文章 http://azure.microsoft.com/blog/2013/12/09/ip-and-domain-restrictions-for-windows-azure-web-sites/ 一個 Azure Web Sites 上的網站如何設定僅允許特定 IP 位址可以存取,或是限制特定 IP 位址不能夠存取 ? 這一直都是 Azure Websites 用戶最常問到的問題,而現在在 Microsoft Azure上終於可以實現這項功能了。 自 2013 年開始 Azure Websites 即可透過動態 IP位址限制 (DIPR) 功能,提供使用者這項攸關資安的重要功能。 開發人員可以使用 IP 或網域 (domain) 方式來控制特定 IP 位址允許或禁止存取一個 Azure Websites 上的網站,ASP.NET 開發人員可以透過設定網站上的 web.config 檔來啟用、禁用甚至是自訂特定的 IP 位址存取行為模式。 這項功能原本在 Windows Server…

0