Weitere ähnliche Inhalte Ähnlich wie Azure Service Fabric概要 (20) Mehr von Daiyu Hatakeyama (20) Kürzlich hochgeladen (11) Azure Service Fabric概要8. イベント駆動コンピューティングのアプリケーション コン
ポーネント
例: IoT イベント、ゲーム イベント、運用イベント
フル マネージドの Web/モバイル アプリケーション。イン
フラ管理なし
例: EC サイト、業務アプリ、サポート Web サイト
アジャイルな複数コンポーネントを備えた、大規模で可用性の
高いアプリ
例: 大規模オンライン ゲーム、大規模サイト/業務アプリ
フレームワーク/ランタイム/アプリケーション モデルに重点
を置いたアプリ
例: 既存のエンタープライズ/業務アプリ、既存コンポーネント
での
スケール アウト
18. Declarative Application Description
Deploy, Upgrade and
Monitoring
Service discovery
Reliability, Availability,
Replication, Service
Orchestration
Application Lifecycle
Fault inject,
Test in ProductionFederation a set of nodes to from a consistent scalable fabric
Secure Point-to-point communication
19. 仮想マシン マイクロサービス
• 各 VM に 1 つのサービス インス
タンス
• 均一でないワークロード
• コンピューティングの密度が低い
• デプロイ/更新が遅い
• スケーリング/DR (災害復旧) が遅
い
• 各 VM に多数のマイクロサー
ビス
• コンピューティングの密度が
高い
• デプロイ/更新が速い
• スケーリングが速い
27. Guest Executables
(ゲスト実行可能ファイ
ル)
• 任意の EXE を持ち込む
• 任意の言語/
プログラミング モデ
ル
• アプリとしてパッケー
ジング
• バージョニング/更新/
正常性監視などの
機能を追加
Reliable Services
(サービス)
• ステートレス/ステート
フル
• 同時実行性
• Reliable Collection に
よる状態管理
• 完全なプラットフォー
ム統合
Reliable Actors
(アクター)
• ステートレス/ステート
フルな
アクター オブジェクト
• 簡素化された
プログラミング モデル
• 単一スレッド モデル
• コンピューティングと
状態の
スケール アウトに最適
Platform の一部機能は使えない:
ステートフル
33. <ServiceManifest Name="Pkg-Svc.Website" Version="1.0.0" …>
<ServiceTypes>
<StatelessServiceType ServiceTypeName="Svc.WebsiteType" UseImplicitHost="true"/>
</ServiceTypes>
<CodePackage Name="Code" Version="1.0.0">
<EntryPoint>
<ExeHost>
<Program>node.exe</Program>
<Arguments>Server.js</Arguments>
</ExeHost>
</EntryPoint>
</CodePackage>
</ServiceManifest>
<ContainerHost>
<ImageName>myNodeImage:latest</ImageName>
<Commands></Commands>
</ContainerHost>
38. Service Fabric クラスター
ロード
バラン
サー
VMSS #1 (ステートレス
層)
NodeType=“FrontEnd”
ノード #1
Website
ApiGateway
ノード #2
Website
ApiGateway
VMSS #2 (ステートフル
層)
NodeType=“BackEnd”
ノード #3
Auction
ノード #4
Auction
39. Auction (パーティション #1)
Users Dictionary
Email UserInfo
U1 ItemId[]
U2 ItemId[]
Active Items List
ItemId
U1/“A”
U2/“X”
U1’s Items Dictionary
ItemId ItemInfo
U1/“A” 2016-2-1, Bid[]
U1/“B” 2016-2-5, Bid[]
U2’s Items Dictionary
ItemId ItemInfo
U2/“X” 2016-3-3, Bid[]
U2/”Y” 2016-4-9, Bid[]
APIGatewayCreateUserAsync
45. YouMicrosoft
© 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other
product names are or may be registered trademarks and/or trademarks in the U.S. and/or other
countries.
The information herein is for informational purposes only and represents the current view of
Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to
changing market conditions, it should not be interpreted to be a commitment on the part of
Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of
this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION
IN THIS PRESENTATION.
Hinweis der Redaktion <build slide>
All MS services are stateful