SlideShare a Scribd company logo
What’s New in Java. Leveraging Java in
Hybrid Cloud
Val Chibisov, Senior Product Manager
Agenda
1.  What’s new in Java? Java 8 – Memory Model
2.  JVM-based Languages
3.  Hybrid Cloud
4.  Microservice Refactoring
Copyright © 2015 AppDynamics. All rights reserved. 2
JAVA 8 – MEMORY MODEL
Java 7 – Recap – Java Memory Model
Copyright © 2015 AppDynamics. All rights reserved. 4
Eden Survivor Survivor
Old Gen
Perm Gen
Heap
-Xmx
Native
Memory

Recommended for you

AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...

Blue Cross Blue Shield Association (BCBSA) provides health insurance to over 105 million Americans through its network of 36 separate health insurance companies. It has been operating for over 80 years and is accepted by over 90% of doctors in the US. BCBSA has been mining its large healthcare data warehouse to ensure a great consumer experience while addressing an exponential increase in demand for its web services. It implemented AppDynamics to help address issues with system performance, slow response times, and increased time to resolve issues that were impacting customer satisfaction. AppDynamics helped identify inefficiencies in code and queries that were improved to enhance performance and scale capabilities to support growing demand.

How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle

The Container Store uses AppDynamics in their development lifecycle to gain visibility into their test environments and applications, set performance expectations before production deployments, and decrease performance test result reporting times. Some benefits included being able to identify testing requirements and gaps, fine tune alert policies prior to production, and getting results in 20 minutes instead of 5 hours. The presentation provided best practices around continuous monitoring, testing, and collaboration between development, operations, and business teams.

development lifecycleapplication performanceappdynamics
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...

This session will describe in detail why the World Bank chose AppDynamics for its Application Performance Management (APM) solution to align with its revamped enterprise monitoring strategy. The World Bank historically had many monitoring tools that were implemented in silos. Hear straight from this customer about the benefits of a consistent enterprise monitoring strategy in the wake of a tools consolidation. Key takeaways: o Benefits that the World Bank achieved by consolidating monitoring tools o Overall monitoring strategy and the value proposition AppDynamics allowed the World Bank to realize o Using AppDynamics every day for faster problem resolution and rapid service restoration For more information go to: www.appdynamics.com

as16 - all slidesas16 - customer presentationas16 - technical case studies
Java 8 – Recap – Java Memory Model
Copyright © 2015 AppDynamics. All rights reserved. 5
Eden Survivor Survivor
Old Gen
Heap
-Xmx
Native
Memory
Metaspace
Java 8 – PermGen Issues
•  PermGen necessary size is hard to predict
–  Results in either under-provisioning or over-provisioning
•  GC performance improvements
•  Support for advanced optimizations
–  G1 concurrent class unloading
Copyright © 2015 AppDynamics. All rights reserved. 6
Java 8 – Metaspace Changes
•  PermGen
–  Memory space is gone
•  Metaspace memory allocation model
–  Most class metadata is now allocated out of native memory
–  No more classes which are used to describe class metadata
•  Metaspace capacity
–  Out of the box available allocation space is limited by the amount of available native
memory
–  Dynamically resizes depending on the allocation demand at runtime
–  Possible to use a flag (-XX:MaxMetaspaceSize=Y) in order to limit the amount of
native memory used for class metadata
Copyright © 2015 AppDynamics. All rights reserved. 7
Java 8 – Metaspace Changes Ctd
•  Metaspace garbage collection
–  Garbage collection is triggered once the class metadata usage reaches the MaxMetaspaceSize
–  Excessive Metaspace GCs may point to:
•  Memory leaks of classes
•  Memory leaks of classloaders
•  Improper allocation sizing
–  Metaspace tuning and monitoring is highly important to limit the frequency/delay of these GCs
•  Java heap space impact
–  There may be some increase of Java heap due to various data being moved to Java heap space
•  Metaspace monitoring
–  Hotspot 1.8 GC logs provide Metaspace usage
–  AppDynamics!
Copyright © 2015 AppDynamics. All rights reserved. 8

Recommended for you

IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...

1) IoT devices are becoming more common in enterprises and can impact business services and applications. 2) AppDynamics' vision is to provide an end-to-end solution to monitor all types of applications, devices, and connections from edge to cloud. 3) Problems with IoT devices and their data can originate from issues with the devices themselves or from the large volumes of data aggregated from many devices, as two customers discovered.

as16 - application intelligence insightsas16 - all slidesas16 - appdynamics presentation
2015 Automic Automation Heroes
2015 Automic Automation Heroes2015 Automic Automation Heroes
2015 Automic Automation Heroes

The document summarizes the 2015 Automation Hero Awards held by Automic World in Scottsdale, AZ. 24 candidates from around the world submitted examples of how they used Automic in innovative ways to accomplish automation feats across various industries. Community members voted on the submissions. The top 3 winners were: 3rd place went to Nir Cohen for automating Windows agent installation; 2nd place went to Rick Chen for unified scheduling of over 3,000 jobs; and 1st place went to Joel Polster for enabling self-service provisioning of full environments on-demand for testing within 20 minutes.

aw2015_usautomicautomic world 2015
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamics

This document discusses AppDynamics' capabilities for monitoring Docker containers: - AppDynamics provides unified monitoring of applications running in Docker containers, allowing visibility into both application and Docker metrics from a single interface. - An extension is available that collects Docker metrics using the Docker Remote API and displays them alongside application data in AppDynamics' dashboards. - A demo environment on GitHub contains an example of an application deployed in Docker containers that can be monitored end-to-end using AppDynamics.

dockerappdynamicsapm
Java 8 – Metaspace – Magic Bullet?
•  Magic Bullet?
–  Not quite
–  Memory caveats still remain
•  Requires proper monitoring and proactive remediation
–  Class metadata memory footprint
–  Class memory leaks
–  Class loader memory leaks
Copyright © 2015 AppDynamics. All rights reserved. 9
AppDynamics – Passive Metaspace Monitoring
Copyright © 2015 AppDynamics. All rights reserved. 10
AppDynamics – Proactive Metaspace Monitoring
Copyright © 2015 AppDynamics. All rights reserved. 11
JVM-BASED LANGUAGES &
APPDYNAMICS

Recommended for you

AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End MonitoringAppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End Monitoring

This deck outlines what needs to be built in terms of data extraction, analytics, and other open source technologies. Finally, we’ll also discuss commercial alternatives and what features and functions are critical when monitoring micro-services based applications. Attendees of this session will walk away with a clear understanding of: -What is changing with software, and why? -What challenges are faced with these changes? -How to overcome these challenges. This deck was originally presented at AppSphere 2015.

How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data Processes

This document provides an overview of LinkedIn's use of big data. It discusses how data is important for LinkedIn's products and services. It describes LinkedIn's big data ecosystem, including tools used for data ingestion (Camus, Gobblin) and scheduling workflows (Azkaban). It provides details on the types and volumes of data handled, including over 900 Kafka topics ingesting 10TB of data daily, 300+ online database tables in Hadoop totaling 8TB, and a 186TB Teradata data warehouse. Automic tools help schedule external, Hadoop, and Teradata ETL jobs.

aw2015_usautomic world 2015automic
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...

Q2 eBanking partners with financial institutions that want to leverage the power of virtual banking to grow accounts, increase market share, and become more influential within the communities they serve. This session will explore the challenges and importance of innovating operationally to better manage user experience in a hyper-growth SaaS platform. Review a proven decision process and goals in rolling out AppDynamics at Q2, hear experiences in automating deployments across a large and complex environment spanning hundreds of unique customers and thousands of servers, and gain insight into key wins and experiences Q2 has had since deploying AppDynamics. Key takeaways: o Automation strategies for deploying AppDynamics rapidly across a large, multi-tenant SaaS platform o Best practices for leveraging AppDynamics to increase collaboration between development and operations o Success stories and practical lessons learned in the first nine months implementing a large AppDynamics deployment For more information, go to: www.appdynamics.com

as16 - technical case studiesas16 - all slidesas16 - customer presentation
Scala
Copyright © 2015 AppDynamics. All rights reserved. 13
•  JVM-based flexible programming language
•  Rising in popularity due to its extremely flexible functional-object-
oriented approach and Java interoperability
Groovy
Copyright © 2015 AppDynamics. All rights reserved. 14
•  Dynamic JVM-based object-oriented programming language
•  Best trait: simplicity, dynamic language
•  Superset of Java – easier to adopt
JRuby
Copyright © 2015 AppDynamics. All rights reserved. 15
•  JVM-based programming language
•  Full access to Java toolchain
•  Real system threads
JVM-based Language Stack Monitoring
Copyright © 2015 AppDynamics. All rights reserved. 16
•  AppDynamics enables deep monitoring and troubleshooting of JVM-
based languages!
•  Proactive alerts
•  Distributed cross-stack environment monitoring!

Recommended for you

How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization

For many organizations, legacy systems’ integration challenges have increased costs and slowed innovation. Learn how Infosys and MuleSoft partner to address these challenges through API enablement - accelerating project delivery speed while reducing costs through pre-fabricated frameworks and solutions.

connectivityconnect 2017api
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...

PayU is a leading payment services provider with presence in 16 growth markets across the world. Its mantra within IT is "fail early, fail often and never roll back," but this is a challenge in a global environment, with cross-located development and operations teams, multiple time zones, cultures, languages, and skill sets. To solve this challenge and provide transparency to development and production teams, PayU chose the AppDynamics Application Intelligence platform. Today AppDynamics gives PayU the ability to get immediate feedback of code changes regardless of the environment or the origin of change. The solution fits perfectly with the microservice architecture and has helped with DevOps adoption in all locations. Key takeaways: o Challenges faced in monitoring microservice-based applications in a globally dispersed operation o How AppDynamics provides a single pane of glass to monitor application changes o Best practices for utilizing AppDynamics in a DevOps culture For more information, go to: www.appdynamics.com

as16 - customer presentationas16 - technical case studiesas16 - all slides
Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16

Cloud and microservices! With applications moving into these spaces, how do you monitor the platforms with performance in mind? The session will give you an under-the-hood view into the AppDynamics story for the new .NET landscape, and an end-to-end view of the Azure technologies and how we tie into it. Hear an architectural breakdown of the AppDynamics agent for Azure; the user experience design with continuous integration in mind; and the move to decouple dependency to support the Open Web Interface for .NET. Key takeaways: o How AppDynamics monitors the cloud o How to use AppDynamics to monitor the cloud o Designing for microservices o How the .NET agent is changing to decouple dependency on IIS For more information go to: www.appdynamics.com

as16 - appdynamics presentationas16 - all slidesas16 - product deep dives
HYBRID CLOUD & APPDYNAMICS
Public Cloud
Copyright © 2015 AppDynamics. All rights reserved. 18
•  Mutlitenant environment
•  You own a slice of a server in a cloud environment shared by other
clients
•  Generally used for web servers or dev systems
Public
Public Cloud – Trade-Offs
Copyright © 2015 AppDynamics. All rights reserved. 19
•  Hardware Sharing
–  Meeting compliance requirements is near to impossible in a public cloud
•  Scalability
–  On-demand resource availability
•  Location independence
–  Use computing resources local to clients/users Public
Private Cloud
Copyright © 2015 AppDynamics. All rights reserved. 20
•  “Single-tenant” environment dedicated to a single entity such as a
client or company
•  Expanding on traditional enterprise datacenters
Private

Recommended for you

AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete Guide

This document compares the application performance monitoring (APM) tools AppDynamics and New Relic. It discusses their supported languages and environments, key features for backend, frontend, and mobile monitoring, how each tool helps users solve errors, pricing differences, and concludes that AppDynamics is better for on-premise use while New Relic caters more to startups and smaller businesses.

appdynamicsjavajava developers
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...

SpringOne 2021 Session Title: Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holiday Season Speakers: Anand Rao, Advisory Platform Architect at VMware; Ram Kesavan, Senior Director, SRE/PaaS/API Platform at Gap, Inc

devopstestingtransformation case studies
Building a System That Never Stops New Relic at Scale
Building a System That Never Stops New Relic at ScaleBuilding a System That Never Stops New Relic at Scale
Building a System That Never Stops New Relic at Scale

In a typical day, New Relic receives half a trillion data points from our customers. All of these need to be processed, stored and made available for charts, queries and alerts as soon as possible. Getting from humble roots to querying more than a billion events a second has meant radically reinventing and re-architecting the whole platform multiple times. In this session, Matthew Flaming and Nic Benders from New Relic will take you on a deep dive into some of the lessons we've learned along the way and where we go from here. They'll touch on designing scalable services, optimizing for predictability, creating software architecture through team structure, and what it takes to (continuously) rebuild a system that can never stop.

new relicfuturestack15
Private Cloud – Trade-Offs
Copyright © 2015 AppDynamics. All rights reserved. 21
•  Security
–  Cloud is scoped for a single entity
–  Only such entity has access to the information in the private cloud
–  Achieving compliance is much easier
Private
•  Resource Management
–  Manual management of computing resources
including: purchasing, housing, updating and
maintaining
•  Direct Control
Hybrid Cloud
Copyright © 2015 AppDynamics. All rights reserved. 22
•  Combination of a Public Cloud Provider & Private Cloud Platform
•  Huge surge in the adoption in the recent years
Hybrid
Private Public
Hybrid Cloud
Copyright © 2015 AppDynamics. All rights reserved. 23
•  Allows storage and processing of privileged data and applications in
private cloud
•  Enables the use of vast computational resources of the public cloud
that relies on the sensitive data from private cloud
•  Unique benefits of “Cloud Bursting”
Hybrid
Private Public
Monitoring Hybrid Cloud
Copyright © 2015 AppDynamics. All rights reserved. 24
•  Monitoring of complex Hybrid Cloud set-ups is far from straightforward
•  Requires a solution that can trace distributed execution from private to
public cloud and vice versa
•  Identification of the root-cause becomes extremely problematic
Hybrid
Private Public

Recommended for you

Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops

The document discusses how a cloud native platform can help remove barriers between development and operations teams. It outlines key elements of such a platform including rapid provisioning, deployment, scaling, monitoring, and upgrading applications without downtime. The platform aims to enable continuous delivery and deployment through shared tools and an integrated culture between Dev and Ops.

cloud nativemeetuppivotal
LDP Credos v2
LDP Credos v2LDP Credos v2
LDP Credos v2

The document outlines the core values and principles of the Lifion development platform. It emphasizes team autonomy but alignment of goals with customers. It aims to develop production-ready services that are secure, maintainable, performant and cost-efficient. This includes designing services for simplicity, using common patterns, preventing overengineering, ensuring security and compliance, optimizing performance and monitoring costs.

agilesoftware developmentteam
Java 8 Launch - MetaSpaces
Java 8 Launch - MetaSpacesJava 8 Launch - MetaSpaces
Java 8 Launch - MetaSpaces

This document discusses Java memory monitoring and tuning. It begins by describing the major memory regions in Java including heap, non-heap, code cache and permanent generation. It then discusses monitoring tools like JConsole and JStat. A significant portion discusses changes in Java 8 where the permanent generation was removed and replaced with metaspaces, which are more efficient and no longer cause full garbage collection pauses. The document concludes with examples of metaspace configuration options and monitoring commands.

java permgen metaspaces jdk8
AppDynamics & Hybrid Cloud
•  Distributed tracing from private cloud infrastructures all the way to the
public cloud services
•  Identify which services are causing issues down to the line number
Copyright © 2015 AppDynamics. All rights reserved. 25
MICROSERVICES & APPDYNAMICS
Microservices
Copyright © 2015 AppDynamics. All rights reserved. 27
•  Big shift in modern enterprise
•  Move from monolithic architectures to groups of independently
deployable services
•  Huge surge in the adoption in recent years
Microservices
Microservices vs Monolithic
Copyright © 2015 AppDynamics. All rights reserved. 28
Microservices
Monolithic

Recommended for you

AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application AnalyticsAppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics

Travelport, a B2B Travel Commerce platform enterprise company, has many custom-built enterprise applications. Monitoring and the concept of Application Performance Management (APM) as a whole was not part of the company DNA. Late delivery and poor performing applications prompted Travelport to look more closely at the maturity of its development and monitoring practices and of existing solutions. The company took an ambitious effort to adopt a “new” unifying tool strategy combining APM and analytics, and overcome cultural barrier to bring development and monitoring teams close together. If you are an ecommerce enterprise with customer-facing and custom-built applications, join this session to get insights into: -Why we chose the road towards unified application monitoring strategy and overcoming common challenges most organizations wrestle with -Why log analytics weren't enough -Turning to AppDynamics Application Analytics to get real-time insights into business and performance data This deck was originally shared at AppSphere 2015.

Franken Comic - We're Adding Database Monitoring
Franken Comic - We're Adding Database MonitoringFranken Comic - We're Adding Database Monitoring
Franken Comic - We're Adding Database Monitoring
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Five steps to DevOps success are: 1) have complete business transaction visibility to expedite fixing app performance issues; 2) ensure readiness for exceptional customer experience in pre-production; 3) effectively collaborate across Dev, Ops, and Business teams; 4) reduce costs and risks through automated change management; and 5) unlock actionable business insights with application analytics. The document discusses each of these steps in more detail and emphasizes using application intelligence to enable collaboration and speed while maintaining quality and customer experience.

devopsappdynamicswebinar
Monolithic Architecture
Copyright © 2015 AppDynamics. All rights reserved. 29
•  Encapsulates all of the functionality in a single application
•  Traditional “Layered” approach to building systems
•  Drawbacks:
–  Agility is hindered
–  Technology stack is hard to change
–  Changes to the system requires complete rebuilding of entire
application
Monolithic
Microservices Architecture
Copyright © 2015 AppDynamics. All rights reserved. 30
•  Transforms a single application into a number of smaller “services”
•  Typical service exhibits the following characteristics
–  Independently deployable/upgradable
–  Encapsulates a single “smaller” functionality
–  Clear module boundary
•  Drawbacks:
–  Remote API calls can and will quickly become expensive
–  Requires re-aligning of different teams
–  Data consistency potentially needs to be actively managed
Microservices
Monitoring Microservices
Copyright © 2015 AppDynamics. All rights reserved. 31
•  Microservices are highly distributed by nature
•  Monitoring health and performance becomes crucially important
–  API calls need to be streamlined
–  More individually moving parts = more ambiguity
–  Hard to nail down the root of the problem
Microservices
Microservices & AppDynamics
Copyright © 2015 AppDynamics. All rights reserved. 32

Recommended for you

Infographic - An App is Not Enough: Capturing the Missed Opportunity
Infographic - An App is Not Enough: Capturing the Missed OpportunityInfographic - An App is Not Enough: Capturing the Missed Opportunity
Infographic - An App is Not Enough: Capturing the Missed Opportunity

The document summarizes survey results about consumers' perceptions of retail mobile apps. 73% of respondents said a mobile app's performance would impact their view of the retailer. 68% would be discouraged from future purchases if an app or website had negative experiences. 75% would be encouraged to return to a retailer if a prompt personal apology and offer was given for technical issues preventing purchase completion via an app/website. 57% said their shopping experience would improve with an app providing store assistants details of past purchases to enable tailored in-store assistance. 53% would be encouraged to download a retail app if it promised exclusive offers, rewards and content.

How To Deliver a 5-Star Experience for IoT-Enabled Services
How To Deliver a 5-Star Experience for IoT-Enabled ServicesHow To Deliver a 5-Star Experience for IoT-Enabled Services
How To Deliver a 5-Star Experience for IoT-Enabled Services

The document discusses delivering a 5-star experience for IoT-enabled services. It provides an overview of IoT, breaks down the components of an IoT service, and discusses the challenges of understanding issues that impact customer experience when multiple third parties are involved. It argues that application intelligence solutions are needed to gain end-to-end visibility across business transactions, infrastructure, applications, databases and third parties to quickly identify and resolve issues affecting customer experience.

Infographic - The Cost of Performance Issues
Infographic - The Cost of Performance Issues Infographic - The Cost of Performance Issues
Infographic - The Cost of Performance Issues

Data center downtime costs companies significant amounts of money. On average, Fortune 500 companies experience 1.6+ hours of downtime per week, costing $896,000 just in labor costs. The total annual cost of data center downtime for the average company is over $7.9 million per year in labor costs alone. Downtime costs have increased 41% from $5,600 per minute in 2010. With average uptime of 99.9%, companies still experience almost an hour of downtime per week.

Thank You

More Related Content

What's hot

AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppDynamics
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR Webinar
SOASTA
 
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppDynamics
 
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppDynamics
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
AppDynamics
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
AppDynamics
 
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
AppDynamics
 
2015 Automic Automation Heroes
2015 Automic Automation Heroes2015 Automic Automation Heroes
2015 Automic Automation Heroes
CA | Automic Software
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamics
AppDynamics
 
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End MonitoringAppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppDynamics
 
How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data Processes
CA | Automic Software
 
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
AppDynamics
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
MuleSoft
 
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
AppDynamics
 
Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16
AppDynamics
 
AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete Guide
Takipi
 
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
VMware Tanzu
 
Building a System That Never Stops New Relic at Scale
Building a System That Never Stops New Relic at ScaleBuilding a System That Never Stops New Relic at Scale
Building a System That Never Stops New Relic at Scale
New Relic
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
Marie-Jeanne Dougados
 
LDP Credos v2
LDP Credos v2LDP Credos v2
LDP Credos v2
lifion
 

What's hot (20)

AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR Webinar
 
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
 
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
 
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
 
2015 Automic Automation Heroes
2015 Automic Automation Heroes2015 Automic Automation Heroes
2015 Automic Automation Heroes
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamics
 
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End MonitoringAppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End Monitoring
 
How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data Processes
 
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
 
Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16
 
AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete Guide
 
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
 
Building a System That Never Stops New Relic at Scale
Building a System That Never Stops New Relic at ScaleBuilding a System That Never Stops New Relic at Scale
Building a System That Never Stops New Relic at Scale
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
 
LDP Credos v2
LDP Credos v2LDP Credos v2
LDP Credos v2
 

Viewers also liked

Java 8 Launch - MetaSpaces
Java 8 Launch - MetaSpacesJava 8 Launch - MetaSpaces
Java 8 Launch - MetaSpaces
Haim Yadid
 
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application AnalyticsAppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppDynamics
 
Franken Comic - We're Adding Database Monitoring
Franken Comic - We're Adding Database MonitoringFranken Comic - We're Adding Database Monitoring
Franken Comic - We're Adding Database Monitoring
AppDynamics
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
AppDynamics
 
Infographic - An App is Not Enough: Capturing the Missed Opportunity
Infographic - An App is Not Enough: Capturing the Missed OpportunityInfographic - An App is Not Enough: Capturing the Missed Opportunity
Infographic - An App is Not Enough: Capturing the Missed Opportunity
AppDynamics
 
How To Deliver a 5-Star Experience for IoT-Enabled Services
How To Deliver a 5-Star Experience for IoT-Enabled ServicesHow To Deliver a 5-Star Experience for IoT-Enabled Services
How To Deliver a 5-Star Experience for IoT-Enabled Services
AppDynamics
 
Infographic - The Cost of Performance Issues
Infographic - The Cost of Performance Issues Infographic - The Cost of Performance Issues
Infographic - The Cost of Performance Issues
AppDynamics
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOps
AppDynamics
 
Infographic - Franken-Monitoring
Infographic - Franken-MonitoringInfographic - Franken-Monitoring
Infographic - Franken-Monitoring
AppDynamics
 
EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring
AppDynamics
 
[Jbcn 2016] Garbage Collectors WTF!?
[Jbcn 2016] Garbage Collectors WTF!?[Jbcn 2016] Garbage Collectors WTF!?
[Jbcn 2016] Garbage Collectors WTF!?
Alonso Torres
 
Get complete visibility into containers based application environment
Get complete visibility into containers based application environmentGet complete visibility into containers based application environment
Get complete visibility into containers based application environment
AppDynamics
 
Infographic - Container Monitoring 101
Infographic - Container Monitoring 101 Infographic - Container Monitoring 101
Infographic - Container Monitoring 101
AppDynamics
 
Infographic - The Ultimate DevOps Toolkit
Infographic - The Ultimate DevOps Toolkit Infographic - The Ultimate DevOps Toolkit
Infographic - The Ultimate DevOps Toolkit
AppDynamics
 
Infographic - The True Cost of Downtime
Infographic - The True Cost of DowntimeInfographic - The True Cost of Downtime
Infographic - The True Cost of Downtime
AppDynamics
 

Viewers also liked (15)

Java 8 Launch - MetaSpaces
Java 8 Launch - MetaSpacesJava 8 Launch - MetaSpaces
Java 8 Launch - MetaSpaces
 
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application AnalyticsAppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
 
Franken Comic - We're Adding Database Monitoring
Franken Comic - We're Adding Database MonitoringFranken Comic - We're Adding Database Monitoring
Franken Comic - We're Adding Database Monitoring
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
Infographic - An App is Not Enough: Capturing the Missed Opportunity
Infographic - An App is Not Enough: Capturing the Missed OpportunityInfographic - An App is Not Enough: Capturing the Missed Opportunity
Infographic - An App is Not Enough: Capturing the Missed Opportunity
 
How To Deliver a 5-Star Experience for IoT-Enabled Services
How To Deliver a 5-Star Experience for IoT-Enabled ServicesHow To Deliver a 5-Star Experience for IoT-Enabled Services
How To Deliver a 5-Star Experience for IoT-Enabled Services
 
Infographic - The Cost of Performance Issues
Infographic - The Cost of Performance Issues Infographic - The Cost of Performance Issues
Infographic - The Cost of Performance Issues
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOps
 
Infographic - Franken-Monitoring
Infographic - Franken-MonitoringInfographic - Franken-Monitoring
Infographic - Franken-Monitoring
 
EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring
 
[Jbcn 2016] Garbage Collectors WTF!?
[Jbcn 2016] Garbage Collectors WTF!?[Jbcn 2016] Garbage Collectors WTF!?
[Jbcn 2016] Garbage Collectors WTF!?
 
Get complete visibility into containers based application environment
Get complete visibility into containers based application environmentGet complete visibility into containers based application environment
Get complete visibility into containers based application environment
 
Infographic - Container Monitoring 101
Infographic - Container Monitoring 101 Infographic - Container Monitoring 101
Infographic - Container Monitoring 101
 
Infographic - The Ultimate DevOps Toolkit
Infographic - The Ultimate DevOps Toolkit Infographic - The Ultimate DevOps Toolkit
Infographic - The Ultimate DevOps Toolkit
 
Infographic - The True Cost of Downtime
Infographic - The True Cost of DowntimeInfographic - The True Cost of Downtime
Infographic - The True Cost of Downtime
 

Similar to AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud

Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015
assafleb
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
VMware Tanzu
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Matt Stine
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
EMC EC Overview
EMC EC OverviewEMC EC Overview
EMC EC Overview
solarisyougood
 
Creating hybrid cloud openstack + public cloud
Creating hybrid cloud   openstack + public cloudCreating hybrid cloud   openstack + public cloud
Creating hybrid cloud openstack + public cloud
Miguel Zuniga
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshop
solarisyougood
 
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAccelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Avi Networks
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps Day
Bob Sokol
 
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
RSD
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIMEBig Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
Rosaria Silipo
 
Big Data with KNIME is as easy as 1, 2, 3, ...4!
Big Data with KNIME is as easy as 1, 2, 3, ...4!Big Data with KNIME is as easy as 1, 2, 3, ...4!
Big Data with KNIME is as easy as 1, 2, 3, ...4!
KNIMESlides
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
EDB
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)
Anthony Baker
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache Geode
Apache Geode
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
AppDynamics
 
ERP in the cloud for public sector | James Norman | March 2016
ERP in the cloud for public sector | James Norman | March 2016ERP in the cloud for public sector | James Norman | March 2016
ERP in the cloud for public sector | James Norman | March 2016
Department for Communities and Local Government Local Digital Campaign
 
Guarantee Hyper-V App Performance With Hyper-V Software Defined Storage
Guarantee Hyper-V App Performance With Hyper-V Software Defined StorageGuarantee Hyper-V App Performance With Hyper-V Software Defined Storage
Guarantee Hyper-V App Performance With Hyper-V Software Defined Storage
Storage Switzerland
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Nati Shalom
 

Similar to AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud (20)

Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
EMC EC Overview
EMC EC OverviewEMC EC Overview
EMC EC Overview
 
Creating hybrid cloud openstack + public cloud
Creating hybrid cloud   openstack + public cloudCreating hybrid cloud   openstack + public cloud
Creating hybrid cloud openstack + public cloud
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshop
 
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAccelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps Day
 
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
 
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIMEBig Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
 
Big Data with KNIME is as easy as 1, 2, 3, ...4!
Big Data with KNIME is as easy as 1, 2, 3, ...4!Big Data with KNIME is as easy as 1, 2, 3, ...4!
Big Data with KNIME is as easy as 1, 2, 3, ...4!
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache Geode
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
 
ERP in the cloud for public sector | James Norman | March 2016
ERP in the cloud for public sector | James Norman | March 2016ERP in the cloud for public sector | James Norman | March 2016
ERP in the cloud for public sector | James Norman | March 2016
 
Guarantee Hyper-V App Performance With Hyper-V Software Defined Storage
Guarantee Hyper-V App Performance With Hyper-V Software Defined StorageGuarantee Hyper-V App Performance With Hyper-V Software Defined Storage
Guarantee Hyper-V App Performance With Hyper-V Software Defined Storage
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
 

More from AppDynamics

Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
AppDynamics
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
AppDynamics
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
AppDynamics
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
AppDynamics
 
Just Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonJust Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour London
AppDynamics
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonOvercoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
AppDynamics
 
Equinor: What does normal look like?
Equinor: What does normal look like? Equinor: What does normal look like?
Equinor: What does normal look like?
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmTop Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
AppDynamics
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
AppDynamics
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeCisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
AppDynamics
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
AppDynamics
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
AppDynamics
 
Mastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeMastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit Europe
AppDynamics
 
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeBecome an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
AppDynamics
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
AppDynamics
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeContainers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
AppDynamics
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics
 

More from AppDynamics (20)

Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
 
Just Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonJust Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour London
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonOvercoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
 
Equinor: What does normal look like?
Equinor: What does normal look like? Equinor: What does normal look like?
Equinor: What does normal look like?
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmTop Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeCisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
 
Mastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeMastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit Europe
 
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeBecome an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeContainers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 

AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud

  • 1. What’s New in Java. Leveraging Java in Hybrid Cloud Val Chibisov, Senior Product Manager
  • 2. Agenda 1.  What’s new in Java? Java 8 – Memory Model 2.  JVM-based Languages 3.  Hybrid Cloud 4.  Microservice Refactoring Copyright © 2015 AppDynamics. All rights reserved. 2
  • 3. JAVA 8 – MEMORY MODEL
  • 4. Java 7 – Recap – Java Memory Model Copyright © 2015 AppDynamics. All rights reserved. 4 Eden Survivor Survivor Old Gen Perm Gen Heap -Xmx Native Memory
  • 5. Java 8 – Recap – Java Memory Model Copyright © 2015 AppDynamics. All rights reserved. 5 Eden Survivor Survivor Old Gen Heap -Xmx Native Memory Metaspace
  • 6. Java 8 – PermGen Issues •  PermGen necessary size is hard to predict –  Results in either under-provisioning or over-provisioning •  GC performance improvements •  Support for advanced optimizations –  G1 concurrent class unloading Copyright © 2015 AppDynamics. All rights reserved. 6
  • 7. Java 8 – Metaspace Changes •  PermGen –  Memory space is gone •  Metaspace memory allocation model –  Most class metadata is now allocated out of native memory –  No more classes which are used to describe class metadata •  Metaspace capacity –  Out of the box available allocation space is limited by the amount of available native memory –  Dynamically resizes depending on the allocation demand at runtime –  Possible to use a flag (-XX:MaxMetaspaceSize=Y) in order to limit the amount of native memory used for class metadata Copyright © 2015 AppDynamics. All rights reserved. 7
  • 8. Java 8 – Metaspace Changes Ctd •  Metaspace garbage collection –  Garbage collection is triggered once the class metadata usage reaches the MaxMetaspaceSize –  Excessive Metaspace GCs may point to: •  Memory leaks of classes •  Memory leaks of classloaders •  Improper allocation sizing –  Metaspace tuning and monitoring is highly important to limit the frequency/delay of these GCs •  Java heap space impact –  There may be some increase of Java heap due to various data being moved to Java heap space •  Metaspace monitoring –  Hotspot 1.8 GC logs provide Metaspace usage –  AppDynamics! Copyright © 2015 AppDynamics. All rights reserved. 8
  • 9. Java 8 – Metaspace – Magic Bullet? •  Magic Bullet? –  Not quite –  Memory caveats still remain •  Requires proper monitoring and proactive remediation –  Class metadata memory footprint –  Class memory leaks –  Class loader memory leaks Copyright © 2015 AppDynamics. All rights reserved. 9
  • 10. AppDynamics – Passive Metaspace Monitoring Copyright © 2015 AppDynamics. All rights reserved. 10
  • 11. AppDynamics – Proactive Metaspace Monitoring Copyright © 2015 AppDynamics. All rights reserved. 11
  • 13. Scala Copyright © 2015 AppDynamics. All rights reserved. 13 •  JVM-based flexible programming language •  Rising in popularity due to its extremely flexible functional-object- oriented approach and Java interoperability
  • 14. Groovy Copyright © 2015 AppDynamics. All rights reserved. 14 •  Dynamic JVM-based object-oriented programming language •  Best trait: simplicity, dynamic language •  Superset of Java – easier to adopt
  • 15. JRuby Copyright © 2015 AppDynamics. All rights reserved. 15 •  JVM-based programming language •  Full access to Java toolchain •  Real system threads
  • 16. JVM-based Language Stack Monitoring Copyright © 2015 AppDynamics. All rights reserved. 16 •  AppDynamics enables deep monitoring and troubleshooting of JVM- based languages! •  Proactive alerts •  Distributed cross-stack environment monitoring!
  • 17. HYBRID CLOUD & APPDYNAMICS
  • 18. Public Cloud Copyright © 2015 AppDynamics. All rights reserved. 18 •  Mutlitenant environment •  You own a slice of a server in a cloud environment shared by other clients •  Generally used for web servers or dev systems Public
  • 19. Public Cloud – Trade-Offs Copyright © 2015 AppDynamics. All rights reserved. 19 •  Hardware Sharing –  Meeting compliance requirements is near to impossible in a public cloud •  Scalability –  On-demand resource availability •  Location independence –  Use computing resources local to clients/users Public
  • 20. Private Cloud Copyright © 2015 AppDynamics. All rights reserved. 20 •  “Single-tenant” environment dedicated to a single entity such as a client or company •  Expanding on traditional enterprise datacenters Private
  • 21. Private Cloud – Trade-Offs Copyright © 2015 AppDynamics. All rights reserved. 21 •  Security –  Cloud is scoped for a single entity –  Only such entity has access to the information in the private cloud –  Achieving compliance is much easier Private •  Resource Management –  Manual management of computing resources including: purchasing, housing, updating and maintaining •  Direct Control
  • 22. Hybrid Cloud Copyright © 2015 AppDynamics. All rights reserved. 22 •  Combination of a Public Cloud Provider & Private Cloud Platform •  Huge surge in the adoption in the recent years Hybrid Private Public
  • 23. Hybrid Cloud Copyright © 2015 AppDynamics. All rights reserved. 23 •  Allows storage and processing of privileged data and applications in private cloud •  Enables the use of vast computational resources of the public cloud that relies on the sensitive data from private cloud •  Unique benefits of “Cloud Bursting” Hybrid Private Public
  • 24. Monitoring Hybrid Cloud Copyright © 2015 AppDynamics. All rights reserved. 24 •  Monitoring of complex Hybrid Cloud set-ups is far from straightforward •  Requires a solution that can trace distributed execution from private to public cloud and vice versa •  Identification of the root-cause becomes extremely problematic Hybrid Private Public
  • 25. AppDynamics & Hybrid Cloud •  Distributed tracing from private cloud infrastructures all the way to the public cloud services •  Identify which services are causing issues down to the line number Copyright © 2015 AppDynamics. All rights reserved. 25
  • 27. Microservices Copyright © 2015 AppDynamics. All rights reserved. 27 •  Big shift in modern enterprise •  Move from monolithic architectures to groups of independently deployable services •  Huge surge in the adoption in recent years Microservices
  • 28. Microservices vs Monolithic Copyright © 2015 AppDynamics. All rights reserved. 28 Microservices Monolithic
  • 29. Monolithic Architecture Copyright © 2015 AppDynamics. All rights reserved. 29 •  Encapsulates all of the functionality in a single application •  Traditional “Layered” approach to building systems •  Drawbacks: –  Agility is hindered –  Technology stack is hard to change –  Changes to the system requires complete rebuilding of entire application Monolithic
  • 30. Microservices Architecture Copyright © 2015 AppDynamics. All rights reserved. 30 •  Transforms a single application into a number of smaller “services” •  Typical service exhibits the following characteristics –  Independently deployable/upgradable –  Encapsulates a single “smaller” functionality –  Clear module boundary •  Drawbacks: –  Remote API calls can and will quickly become expensive –  Requires re-aligning of different teams –  Data consistency potentially needs to be actively managed Microservices
  • 31. Monitoring Microservices Copyright © 2015 AppDynamics. All rights reserved. 31 •  Microservices are highly distributed by nature •  Monitoring health and performance becomes crucially important –  API calls need to be streamlined –  More individually moving parts = more ambiguity –  Hard to nail down the root of the problem Microservices
  • 32. Microservices & AppDynamics Copyright © 2015 AppDynamics. All rights reserved. 32