Presentation is loading. Please wait.

Presentation is loading. Please wait.

2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Introduction to serverless computing with Azure
2/19/2019 9:06 AM BRK1155 Introduction to serverless computing with Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Microsoft Tech Summit FY17
2/19/2019 9:06 AM The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Microsoft Tech Summit FY17
2/19/2019 9:06 AM What is the right size of servers for my business needs? How do I deploy new code to my server? What happens in case of server hardware failure? What media should I use to keep backup? Which packages should be on my server? Who monitors my App? What size of servers should I buy? How often should I backup my server? How can I increase server utilization? How can I scale my app? Who has physical access to my servers? Which OS should I use? Do I need secondary network connection? Are my server in a secure location? What happens if the power goes out? Who monitors my Servers? Do I need a UPS? What storage I need to use? How many servers do I need? How can I dynamically configure my app? It takes how long to provision a new server? How often should I patch my servers? On-Premises The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Microsoft Tech Summit FY17
2/19/2019 9:06 AM What is the right size of servers for my business needs? How can I increase server utilization? How many servers do I need? How can I scale my app? How often should I patch my servers? How do I deploy new code to my server? How often should I backup my server? Which OS should I use? Which packages should be on my server? Who monitors my App? On-Premises IaaS The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Microsoft Tech Summit FY17
2/19/2019 9:06 AM What is the right size of “servers” for my business needs? How can I increase “server” utilization? How many “servers” do I need? How can I scale my app? On-Premises IaaS PaaS The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Microsoft Tech Summit FY17
2/19/2019 9:06 AM How do I architect my app? Serverless, the platform for next gen apps On-Premises IaaS PaaS Serverless The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Abstraction of servers
What is “serverless” Abstraction of servers Sub-second billing Event-driven scale

9 Benefits of “serverless”
Manage less Micro-pricing Ease of scale

10 Serverless application platform components
2/19/2019 9:06 AM Serverless application platform components Functions Execute your code based on events you specify © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Serverless application platform components
2/19/2019 9:06 AM Serverless application platform components Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Serverless application platform components
2/19/2019 9:06 AM Serverless application platform components Event Grid Manage all events that can trigger code or logic Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Serverless application platform components
2/19/2019 9:06 AM Serverless application platform components Platform Event Grid Manage all events that can trigger code or logic Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify Analytics Database Storage IoT Security Intelligence © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Serverless application platform components
Development Local Development Monitoring IDE support Integrated DevOps Visual Debug History Platform Event Grid Manage all events that can trigger code or logic Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify Analytics Database Storage IoT Security Intelligence

15 Demo Hello Serverless World 2/19/2019 9:06 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Scenarios for Serverless
Anything that needs to respond to events Real-time stream processing Millions of devices feed into Stream Analytics Store data in SQL DB Transform to structured data Timer-based processing Clean table Every 15 minutes Find and clean invalid data Backends (Mobile/IoT/Web) Photo taken and WebHook called Stores in blob storage Produces scaled images Real-time bot messaging ... Chatbot sends response Message sent to Chatbot ? Cortana Analytics answers questions

17 Event Grid Event publishers Event handlers
Build 2015 2/19/2019 9:06 AM Event Grid Event publishers Event handlers Resource Groups Event Hubs Azure Subscriptions Custom Events Blob Storage Manage all events in one place Unlock new scenarios for your apps Ensure reliability and performance for your apps Azure Functions Azure Automation Logic Apps WebHooks © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Event Grid delivers at massive scale
Build 2015 Event Grid delivers at massive scale 2/19/2019 9:06 AM 10,000,000 events per second per region 24-hour retry with exponential back off for events not delivered Sub-second end-to-end latency in the 99th percentile Near real-time Massive scale-out High reliability © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Logic Apps Visually design workflows in the cloud
Build 2015 2/19/2019 9:06 AM Logic Apps Visually design workflows in the cloud Express logic through powerful control flow Connect disparate functions and APIs Utilize declarative definition to work with CI/CD © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Logic Apps connectors—Over 180 and growing
….and more!

21 2/19/2019 9:06 AM Demo Logic Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 2/19/2019 9:06 AM #BRK1155 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Functions Develop locally using best of class developer tools
Build 2015 2/19/2019 9:06 AM Functions Code Azure Functions Events & Data Develop locally using best of class developer tools Boost productivity through triggers and bindings Choose from a variety of programming languages Integrate with existing DevOps processes © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Azure Functions Events Code Outputs
2/19/2019 9:06 AM Azure Functions Events React to timers, HTTP, or events from your favorite Azure services, with more on the way Author functions in C#, F#, Node.JS, Java, and more Code Outputs Send results to an ever- growing collection of services © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Functions triggers and bindings
Build 2015 Functions triggers and bindings 2/19/2019 9:06 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Development tools Monitoring: App Insights
Local debugging: VS, VS Code Run locally: X-Plat CLI Publish: VSTS, Maven CD: GitHub, BitBucket, Jenkins… Outer loop Inner loop

27 2/19/2019 9:06 AM Demo Local Tools © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Visual Studio 2017 Tooling [FunctionName("CreateMosaic")]
public static async Task CreateMosaicAsync( [QueueTrigger("generate-mosaic")] MosaicRequest mosaicRequest, [Blob("%input-container%/{InputImage}", FileAccess.Read)] Stream sourceImage, [Blob("%tile-image-container%")] CloudBlobContainer tileContainer, [Blob("%output-container%/{InputImage}", FileAccess.Write)] Stream outputStream)

29 Customer Success 2/19/2019 9:06 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 Microsoft 2016 2/19/2019 9:06 AM “The cloud means more for us than lower costs, less effort, or faster innovation. The services we deliver would simply not be viable without Azure cloud and serverless technologies” Richard Stinear Head of Engineering Used Azure serverless computing to create a new class of features that help retailers respond to new opportunities and make shopping more rewarding for consumers. Benefits: Better customization for customers Reduced costs and efforts Scale on demand © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 2/19/2019 9:06 AM Wrapping Up © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google