//Build/ 2014 第二天 Keynote 重點整理 (上)


//Build/ 2014 的第二天 Keynote 演講主要包含兩個部份:Microsoft Azure 的發展狀況,以及 .NET 及生態系的發展介紹。第二天的重點整理也就按照這兩大方向分為上下部份。完整的影片一樣可以在 Channel 9 上觀看。

Microsoft Azure 近況

  • 這一天的 Keynote 演講是由目前微軟 Cloud and Enterprise Group 的老闆 -- Scott Guthrie 開場主講,首先介紹了目前 Microsoft Azure 在全球到 2014 年底會有 16 座資料中心(持續擴建中):


    Microsoft Azure 的資料中心遍及全球各地

  • 接著當然是來一下目前 Microsoft Azure 這個雲端平台的現況:


    Microsoft Azure 目前 (2014年04月) 的發展狀況

  • 再來就是請到 TITANFALL 的遊戲製作團隊來做 showcase,這款遊戲的遊戲階段(session)都是透過 Azure 來處理的,而且使用了超過 10 萬台 Azure 的虛擬機器。


    TITANFALL 遊戲團隊使用 Microsoft Azure 來處理遊戲階段

  • 此外,除了 2012 年的倫敦夏季奧運會之外,前些日子的 2014 索契冬季奧運會也是使用 Microsoft Azure 來做線上轉播,Microsoft Azure 的媒體服務(Media Services)能夠協助線上編碼,而且可以製作出同時能在 Web 或行動裝置上觀看的影音檔案,而這次奧運會總共服務全球 1 億個用戶觀看,最高同時線上觀看人數是 210 萬,而且都是 HD 品質的影音。


    2014 年的索契冬季奧運會也是用 Microsoft Azure 協助線上影音服務

Microsoft Azure IaaS

  • 首先談到 Visual Studio 與 Microsoft Azure Virtual Machines 服務的整合,現在建立虛擬機器管理虛擬機器或是遠端偵錯虛擬機器上的應用程式都可以在 Visual Studio 中直接操作。


    Visual Studio 與 Azure VM 操作的整合

  • Microsoft Azure 現在也支援可以替正在執行的虛擬機器製作快照(VM Capturing),然後可以使用這個快照再建立另一個虛擬機器,狀態會與製作快照時一模一樣。


    使用虛擬機器快照產生另一個虛擬機器

  • 在管理 Microsoft Azure 方面,除了 PowerShell DSC 之外,也可以使用 PuppetChef 這些工具來管理雲端上的虛擬機器。


    Microsoft Azure 虛擬機器支援多種管理工具

  • 接下來的 Demo,是介紹 Visual Studio 整合遠端除錯的這個部份,你可以直接在 Visual Studio 中 attach Azure 上指定虛擬機器的某個 process 來進行除錯,強化 Azure 作為你 Dev/Test 的環境。


    新的 Azure SDK 中,Visual Studio 可以直接 attach Azure 上虛擬機器的 process 來進行除錯

  • 這個 demo 則是使用 PowerShell 來製作虛擬機器的快照,並且用製作好的快照來建立新的虛擬機器。


    使用 PowerShell 來製作 VM 快照以及建立 VM

  • 接下來,Microsoft Azure 與 Puppet Labs 宣佈互相合作,可以使用 Puppet Labs 的技術來進行 Azure 上虛擬機器的管理


    Puppet 可以同時管理 Azure 上數台虛擬機器


    在建立 Azure 上的虛擬機器時就能安裝 Puppet Agent


    Puppet console 的畫面

  • 知名的高品質圖庫網站 Getty Images 也來說明網站使用 Microsoft Azure 的心得。


    Getty Images 使用 Microsoft Azure

  • 最後,對於最近 Microsoft Azure 在 IaaS 這一塊上的更新總結。


    //Build/ 2014 公佈的 Microsoft Azure IaaS 部份的更新

Microsoft Azure PaaS (Web)

  • Microsoft Azure Web Sites 服務可以讓 Web 開發人員快速將開發好的 Web 應用程式放上雲端,而且支援多種程式語言,還有多種部署的機制,而這次的介紹也新增了對 Java 的支援。


    Microsoft Azure Web Sites 支援多種程式語言及部署方式

  • Microsoft Azure Web Sites 服務可以讓 Web 開發人員快速將開發好的 Web 應用程式放上雲端,而且支援多種程式語言,還有多種部署的機制,也可以根據網站用量 auto scaling,也可以設定有 staging/production 環境分離部署測試。而這次的介紹也新增了對 Java 的支援。


    Microsoft Azure Web Sites 支援多種程式語言及部署方式


    Microsoft Azure Web Sites 支援 Auto Scaling


    Microsoft Azure Web Sites 支援 Staging/Production

  • 網站應用程式有時會需要在背景跑一些程式,或是將比較需要花時間、適合批次執行的工作等等放在背景執行,Microsoft Azure Web Sites 的 Web Jobs 機制讓你可以在背景來執行程式,你可以使用 queue 的方式來與網站應用程式溝通。


    Web Jobs 可以在背景執行程式

  • Azure Web Sites 也可以結合 Traffic Manager 來分散流量到不同的網站實體,也可以跨區域來分配網站流量,這也是 Scale 網站服務的方法之一。

  • 在 demo Azure Web Sites 時也順便展示了在 IE11 的 dev tool 中修改了 CSS 內容也可以回饋到 Visual Studio 的編輯器中(在 Debug 的狀態下)


    IE11 的 dev tool 可以回饋回 Visual Studio 編輯器

  • Azure Web Sites 在這一次 //Build/ 2014 公佈新功能。而大家期盼已久的 CDN 也正式上市了。

Microsoft Azure PaaS (Mobile Service)

  • Mobile Service 讓你可以專心開發各種行動平台裝置的 app 而可以在後端(雲端)平台上省力的服務,它提供了一些行動 app 常用的功能,可以直接透過 SDK 或 (RESTful) API 來呼叫使用。如果想要客製化後端的操作,也可以用 .net 或 nodejs 來改寫。


    Mobile Service 服務的後端可以使用 .net 或 nodejs 來改寫

  • 而在資料儲存方面,Mobile Services 除了支援 SQL Database 之外,也可以支援像 MongoDB 或是 Azure Storage 的 Table Service 這樣的 NoSQL 資料儲存機制。


    資料儲存支援 SQL 及 NoSQL

  • 除了支援訊息推播服務之外,Azure Mobile Service 也支援了多種身份驗證(如:facebook)的機制,現在更支援了 Active Directory,使得企業在開發企業應用時也能運用 Mobile Service。


    Mobile Service 開始支援 Active Directory.

  • 更進一步,Mobile Service 還新增了 Office 365 API 的支援,讓你可以藉由 Mobile Service 開發更多有趣的企業應用。(像是在 Mobile Service 後端把資料寫進 OneDrive 或 OneNote 等等...)


    Mobile Service 開始支援 Office 365 API.

  • 就算是使用 Xamarin 這樣的工具來開發跨行動裝置平台應用而言,還是能夠順利使用 Mobile Service。


    使用 Xamarin 也可以使用 Mobile Service

  • DocuSign 來介紹他們的 iOS app 怎麼運用 Azure Mobile Service 來完成身份驗證以及資料儲存。


    DocuSign 的 iOS app 使用了 Azure Mobile Service

  • 最後總結了這次 //Build/ 2014 期間公佈的新功能。


    //Build/ 2014 在 Azure Mobile Service 方面公佈的新功能


下半部將會補完關於 Azure SQL Database、新的管理後台、.NET 發展近況以及 Microsoft 開發生態系的部份。

Comments (0)

Skip to main content