Download presentation
Presentation is loading. Please wait.
1
Johan Lindberg, inRiver
Azure Service Fabric Johan Lindberg, inRiver Lead Architect Cloud @mcitpjohper
2
This is inriver Founded in Sweden in 2007
Headquartered in Malmö, Sweden with offices in Chicago, Amsterdam, London, Stockholm Growing at 70% Y2Y since 2011 300+ customers and 900 brands in 17 countries 200+ partners, 600+ certified individuals Venture-funded since 2013
3
What is PIM? Market information Same information in all channels
4
CONTENT SPAGHETTI
5
PUBLISH ENRICH PLAN & RELEASE SUPPLY
6
SYSTEM OVERVIEW CLIENTS CONNECT PRINT XCONNECT Rich Client Inbound
Outbound Supplier Onboarding Model Tool Content Store PIM Portal Connect Print Plugin REST API inRiver Server inRiver xConnect SQL SQL
7
Monolithic application Microservices application
Scales by deploying each service independently Scales by cloning the app on multiple machines
8
Service Fabric Microservice and container orchestrator GA 2015
Azure Service Fabric Service Fabric Microservice and container orchestrator GA 2015 Azure Fabric Controller Proven and battle tested system Package, deploy, and manage scalable and reliable microservices and containers ASF Released 2015 Azure Fabric Controller which is the underlying service that automates and manages the Microsoft Azure cloud platform and data centers. Azure Released 2010 – Windows Azure released
9
Billions transactions/day
Services Powered by Service Fabric SQL Database 2.1 million DBs Cosmos DB Billions transactions/day IoT Hub Millions of messages Event Hubs 640bn events/day Event Grid Skype Cortana Intune Dynamics Power BI Designed for mission critical tier 1 workloads 30% of Azure cores run Service Fabric
10
Clustering – Create a pool of resources
What is Service Fabric? Clustering – Create a pool of resources Environment abstraction – Run anywhere Always-on availability – Auto detect and handle failure in seconds Orchestration – Manage resources and placement Management – Rolling upgrades with health monitoring Programming models – Microservices application platform Reliability & Latency – Support for stateful workloads Data-aware – Meets all your data needs
11
Azure Service Fabric Any OS, Any Cloud Dev Box Azure
Lifecycle Management Always On Availability Programming Models Health & Monitoring Dev & Ops Tooling Auto scaling Orchestration Coming soon Coming soon Dev Box Azure On-Premises Data Centers Other Clouds Azure Stack Coming soon
12
Always On Availability
Service Fabric programming models ASP.NET Core Reliable Actors .NET Guest Executables (Any code) Reliable Services .NET Containers (Any code) Lifecycle Management Always On Availability Programming Models Health & Monitoring Dev & Ops Tooling Auto scaling Orchestration An actor is an isolated, independent unit of compute and state with single-threaded execution. Every actor is defined as an instance of an actor type. For example, there may be an actor type that implements the functionality of a calculator and there could be many actors of that type that are distributed on various nodes across a cluster. Each such actor is uniquely identified by an actor ID. Guest executables are treated by Service Fabric like stateless services. As a result, they are placed on nodes in a cluster, based on availability and other metrics. Reliable services – You can start making your app an Guest executable and the over time split the app to Reliable services or other frameworks to get more benefits from the Azure Service Fabric programming API Azure Other Clouds Dev Machine
13
Always On Availability
Developer Tooling and Operations Monitoring Developer Visual Studio/VSTS Azure Other Clouds Guest Executables Reliable Services Reliable Actors ASP.NET Core Containers Lifecycle Management Auto scaling Always On Availability Dev & Ops Tooling Programming Models Health & Monitoring Dev Machine Orchestration On Premise Infrastructure Operations AppInsights OMS Azure Log Analytics Query Language
14
Service Fabric Managed Clusters in Azure
Service Fabric cluster A Cluster supports 1,000s of nodes is self repairing, and scales-in and out VM Scale set VM Scale set VM Scale set Load Balancer
15
Service Fabric Managed Clusters in Azure
Service Fabric cluster VM #2 Service Fabric VM #3 Your code, etc. Service Fabric Your code, etc. (Port: 19080) Your code, etc. VM #1 Service Fabric Load Balancer VM #4 Your code, etc. Service Fabric Your code, etc. VM #5 Web Request Port: 80 Service Fabric Your code, etc.
16
Demo: Azure clusters Service Fabric on Azure
17
System service replica set size
Reliability tier Sets the number of system services replicas. Determines who reliable your entire cluster is. Determines what the primary nodetype size is The node SKU/Size has no bearing on reliability tier Reliability Tier System service replica set size Bronze 3 Silver 5 Gold 7 Platinum 9
18
Full node SKUs like D15_V2, G5
Durability tier Indicates to the system the privileges that your VMs have with the underlying Azure infrastructure Indicates to the system to favor data safety over operational speed Will delay all infrastructure operations Scale out and in operations become easier Does not apply to the on premise clusters Allows Service Fabric to pause any VM level infrastructure request (such as a VM reboot, VM reimage, or VM migration) that impact the quorum requirements for the system services and your stateful services Both Primary and non-primary node types Durability Tier Infra privilege time out Available on VMs SKUs Bronze 0 mins All supported VM SKUs Silver 10 mins Gold 120 mins Full node SKUs like D15_V2, G5
19
Demo: Monitoring and alerting Service Fabric on Azure
20
Try Azure for free: THANK YOU
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.