Microsoft Ignite /16/2017 2:42 PM

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

Features Scalability Availability Latency Lifecycle Data Integrity Portability Manage Services Deliver Features Faster Create Business Value.
Enterprise-gradeHybrid Hyper-Scale Microsoft Cloud OS Open.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Building Resilient, Scalable Services with Microsoft Azure Service Fabric Mark Fussell Principal Program Manager Vipul Modi Principal Software.
Overview Of Microsoft New Technology ENTER. Processing....
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
DatacenterMicrosoft Azure Consistency Connectivity Code.
COS302. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Microsoft Confidential - Signed NDA Required Windows Azure Executive Vision and Roadmap NAME TITLE Microsoft Corporation.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Monitoring Latency Sensitive Enterprise Applications on the Cloud Shankar Narayanan Ashiwan Sivakumar.
 Anil Nori Distinguished Engineer Microsoft Corporation.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Mostafa Abdollahi Mazandaran University Of Science And Technology January 2011.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
R2 Automation IT service management Windows Azure Pack App Controller Self-service Service Manager Service model Orchestrator Service Manager.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Building micro-service based applications using Azure Service Fabric
The microservices approach Scales by cloning the app on multiple servers/VMs/Containers Monolithic application approach Microservices application.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Creating highly available and resilient Microservices on Microsoft Azure Service Fabric
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Windows Azure Custom Software Development Mobile Middleware Windows Azure Compute Dipl.-Ing. Damir Dobric Lead Architect daenet
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
And scales by cloning the app on multiple servers/VMs/Containers Traditional architecture approach Microservices architecture approach A microservice.
Agility Dev TestDeploy Learn Agility.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Sam Vanhoutte CTO Codit, Integration MVP Azure Service Fabric: notes from the field.
Self Service Service Delivery & Automation Deploy Configure Service Model DC Admin Operate Monitor Virtual Physical Public Cloud Private Cloud Virtual.
Microservice Best Practices Lessons Learned from Azure Service Fabric Mark Russinovich CTO, Microsoft
Clouding with Microsoft Azure
Modernizing your. NET applications with. NET Standard,
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
4/12/2018 1:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
Building Scalable Resilient Websites in Azure
BRK1036 Building applications with Microsoft Azure Service Fabric on Windows and Linux Subramanian Ramaswamy (Mani) Sean McKenna
Azure Service Fabric: A million containers and counting….
Microservices with Azure Service Fabric Building and Running Services at Scale
StratusLab Final Periodic Review
Cloud Data platform (Cloud Application Development & Deployment)
Building Innovative Apps using the Microsoft Developer Platform
Building Real World Node.JS Microservices on Azure
Serverless Architecture in Azure
Building Microservices Applications on Azure Service Fabric
Microsoft Azure Service Fabric Overview
Service Fabric Patterns & Best Practices
Service Fabric Patterns & Best Practices
Microsoft Azure Service Fabric
2017 Real Questions
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
02 | Hosting Services in Windows Azure
Cloud? It's All about the App!
Developing for the cloud with Visual Studio
Learn. Imagine. Build. .NET Conf
Johan Lindberg, inRiver
Containers on Azure Peter Lasne Sr. Software Development Engineer
Windows Azure SDK 1.7 and New Features
Presentation transcript:

Microsoft Ignite 2015 4/16/2017 2:42 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 2:42 PM BRK3730 Building Resilient, Scalable Services with Microsoft Azure Service Fabric Vaclav Turecek Senior Program Manager Vipul Modi Principal Software Engineering Manager © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Service Fabric platform Applications and microservices Build 2015 4/16/2017 2:42 PM Azure Service Fabric platform Applications and microservices Programming models Scaling © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 Microsoft Azure Service Fabric A platform for reliable, hyperscale, microservice-based applications microservices Service Fabric Health Monitoring Container Orchestration & lifecycle management High Availability Hybrid Operations Data Partitioning Self-healing Simple programming models High Density Rolling Upgrades Low Latency Placement Constraints Fast startup & shutdown Replication & Failover Load balancing Hyper-Scale Automated Rollback Stateful services Private Clouds Windows Server Linux Azure Windows Server Linux Hosted Clouds Windows Server Linux © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Battle-hardened for over 5 years 4/16/2017 Battle-hardened for over 5 years Skype for Business Hybrid Ops Azure Document DB billions transactions/week Intune 800k devices Azure Core Infrastructure thousands of machines Event Hubs 20bn events/day Bing Cortana 500m evals/sec Azure SQL Database 1.4 million databases Power BI © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Service Fabric cluster with microservices Build 2015 4/16/2017 2:42 PM Service Fabric cluster with microservices App1 App2 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What can you build with Service Fabric? 4/16/2017 2:42 PM What can you build with Service Fabric? Stateless services A service that has state where the state is persisted to external storage, such as Azure databases or Azure storage Existing web (ASP.NET) and worker role applications Stateful services Reliability of state through replication and local persistence Reduces latency Reduces the complexity and number of components in traditional three tier architecture Existing apps written with other frameworks node.js, Java VMs, any EXE © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric Applications Applications composed of microservices Reliable Actors API Reliable Services API Service Fabric Container Orchestration & lifecycle management High Availability Hybrid Operations Data Partitioning Health Monitoring Self-healing Simple programming models High Density Rolling Upgrades Low Latency Placement Constraints Fast startup & shutdown Replication & Failover Load balancing Hyper-Scale Automated Rollback Stateful services Azure Private Clouds

Build 2015 4/16/2017 2:42 PM Reliable Actors API Build reliable stateless and stateful objects with a virtual Actor Programming Model Suitable for applications with multiple independent units of state and compute Automatic state management and turn based concurrency (single threaded execution) © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Reliable Actors API Build 2015 4/16/2017 2:42 PM Demo: Reliable Actors API © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Learn more about Reliable Actors APIs Build 2015 4/16/2017 2:42 PM Learn more about Reliable Actors APIs Breakout Session: BRK3476: Microsoft Azure Service Fabric Actors: The Director's Cut (Deep Dive into Next Generation PaaS Reliable Actor Programming Model) Thursday, May 7 2015 @ 5:00 pm Location: S405 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Defining applications and services Build 2015 4/16/2017 2:42 PM Defining applications and services Code Config Application Type Application Package Counter Service type Unit of Lifetime Versioning Isolation Counter WebApp type Counter WebApp Pkg Counter Service Pkg © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Instantiating an application Build 2015 4/16/2017 2:42 PM Instantiating an application Package Service B A app1 Package Service B A app2 Package Service B A app3 Package Service B A app4 ServiceType is “like” a class type ApplicationType is “like” a typed Container Each service instance has a unique name in the “namespace” of the application “fabric:/CounterApplication/CounterService” ApplicationInstance is an instance of the ApplicationType and has an unique name “fabric:/CounterApplication” © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 2:42 PM Reliable Services API Build stateless services using existing technologies such as ASP.NET. Manage concurrency and granularity of state changes with transactions in stateful services. Communicate with services using the technology of your choice (e.g Web API, WCF, [web]sockets, etc). © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Reliable Services API Build 2015 4/16/2017 2:42 PM Demo: Reliable Services API Stateless word count service © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Word count service – Cloud Services Build 2015 4/16/2017 2:42 PM Word count service – Cloud Services Cloud Services Azure Tables/NoSQL Azure Queue © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 2:42 PM Reliable Collections Reliable collections make it easy to build stateful services. An evolution of .NET collections for the cloud. Collections Single machine Single threaded Concurrent Multi threaded Reliable Collections Multi machine Replicated (HA) Persistence (durable) Asynchronous Transactional © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 2:42 PM Reliable Collections IReliableDictionary<K,V> IReliableQueue<T> Data is replicated and durably stored on multiple replicas. Atomically update one or more collections using transactions. Reads are repeatable within the transaction. Enumerations are snapshot based. Supports LINQ. © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Word count service – Service Fabric Build 2015 4/16/2017 2:42 PM Word count service – Service Fabric Cloud Services Service Fabric Stateful Service Azure Tables/NoSQL Azure Queue © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Reliable Services API Build 2015 4/16/2017 2:42 PM Demo: Reliable Services API Stateful word count service © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service partitioning Services can be partitioned for scale-out. You can choose your own partitioning scheme. Service partitions are striped across machines in the cluster. Node 1 Node 2 Node 3 Node 4 Node 5 Node 6 S P2 P1 S S S S P3 P4 S S S

Scale-out and partitioning Build 2015 4/16/2017 2:42 PM Scale-out and partitioning Load Balancer © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Reliable Services API Build 2015 4/16/2017 2:42 PM Demo: Reliable Services API Scale-out word count service © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 2:42 PM Summary Built micro-services using Reliable Actors and Reliable Services APIs Achieved Data Reliability through Reliable Collections and Stateful Actors Scaled-out using partitioning © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Call to Action Download the Service Fabric developer SDK Build 2015 4/16/2017 2:42 PM Call to Action Download the Service Fabric developer SDK http://aka.ms/ServiceFabric Download the samples from GitHub http://github.com/Azure/ServiceFabric-Samples Learn from the tutorials and videos http://aka.ms/ServiceFabricdocs Attend other talks BRK3478: Deploying and Managing Services with Microsoft Azure Service Fabric – Wednesday @ 5:00 pm BRK3485: Service Orchestration with Microsoft Azure Service Fabric – Thursday @ 1:30 pm BRK3476: Microsoft Azure Service Fabric Actors: The Director's Cut – Thursday @ 5:00 pm Provide feedback http://aka.ms/ServiceFabricforum http://stackoverflow.com/questions/tagged/azure-service-fabric Twitter hastag #AzureServiceFabric © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session 4/16/2017 2:42 PM Please evaluate this session Your feedback is important to us! Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 2:42 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.