14. Service Fabric = Azureの次世代 PaaS
Resource Manager
⇨宣言的なリソース管理
VM Scale Set
⇨Container サポート
Service Fabric
⇨Open - Windows/Linux, C#/Java サポート
kyrt 14
ONS 2015: Wednesday Keynote - Mark Russinovich https://youtu.be/RffHFIhg5Sc
BUILD 2015: 3-618 The Next Generation of Azure Compute Platform with Mark Russinovich
15. VMs and VM Scale Sets
Azure Public CloudAzure-Consistent Private Cloud
VM Extensions
SCALR, RightScale,
Mesos, Swarm
Service Fabric
(VMs and Containers)
BatchApp Service
Media
Web
Apps
Mobile
Apps
Apprenda, CloudFoundry
Jelastic, Marathon
Infrastructure
IaaS and
IaaS+
General
Compute PaaS
Vertical
compute PaaS
Open Choice at Every Layer
Cluster
Orchestration
参照:https://channel9.msdn.com/Events/Build/2015/3-618
16. Service Fabric
⇨PaaS V2, Reliable Service, Process base
VM Scale Set
⇨Next Gen Worker Role, elastic autoscale で
迅速に同一のVMを作成
IaaS+(Managed IaaS)
⇨VM Extension, Backup, Monitoring
IaaS
⇨Windows, Linux, custom Image
17. A platform for reliable, hyperscale,
microservices-based applications.
kyrt 17
18. Service Fabric Programming Models
Reliable Actors APIReliable Services API
Azure Private Clouds
Applications composed of microservices
High
Availability
Hyper-Scale
Hybrid
Operations
High Density
Rolling
Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container
Orchestration &
lifecycle management
Replication &
Failover
Simple
programming
models Load balancing
Self-healing
Data Partitioning
Automated
Rollback
Health
Monitoring
Placement
Constraints
Service Fabric
出典:BUILD 2015 3-618 The Next Generation of Azure Compute Platform with Mark Russinovich
19. Battle-hardened for over 5 years
Azure Core Infrastructure thousands of machines
Azure Document DB billions transactions/week
Intune 800k devices
Skype for Business Hybrid Ops
Event Hubs 20bn events/day
Azure SQL Database 1.4 million databases
Bing Cortana 500m evals/sec
PowerBI
kyrt 19
出典: BUILD 2015 2-640 Microsoft Azure Service Fabric Architecture
29. Cluster: federation
A set of independent
machines; physical or
virtual
Clusters can scale to
1000s of machines
kyrt 29
Node
Node
Node
Node
Node
Node
47. Service Fabric documentation
http://azure.microsoft.com/en-
us/documentation/services/service-fabric/
BUILD 2015, The Next Generation of Azure Compute
Platform with Mark Russinovich
https://channel9.msdn.com/Events/Build/2015/3-618
Microsoft Azure Service Fabric Architecture
https://channel9.msdn.com/Events/Build/2015/2-640
Deep Dive into Microsoft Azure Service Fabric
Reliable Actors
https://channel9.msdn.com/Events/Build/2015/2-66
51. Microservices 論点 by James Lewis
1.Componentization via Services
別プロセスで動作するサービス
によってアプリケーションのコ
ンポーネント化
2.Organized around Business
Capabilities
ビジネス機能ごとにサービスを
構築(コンウェイの法則)
3.Products not Projects
プロジェクトではなくプロダク
トにフォース
4.Smart endpoints and dumb pipes
スマートなエンドポイントとダ
ムバイプ
5.Decentralized Governance
分散統治
6.Decentralized Data Management
分散データ管理
7.Infrastructure Automation
インフラ自動化
8.Design for failure
失敗を前提とした設計
9.Evolutionary Design
進化する設計
kyrt 51