Date post: | 07-Feb-2017 |
Category: |
Technology |
Upload: | jonah-kowall |
View: | 63 times |
Download: | 3 times |
@jkowall
Microservices the modern IT stack:Trends of tomorrow
Jonah Kowall, VP Market Development and InsightsTwitter: @jkowall
@jkowallAPPDYNAMICS 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.
@jkowall
@jkowall
@jkowall
@jkowall
@jkowall
@jkowall
@jkowall 9
‘
@jkowall 10
@jkowall 11
As of Tuesday night...
@jkowall
Digital agility
The future of business will be defined by how well companies, organizations and governments use technology to engage with partners and customers across a wide range of digitalized processes.
...organizations must also confront the need to change themselves. Organizational changes, cultural changes, and shifts in the very nature of their business will present the stiffest challenges.
http://gtnr.it/2fxuWnk
@jkowall
Future corporate goals: Scalable revenue
• “Gartner predicts that by 2018, 25 percent of new mobile apps will talk to IoT devices”
• As new technologies grow in importance as a way to control and interact with things, app interfaces will fade
http://gtnr.it/2eFhiRq
@jkowall
New interfaces require connectivity and performance
• Is this irritating or unusable to you?
What’s on my calendar today?
14
@jkowall
Technology influences cultureYour vendors believe this to be the case
@jkowall
Really, culture influences technology
@jkowall
Centralized versus Decentralized
DevOps creates grassroots empowerment• Small 1 or 2 pizza teams own a product• Everyone makes decisions• Everyone is accountable for full lifecycle• Agile Dev and Ops
Technology has very little to do with DevOps aside from open and integration points
Vendors will be happy to sell you 100 units of DevOps
@jkowall
Conway’s Law:Organizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations.
— M. Conway
@jkowall
Monolithic organization
Courtesy of Martin Fowler: http://martinfowler.com/articles/microservices.html
@jkowall
Agile organization
Courtesy of Martin Fowler: http://martinfowler.com/articles/microservices.html
@jkowall
New data patterns
Courtesy of Martin Fowler: http://martinfowler.com/articles/microservices.html
@jkowall
Microservices are at peak hype
• Doesn’t mean this fits everyone
• Doesn’t solve people and process issues
• Culture is key
@jkowall
Microservices or Miniservices?
Miniservices = refactored SOA, driven by composition and reuseMicroservices = web-scale SOA, driven by agility and scalability
@jkowall
Managing service based apps
• Blinders come on, focus is on me and my team• Each team owns the lifecycle of a service• Each team picks tools which work best for them• Not consistent across teams• Creates challenges in problem isolation when it traverses a service boundary
@jkowall
Deploying service based apps
• All the hype just like Hypervizor was, but it doesn’t matter in the long run
• Containers easier to automate and orchestrate, orchestration is the key addition
• Tend to be stateless or immutable in order to orchestrate
• Orchestration is the key difference between these technologies
@jkowall
Scaling service based apps
@jkowall
Future of Computing
@jkowall
Docker and Cloud State of the Cloud: DevOps Trends Report 2016
http://bit.ly/2fLauVi
@jkowall
Hybrid Orchestration • Create containers with apps/code (generated from build system)
• Use infrastructure as code to manage the containers and provisioning in a cloud agnostic manner (Terraform)
• Terraform can deploy on any infrastructure in an agnostic manner
• Kubernetes or Swam can be provisioned and orchestration automated
Next level systems will have to manage across boundaries, alternately your PaaS can do this for you. They must be fed with better data from monitoring tools…
@jkowall
Edge Computing: Impact, barriers
Copyright © 2015 AppDynamics. All rights reserved.
Fragmented device support
Interoperability, data security
Reliance on cloud
Analyze or go blind
COMPLEXITY
@jkowall
IoT Silos
• All of these new IoT technologies and projects have dependencies on existing systems…and the cloud
• Problem isolation just got even harder
620 professionals involved with IOT within their respective organizations
@jkowall
More Problems
@jkowall
Information overload ^ 2
Each layer has a tool, which generates too much data
50 VMs
500 Containers
@jkowall34
@jkowall
Graphs and dashboards don’t scale
Analytics?
Who’s doing the analysis?
You are!
Rethink your Monitoring and VisibilityHow AppDynamics Works
APPRENDA.COM
Yesterday’s simpler world
Browser Server Database
37AppDynamics Confidential and Proprietary.
APPRENDA.COM
Yesterday’s simpler world
Legacy monitoring approach
Browser Server Database
Monitoring Tool 1
Monitoring Tool 2
Monitoring Tool 3
Individual nodesSiloed by app components
Disparate tools
38AppDynamics Confidential and Proprietary.
APPRENDA.COM
Modern, Complex App World
39AppDynamics Confidential and Proprietary.
APPRENDA.COM
Modern, Complex App World M2
M1
M3
M4
M7 M6
M5
M8
M9
M10
65% of enterprises use 10+ monitoring tools throughout the companySource: EMA Research
40AppDynamics Confidential and Proprietary.
APPRENDA.COM
Modern, Complex App WorldApp 1 App 2 App 3
App 4 App 5 App 6
M2
M1
M3
M4
M7 M6
M5
M8
M9
M10
M2
M1
M3
M4
M7 M6
M5
M8
M9
M10
M2
M1
M3
M4
M7 M6
M5
M8
M9
M10
M2
M1
M3
M7 M6
M8
M9
M10
M2
M1
M3
M7 M6
M8
M9
M10
M2
M1
M3
M4
M7 M6
M5
M8
M9
M10
… legacy tools inhibit digital transformation
41AppDynamics Confidential and Proprietary.
APPRENDA.COM
How AppDynamics works
42AppDynamics Confidential and Proprietary.
APPRENDA.COM
How AppDynamics works
43AppDynamics Confidential and Proprietary.
APPRENDA.COM
How AppDynamics works
44AppDynamics Confidential and Proprietary.
APPRENDA.COM
How AppDynamics works
45AppDynamics Confidential and Proprietary.
APPRENDA.COM
How AppDynamics works
46AppDynamics Confidential and Proprietary.
TRANSACTIONSLoginSearch FlightStatusPurchase
APPRENDA.COM
How AppDynamics works
47AppDynamics Confidential and Proprietary.
TRANSACTIONSLoginSearch FlightStatusPurchase
End-to-end visibility of business transactions
Copyright © 2015 AppDynamics. All rights reserved. 48
“It was simple to deploy. It took minutes, literally. On our first proof-of-concept, we saw results within an hour.”
@jkowall
Transaction Tracing and Diagnostics
@jkowall
DevOps Teams Owning Service Lifecycle
@jkowall
Differentiated technology platform
Self-learn and baseline
Classify normal performance
Identify & alert on performance deviations
Auto-discover complex transaction flows
No manual configuration
Auto-discoverand map
Choice
PRIVATE CLOUD
Unified platform
One consistent UI
One data platform
ONE
ON-PREMSAAS
Production monitoring
Low overhead
All user transactions
PUBLIC CLOUD
@jkowall
Context and Sharing are Key
• Monitoring must be application centric• Monitoring must be end user centric• Monitoring must be service centric
o microservice/miniservice• Tracing and linkages are key to bridge organizational gaps
Even in large modern organizations there are major gaps and silos between each team, many are trying to address this
@jkowall@jkowall
The world’s leading enterprises use AppDynamicsFinancial Services IndustrialMedia / Entertainment
Tech / Telecom
Education
GovernmentRetail / HospitalityHealthcare
@jkowall
Solutions for tomorrow
@jkowall
At the brink of AI
@jkowall
Algorithmic AI Operations (AIOps)
• Rebranding of ITOA with actual analytics
• Pairing automation with data and algorithms
• Coupling service management with monitoring and automation
@jkowall
Thank you