Under the hood –
Monitoring Azure and .NET
David Roth, Senior Engineering Manager
Meera Viswanathan, Senior Product Manager
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2
Notice
The information and materials included in this presentation (collectively, the
“Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or
the “Company”). No part of the Materials may be reproduced, distributed,
communicated or displayed in any form or by any means, or used to make any
derivative work, without prior written permission from AppDynamics.
The Materials may contain product roadmap information of AppDynamics.
AppDynamics reserves the right to change any product roadmap information at any
time, for any reason and without notice. This information is intended to outline
AppDynamics' general product direction, it is not a guarantee of future product
features, and it should not be relied on in making a purchasing decision. The
development, release, and timing of any features or functionality described for
AppDynamics' products remains at AppDynamics' sole discretion. AppDynamics
reserves the right to change any planned features at any time before making them
generally available as well as never making them generally available.
All third-party trademarks, including names, logos and brands, referenced by
AppDynamics in this presentation are property of their respective owners. All
references to third-party trademarks are for identification purposes only and shall be
considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All
rights reserved.
.NET Trends
VM1 VM2
Cloud Microservices New .NET Frameworks
Market trends in the Cloud
“By 2019, more than 30 percent of the 100 largest
vendors' new software investments will have shifted
from cloud-first to cloud-only.”
6
Source: Gartner Press Release June 22, 2016
“Azure revenue grew 102% (up 108%
in constant currency) with Azure
compute usage more than doubling
year-over-year.”
Microsoft
Source: Microsoft Press Release July 19, 2016
Private On-premise cloud
Public Cloud infrastructure is maintained by Microsoft
Hybrid On premise cloud that exactly mirrors Azure
9
Cloud Migration
Traditional .NET
Deployed on Azure VM or kept on-premise
Microservices
Create new applications on PaaS
Broken up into Microservices
Deployment Use Cases
Monitoring Azure with
AppDynamics
Agent Architecture
CLR Process
Shared
Domain
App Domain 1
AppD Agent
AppD
Profiler
App Domain 2
AppD Agent
Coordinator Service
IPC
• No Windows Service
• No installing assemblies
to GAC
• Reduced permissions -
Limited Performance
Counters
Azure WebApps differences
Deployment
Azure IaaS
NuGet
MSI
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 14
Azure PaaS
NuGet
Site Extensions [on the roadmap]
ARM Templates [on the roadmap]
Migration
Demo
18
Microsoft Azure
Copyright © 2016 AppDynamics. All rights reserved.
Azure Virtual Machines
• Full blown virtual machines – Linux/Windows
Azure Cloud Service
• Two types of roles – Web and Worker roles
• Agent deployment and installation via NuGET
Azure App Service
• Shared machine for many web Apps
• Agent deployment and installation via NuGET
Azure Storage and Databases
• Azure Blobs, Queues, Files
• Azure Tables and Azure SQL
Microsoft Azure roadmap
Copyright © 2016 AppDynamics. All rights reserved.
Azure Service Fabric
• Distributed systems platform
• Microservices Platform
Azure App Service
• Azure WebJobs – Programs running as background processes
• Site Extensions
Next generation of .net
New .NET Frameworks
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22
What’s new in .NET?
AppDynamics Confidential and Proprietary 23
Cross Platform Windows, Linux, Docker
Hosting options IIS, Kestrel and OWIN
Deployment NuGet deployment. Supports in-app, machine wide and side by side installs
Command-line All product scenarios can be exercised at the command-line
OWIN architecture
AppDynamics Confidential and Proprietary 24
Supported use cases for OWIN
AppDynamics Confidential and Proprietary 25
Self Hosted Host the application in your own process.
IIS OWIN Middleware in the IIS integrated pipeline.
Demo
27
Product Strategy
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 28
Please give us your feedback—Session T11717
• Complete the online survey you'll receive via
email later today or via text at:
Text this number: 878787
Text this word: APPSPHERE
• Every time you submit a session survey, your
name will be entered in a random drawing.
We're giving away Amazon Echos
to 5 lucky winners!
• Thank you for your input
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29
Win!
Thank you

Under the Hood: Monitoring Azure and .NET - AppSphere16

  • 1.
    Under the hood– Monitoring Azure and .NET David Roth, Senior Engineering Manager Meera Viswanathan, Senior Product Manager
  • 2.
    APPDYNAMICS CONFIDENTIAL ANDPROPRIETARY 2 Notice The information and materials included in this presentation (collectively, the “Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or the “Company”). No part of the Materials may be reproduced, distributed, communicated or displayed in any form or by any means, or used to make any derivative work, without prior written permission from AppDynamics. The Materials may contain product roadmap information of AppDynamics. AppDynamics reserves the right to change any product roadmap information at any time, for any reason and without notice. This information is intended to outline AppDynamics' general product direction, it is not a guarantee of future product features, and it should not be relied on in making a purchasing decision. The development, release, and timing of any features or functionality described for AppDynamics' products remains at AppDynamics' sole discretion. AppDynamics reserves the right to change any planned features at any time before making them generally available as well as never making them generally available. All third-party trademarks, including names, logos and brands, referenced by AppDynamics in this presentation are property of their respective owners. All references to third-party trademarks are for identification purposes only and shall be considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All rights reserved.
  • 3.
  • 4.
    VM1 VM2 Cloud MicroservicesNew .NET Frameworks
  • 5.
  • 6.
    “By 2019, morethan 30 percent of the 100 largest vendors' new software investments will have shifted from cloud-first to cloud-only.” 6 Source: Gartner Press Release June 22, 2016
  • 7.
    “Azure revenue grew102% (up 108% in constant currency) with Azure compute usage more than doubling year-over-year.” Microsoft Source: Microsoft Press Release July 19, 2016
  • 8.
    Private On-premise cloud PublicCloud infrastructure is maintained by Microsoft Hybrid On premise cloud that exactly mirrors Azure
  • 9.
  • 10.
  • 11.
    Traditional .NET Deployed onAzure VM or kept on-premise Microservices Create new applications on PaaS Broken up into Microservices Deployment Use Cases
  • 12.
  • 13.
    Agent Architecture CLR Process Shared Domain AppDomain 1 AppD Agent AppD Profiler App Domain 2 AppD Agent Coordinator Service IPC • No Windows Service • No installing assemblies to GAC • Reduced permissions - Limited Performance Counters Azure WebApps differences
  • 14.
    Deployment Azure IaaS NuGet MSI APPDYNAMICS CONFIDENTIALAND PROPRIETARY 14 Azure PaaS NuGet Site Extensions [on the roadmap] ARM Templates [on the roadmap]
  • 15.
  • 17.
  • 18.
  • 19.
    Microsoft Azure Copyright ©2016 AppDynamics. All rights reserved. Azure Virtual Machines • Full blown virtual machines – Linux/Windows Azure Cloud Service • Two types of roles – Web and Worker roles • Agent deployment and installation via NuGET Azure App Service • Shared machine for many web Apps • Agent deployment and installation via NuGET Azure Storage and Databases • Azure Blobs, Queues, Files • Azure Tables and Azure SQL
  • 20.
    Microsoft Azure roadmap Copyright© 2016 AppDynamics. All rights reserved. Azure Service Fabric • Distributed systems platform • Microservices Platform Azure App Service • Azure WebJobs – Programs running as background processes • Site Extensions
  • 21.
  • 22.
    New .NET Frameworks APPDYNAMICSCONFIDENTIAL AND PROPRIETARY 22
  • 23.
    What’s new in.NET? AppDynamics Confidential and Proprietary 23 Cross Platform Windows, Linux, Docker Hosting options IIS, Kestrel and OWIN Deployment NuGet deployment. Supports in-app, machine wide and side by side installs Command-line All product scenarios can be exercised at the command-line
  • 24.
  • 25.
    Supported use casesfor OWIN AppDynamics Confidential and Proprietary 25 Self Hosted Host the application in your own process. IIS OWIN Middleware in the IIS integrated pipeline.
  • 26.
  • 27.
  • 28.
  • 29.
    Please give usyour feedback—Session T11717 • Complete the online survey you'll receive via email later today or via text at: Text this number: 878787 Text this word: APPSPHERE • Every time you submit a session survey, your name will be entered in a random drawing. We're giving away Amazon Echos to 5 lucky winners! • Thank you for your input APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29 Win!
  • 30.