Presentation is loading. Please wait.

Presentation is loading. Please wait.

Azure Service Fabric: A million containers and counting….

Similar presentations


Presentation on theme: "Azure Service Fabric: A million containers and counting…."— Presentation transcript:

1 Azure Service Fabric: A million containers and counting….
5/22/2018 7:29 PM BRK2190 Azure Service Fabric: A million containers and counting…. Subramanian Ramaswamy (Mani) Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda Service Fabric – A quick intro
Microsoft Envision 5/22/2018 7:29 PM Agenda Service Fabric – A quick intro Container orchestration at hyper-scale Any Cloud, any OS Data-aware container orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Service Fabric – A Quick Intro
Microsoft Envision 5/22/2018 7:29 PM Service Fabric – A Quick Intro © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 In the wild… go create a PaaS yourself!
Rolling Upgrades Availability Guarantees Scale Out Architecture Resource Governance Density Packaging & Deployment Policy Enforcement Granular Versioning Stateful Workloads Leader Election Mesos Kubernetes Zookeeper Redis Raven MongoDB Yarn Swarm Hadoop Containers ?

5 Service Fabric offers an E2E integrated solution
Rolling Upgrades Availability Guarantees Scale Out Architecture Resource Governance Density Packaging & Deployment Policy Enforcement Granular Versioning Stateful Workloads Leader Election Service Fabric

6 Azure Service Fabric Any OS, Any Cloud Dev Box Azure
Microsoft Build 2017 5/22/2018 7:29 PM Azure Service Fabric Any OS, Any Cloud 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 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 What is Service Fabric? Clustering – Create a pool of resources

8 What is Service Fabric? Clustering – Create a pool of resources
Environment abstraction – Run anywhere

9 What is Service Fabric? Clustering – Create a pool of resources
Environment abstraction – Run anywhere Always-on availability – Auto detect and handle failure in seconds

10 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

11 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

12 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

13 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

14 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

15 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 E2E tooling – IDEs, dev box, chaos testing, monitoring

16 Service Fabric is an integrated solution
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 E2E tooling – IDEs, dev box, chaos testing, monitoring Service Fabric is an integrated solution

17 Services Powered by Service Fabric
SQL Database Millions of Databases CosmosDB Billionsof transactions/day IoT Hub Millions of devices Event Hubs Trillion events/day 30% of Azure cores run Service Fabric Skype for Business Cortana Intune Dynamics 365 Power BI

18 Speeds and feeds Millions of cores Millions of services
Millions of service upgrades weekly Trillions of transactions a day Thousands of nodes per cluster Thousands of workloads per node Seconds to detect and handle failures Minutes for zero-downtime upgrades

19 How we got to here…. Years of learning from running hyper-scale services Built-in fault-tolerance High-density of applications and services Mission-critical application upgrades Optimized for performance Services, capacities, constraints, governance all factored in

20 Demo Start and run a container app under 2 minutes! Microsoft Envision
5/22/2018 7:29 PM Demo Start and run a container app under 2 minutes! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Bring up a container application in < 2 minutes
Lift-and-shift existing apps into containers Integration with PS/CLI (Cloud Shell) Use Service Fabric manifests or docker-compose files Same runtime experience on Windows/Linux

22 First-class container orchestration capabilities
Deployment in seconds Dynamic placement & load balancing Scale in & out in seconds Zero downtime upgrades Built in DNS Service, REST APIs Hyper-V support, GMSA, Cert Management IP per container, Container Groups, VPN per app Monitor and capture diagnostics Many more….

23 Demo Monitoring with OMS Microsoft Envision 5/22/2018 7:29 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Container orchestration at hyper-scale
Microsoft Envision 5/22/2018 7:29 PM Container orchestration at hyper-scale © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 A million containers on thousands of nodes…
Services Counter service Aggregator service Node 2, 3, …..3500 Container Services Counter service The reliability and availability holds at hyper-scale Tune into aka.ms/servicefabricblog in the coming weeks

26 Demo Zero to one million in under 2 minutes! Microsoft Envision
5/22/2018 7:29 PM Demo Zero to one million in under 2 minutes! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 The takeaway at these numbers
Never again worry about whether the platform can meet your scale demands…

28 Any cloud, any OS Microsoft Envision 5/22/2018 7:29 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Microsoft Envision 5/22/2018 7:29 PM Demo Any cloud, any OS Hyper-scale container orchestration on Windows & Linux © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 Demo Any cloud, any OS….REALLY! Microsoft Envision 5/22/2018 7:29 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Coming soon: Mixed Windows-Linux Clusters
Run OS specific workloads on the appropriate OS All communication can be within a cluster (no egress needed) RHEL, Raspberry Pi…

32 Data-aware orchestrator
Microsoft Envision 5/22/2018 7:29 PM Data-aware orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Service Fabric: Data-aware orchestration
Lift-and-shift all (any) workloads Make your data HA with no effort Lift-and-shift data stores as-is Scale your data stores seamlessly Scale your lift-and-shift stores with trivial partitioning and routing

34 Service Fabric: Data-aware orchestration
Lift-and-shift all (any) workloads Make your data HA with no effort Lift-and-shift data stores as-is (no replication, or coordination needed) Scale your data stores seamlessly Scale your lift-and-shift stores with trivial partitioning and routing

35 Demo Built-in Service Fabric volume driver makes any data-store HA
Microsoft Envision 5/22/2018 7:29 PM Demo Built-in Service Fabric volume driver makes any data-store HA © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Service Fabric: Data-aware Orchestration
The volume driver is built on the SF state store Maximize perf by using the SF state store directly FE service Data Store Block store SF state store

37 Service Fabric: Data-aware Orchestration
Changing data stores? No problem Shims to make it trivial to adapt FE service Data store 2 Block store SF state store

38 Demo Pedal to the metal: Maximum performance with the SF state store
Microsoft Envision 5/22/2018 7:29 PM Demo Pedal to the metal: Maximum performance with the SF state store © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 Takeaways Microsoft Envision 5/22/2018 7:29 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 Why choose Service Fabric?
Fully integrated and supported platform Battle hardened as Microsoft runs on Service Fabric Run anything, anywhere The only data-aware container orchestrator Lift-and-shift your apps including state stores easily Many more – programming models, IDE, networking…

41 We are continuously innovating …coming soon
Microsoft Build 2017 5/22/2018 7:29 PM We are continuously innovating …coming soon Use SF state store with any container HA volume driver GA Programming models for Java/.NET Core GA Windows-Linux cluster, RHEL, Standalone Linux VNET per application, stable IP per container Many more features…. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

42 Tech Ready 15 5/22/2018 Service Fabric is Microsoft’s best-in-class battle-tested, hyper-scale, data-aware platform for microservices & containers for any cloud, any OS. © 2012 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.

43 Related Talks Day Time Session Code Session Room Monday Sept 25th
5/22/2018 7:29 PM Related Talks Day Time Session Code Session Room Monday Sept 25th 4 PM – 5.15 PM BRK3208 Azure Service Fabric overview and the road ahead OCCC S310 Tuesday Sept 26th 12.30 PM – 1.45 PM BRK3331 Azure Service Fabric for Linux OCCC S331 Wednesday Sept 27th 12:05 PM - 12:25 PM THR2159 Monitor your microservices with Application Insights OCCC South Expo Theater #1 2:15 PM - 3:30 PM BRK3189 Modernizing existing .NET applications with Windows Containers and Azure cloud 2.15 PM – 3.30 PM BRK2190 Orchestrating one million containers with Azure Service Fabric * You are here OCCC W208 AB BRK3209 Managing, securing, and scaling Azure Service Fabric clusters and applications Any time HOL3041 Deploying and scaling Windows and Linux containers on Azure Service Fabric Hands-on Labs Room © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Resources Service Fabric in 4 minutes
Download the Service Fabric SDK & build applications Learn from the tutorials, videos, samples and our blog Try Service Fabric for free Create Production Cluster

45 5/22/2018 7:29 PM Q&A © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Please evaluate this session
Tech Ready 15 5/22/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 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.

47 5/22/2018 7:29 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Azure Service Fabric: A million containers and counting…."

Similar presentations


Ads by Google