Presentation is loading. Please wait.

Presentation is loading. Please wait.

Johan Lindberg, inRiver

Similar presentations


Presentation on theme: "Johan Lindberg, inRiver"— Presentation transcript:

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


Download ppt "Johan Lindberg, inRiver"

Similar presentations


Ads by Google