Azure Service Fabric正式發(fā)布

責(zé)任編輯:editor006

作者:Kent Weare

2016-04-06 16:31:08

摘自:INFOQ

在近日于舊金山舉行的微軟Build大會(huì)上,該公司宣布Azure Service Fabric正式發(fā)布。在Build大會(huì)第二天的主題演講中,微軟還談了兩個(gè)客戶使用Azure Service Fabric的案例。

在近日于舊金山舉行的微軟Build大會(huì)上,該公司宣布Azure Service Fabric正式發(fā)布。InfoQ先前曾經(jīng)報(bào)道過(guò)Azure Service Fabric,因此,本文將重點(diǎn)介紹最近的更新和Build大會(huì)上介紹的客戶案例。

在Build大會(huì)第二天的主題演講中,微軟云和企業(yè)執(zhí)行副總裁Scott Guthrie將Azure Service Fabric描述為一個(gè)“基于更高層容器的編程模型”,該服務(wù)以其他兩項(xiàng)Azure服務(wù)為基礎(chǔ),分別是Azure容器服務(wù)和VM Scale Sets。

  圖片來(lái)源:https://channel9.msdn.com/Events/Build/2016/KEY02

更具體地說(shuō),Azure Service Fabric提供了如下功能:

一個(gè)規(guī)范的微服務(wù)平臺(tái); 自動(dòng)在Docker容器中配置有狀態(tài)和無(wú)狀態(tài)微服務(wù); 允許該平臺(tái)在Windows和Linux上運(yùn)行的.NET和Java API; 一個(gè)可以在Azure、Azure Stack、VMware、OpenStack和AWS上運(yùn)行的微服務(wù)平臺(tái)。

雖然Azure Service Fabric現(xiàn)在已經(jīng)正式發(fā)布,但面向Windows Server的Service Fabric現(xiàn)在還處于公開(kāi)預(yù)覽狀態(tài)。面向Windows Server的Service Fabric允許客戶在他們自己的數(shù)據(jù)中心或其他公有云上運(yùn)行Service Fabric。在接下來(lái)的一個(gè)Build大會(huì)主題中,來(lái)自微軟Service Fabric團(tuán)隊(duì)的Mark Fussell和Jeffrey Richter闡述了在Amazon Web Service(AWS)云上運(yùn)行Service Fabric的能力。目前,Amazon在這個(gè)領(lǐng)域還沒(méi)有一款同其競(jìng)爭(zhēng)的服務(wù)。

  圖片來(lái)源:https://channel9.msdn.com/Events/Build/2016/B874

除了這兩份公告外,微軟還宣布了Service Fabric的Linux內(nèi)部預(yù)覽版本,其中包括支持Java無(wú)狀態(tài)參與者服務(wù)。目前,微軟正在尋找另外的內(nèi)部預(yù)覽候選者,感興趣的組織可以自薦。

在Build大會(huì)第二天的主題演講中,微軟還談了兩個(gè)客戶使用Azure Service Fabric的案例。

第一個(gè)客戶是BMW,他們正在構(gòu)建一個(gè)開(kāi)放移動(dòng)云。Thom Brenner是寶馬數(shù)字生活服務(wù)和工程部門(mén)副總裁。他是這樣描述他們的客戶數(shù)字服務(wù)的:“移動(dòng)開(kāi)始于他們進(jìn)入汽車(chē)之前,而且在他們離開(kāi)汽車(chē)之前都不會(huì)停止。汽車(chē)和BMW將成為基本的智能設(shè)備。”為了將BMW的客戶互動(dòng)關(guān)系提升到一個(gè)新的水平,他們的策略超出了一個(gè)簡(jiǎn)單的移動(dòng)應(yīng)用,正如Brenner的解釋?zhuān)?ldquo;你再也不能只構(gòu)建一個(gè)應(yīng)用了。我們正考慮交叉接觸點(diǎn),使用一種高度靈活的服務(wù)架構(gòu),包括大數(shù)據(jù)服務(wù)、分析和機(jī)器學(xué)習(xí)。”

BMW將這項(xiàng)計(jì)劃稱為BMW Connected,主要針對(duì)以下場(chǎng)景:

在你的手機(jī)和BMW儀表板上估算你的駕駛時(shí)間; 該服務(wù)會(huì)習(xí)得你的日常路線,并在你沿著那些路線行進(jìn)時(shí)提醒你即將出現(xiàn)的問(wèn)題; BMW Connected會(huì)理解你的日歷,并在你需要出發(fā)的時(shí)候提供建議,防止遲到; 通知家人和朋友你的預(yù)計(jì)到達(dá)時(shí)間; 提供針對(duì)你的BMW的遠(yuǎn)程鎖定/解鎖功能。

為了提供這些能力,BMW大量使用了Azure服務(wù)和Azure Service Fabric,下圖說(shuō)明了BMW使用的整個(gè)技術(shù)棧:

  圖片來(lái)源:https://channel9.msdn.com/Events/Build/2016/KEY02

在Build大會(huì)第二天的主題演講中展示的另一個(gè)客戶是Illyriad Games,這是大型在線多人游戲Age of Ascent的制造商。Illyriad Games首席技術(shù)官Ben Adams闡述了他們選擇Azure Service Fabric作為底層平臺(tái)的部分原因:“我們希望創(chuàng)建一個(gè)大規(guī)模的游戲,比以前創(chuàng)建的任何游戲的規(guī)模都大。我們實(shí)在是希望它很容易在瀏覽器中運(yùn)行。我們構(gòu)建了一個(gè)能夠處理巨大需求和并發(fā)的系統(tǒng)??捎眯詷O高。大約在同一時(shí)間,Service Fabric出現(xiàn)。我們部署在Azure Service Fabric上的微服務(wù)會(huì)自動(dòng)擴(kuò)展,開(kāi)始擴(kuò)展空間,將負(fù)載無(wú)縫地分配到系統(tǒng)中的所有節(jié)點(diǎn)上。”

對(duì)于Illyriad Games,他們最多已經(jīng)在同一個(gè)對(duì)戰(zhàn)競(jìng)技場(chǎng)中測(cè)試了50000并發(fā)玩家。在此期間,他們每秒處理2.67億條應(yīng)用程序消息。

他們使用ASP.Net Core在Azure Service Fabric內(nèi)構(gòu)件了微服務(wù),與Node.js相比,這讓他們的速度提高了6倍。

除了運(yùn)行時(shí)平臺(tái)外,Azure Service Fabric通過(guò)Service Fabric Explorer提供了一個(gè)管理體驗(yàn),用戶從中可以監(jiān)控Service Fabric集群的健康狀況和性能,如下圖所示:

圖片來(lái)源:https://channel9.msdn.com/Events/Build/2016/KEY02

查看英文原文:Azure Service Fabric Reaches General Availability

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)