39
Monitoring Cloud and Asynchronous Applications Meera Viswanathan - .NET Product Manager

AppSphere 15 - Monitoring Cloud & Asynchronous Applications

Embed Size (px)

Citation preview

Monitoring Cloud and Asynchronous Applications Meera Viswanathan - .NET Product Manager

MICROSOFT AZURE

Copyright © 2015 AppDynamics. All rights reserved. 3

Application

Data

Runtime

Middleware

Operating System

Virtualization

Servers

Storage

Net

What is the Cloud?

Market Cloud Trends

Copyright © 2015 AppDynamics. All rights reserved. 4

A growing cloud industry

Copyright © 2015 AppDynamics. All rights reserved. 5

57% of Fortune 500 companies

use Azure

Paid subscriptions grew by 120%

Traffic has grown by 500%

Processes one billion requests

everyday

275,000 Websites hosted

Microsoft Azure Pack

Copyright © 2015 AppDynamics. All rights reserved. 6

Virtual Machines Database as a Service Service Bus Azure WebApps

Debugging the Cloud

Copyright © 2015 AppDynamics. All rights reserved. 8

Copyright © 2015 AppDynamics. All rights reserved. 9

Copyright © 2015 AppDynamics. All rights reserved. 10

Copyright © 2015 AppDynamics. All rights reserved. 11

Copyright © 2015 AppDynamics. All rights reserved. 12

Copyright © 2015 AppDynamics. All rights reserved. 13

Copyright © 2015 AppDynamics. All rights reserved. 14

Copyright © 2015 AppDynamics. All rights reserved. 15

Copyright © 2015 AppDynamics. All rights reserved. 16

Copyright © 2015 AppDynamics. All rights reserved. 17

Copyright © 2015 AppDynamics. All rights reserved. 18

Hybrid Cloud

Copyright © 2015 AppDynamics. All rights reserved. 20

Copyright © 2015 AppDynamics. All rights reserved. 21

Azure WebApps

Azure WebApps

Copyright © 2015 AppDynamics. All rights reserved. 23

Controller

GUI

Netw

ork Coordinator

Profiler

Agent

Application C

LR ICorProfiler

ASYNCHRONOUS PROGRAMMING

What is asynchronous programming?

Copyright © 2015 AppDynamics. All rights reserved. 25

Asynchronous programming is a means of parallel programming in which a unit of work runs separately

from the main application thread and notifies the calling thread of its completion, failure or progress.

Copyright © 2015 AppDynamics. All rights reserved. 26

Copyright © 2015 AppDynamics. All rights reserved. 27

Async on premise

Copyright © 2015 AppDynamics. All rights reserved. 29

Checkout slowdowns!

Copyright © 2015 AppDynamics. All rights reserved. 30

Copyright © 2015 AppDynamics. All rights reserved. 31

Copyright © 2015 AppDynamics. All rights reserved. 32

Async in the Cloud

Copyright © 2015 AppDynamics. All rights reserved. 34

Copyright © 2015 AppDynamics. All rights reserved. 35

Copyright © 2015 AppDynamics. All rights reserved. 36

Copyright © 2015 AppDynamics. All rights reserved. 37

SUMMARY

Modern Applications

Copyright © 2015 AppDynamics. All rights reserved. 39

Cloud/Client Architecture

•  Elastically scalable, self-service computing •  Automatic resource management

-  Auto scaling and failover -  Software updates

Microservices •  Isolated services •  Easy to deploy and update •  Movement away from monolithic architectures

Asynchronous Applications

•  Faster response times •  Ability to scale with high loads