Meeting the Challenge of the Real Time Business Imperative

17
Meeting the Challenge The Real Time Business Imperative A Guide to Transforming Java Apps for Business Real Time

description

The emerging Real Time Business Imperative means your business must now leverage new technologies and high volumes of data to deliver insight, capability and value faster than ever, with near zero tolerance for inconsistent delivery and uneven performance. In this eBook, learn how overcoming legacy Java limitations with innovative new technology can open up new business opportunities that just weren't practical before.

Transcript of Meeting the Challenge of the Real Time Business Imperative

Page 1: Meeting the Challenge of the Real Time Business Imperative

Meeting the Challenge

The Real Time Business Imperative

A Guide to Transforming Java Apps for Business

Real Time

Page 2: Meeting the Challenge of the Real Time Business Imperative

Table of Contents

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

1. The Real Time Business . . . . . . . . . . . . . . . . . . .3

2. Java Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3. A Better Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 4. Zing: Java for the Real Time Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5. Java for the Real Time Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Java for the Real Time Business

Page 3: Meeting the Challenge of the Real Time Business Imperative

1

The Real Time Business

C h a p t e r o n e

Page 4: Meeting the Challenge of the Real Time Business Imperative

The Real Time Business Imperative[Is Everywhere]

Java for the Real Time Business

The emerging Real Time Business Imperative means your business must now leverage

new technologies and high volumes of data to deliver insight, capability and value faster

than ever, with near zero tolerance for inconsistent delivery and uneven performance .

Key market shifts:

Nonstop Need to Innovate: Demand shifts fast, and competitors don’t stand stillMigration to Mobile: Rich mobile apps need robust supporting appsThe War for Talent: Attracting and keeping the best developers is more difficult than everThe Incredible Shrinking Budget: Budgets are constrained and can disappear overnightBig (and Ever Bigger) Data: That must be analyzed and acted on in near real time

4

Page 5: Meeting the Challenge of the Real Time Business Imperative

Your Business is Now Real Time

5

Human Scale Timeframes: Users get antsy in just a few seconds . An extra second can be a fatal delay .

Machine Scale Timeframes: Automated data feeds have service levels in the microseconds .

Expectations and Imperatives Don’t Change: You can’t just be fast, you have to be consistently fast – the worst case outlier is as important as the average .

I f y o u d o n ’ t m e e t t h e s e

e m e r g I n g s t a n d a r d s ,

y o u r c o m p e t I t o r s w I l l

If a trading company can save a millisecond…it could be worth as much as $100 million to them .– Mike Saunders, Hibernia Atlantic

,,

8

8

8

Java for the Real Time Business

Page 6: Meeting the Challenge of the Real Time Business Imperative

2

Java Limitations

C h a p t e r t W o

Page 7: Meeting the Challenge of the Real Time Business Imperative

Java is Great!It’s the default language for the enterprise . Ubiquitous, powerful and productive .

But Java has limitations for a real time business:

Performance Under Load: Long waits for users, SLA violations and even crashes

Tuning, Re-tuning and More Re-Tuning: Every time the app or load changes

Scale Out vs. Up: Create lots of small applications instances to avoid

performance issues

Blocking Innovation: Tying up resources to fix production issues that should be

used for new business initiatives

Login attempts

Minutes

Restart

Total players in the game

10,000

8,000

6,000

4,000

2,000

0 ,,Java applications don’t scale . They don’t . It’s a fact, and it’s not even up for debate, although many in the Java community are unwilling to admit it .

– Cameron McKenzie, TheServerSide .com

Java for the Real Time Business

7

Page 8: Meeting the Challenge of the Real Time Business Imperative

3

A BetterJava

C h a p t e r t h r e e

Page 9: Meeting the Challenge of the Real Time Business Imperative

What if there was a better Java?

There is . We call it

One that met all industry standards

One that eliminated jitter – out of the box

One that helped drive new revenues

One that gets your apps live ahead of rivals’

One that delivers better utilization of your human capital and existing hardware

One that helps you face your real time imperatives

.

.

.

.

.

.

Zing®

Java for the Real Time Business

9

Page 10: Meeting the Challenge of the Real Time Business Imperative

4

Zing:Java for The Real Time Business

C h a p t e r F o U r

Page 11: Meeting the Challenge of the Real Time Business Imperative

Zing is the New Java Performance Standard

Java for the Real Time Business

Great Performance, All the Time: Java’s optimizing compilers generate great code . That speed is now free of operational glitches, even when demand spikes .Rival C/C++: Use Java for application types that were formerly the exclusive domain of C and C++ .Without App Changes: Improve performance of existing apps without re-coding or re-architecting .Innovate: Gain new competitive advantage from aggressive in-memory computing initiatives .

With Zing our reporting engine shows its best side . It’s not hobbled by the JVM anymore .– Daniel Taylor, VP Operations, Vocalabs,,

8

8

8

8

11

Page 12: Meeting the Challenge of the Real Time Business Imperative

Zing: Java That Never Stalls Business

Traditional JVM

Zing

Java for the Real Time Business

From this:n Typical response time is finen Worst case is far too high

To this:n Great performance – all the timen No latency spikes

12

2,000

1,750

1,500

1,250

1,000

750

500

250

0

30

25

20

15

10

5

00% 90% 99% 99.9% 99.99% 99.999%

Percentile

Percentile

Hic

cup

Dis

tribu

tion

(mse

c)H

iccu

p D

istri

butio

n (m

sec)

Hiccups by Percentile Distribution

Max= 2,031.62

Max= 19.71

Hiccups by Percentile Distribution

0% 90% 99% 99.9% 99.99% 99.999%

Page 13: Meeting the Challenge of the Real Time Business Imperative

Unlocks Innovation

Java for the Real Time Business

Deliver competitive advantage in real time

Create more functionality, faster

Pursue new business models that just don’t work with traditional Java

Free up development and hardware resources for new innovation

Implement “actionable” Big Data and memory-based computing

Using all the advantages of Java – developer productivity, rich array of tools and libraries

Zing Drives Competitive Advantage

13

Page 14: Meeting the Challenge of the Real Time Business Imperative

Capital Efficiency22

Servers

Make effective use of all available memory and CPUs

Handle more users and transactions on existing hardware (2-3X more sustainable operational throughput)

Human Capital

Free up developers from time wasted tuning

glitchy systems

Engage them in building new functionality

and new offerings

“Developers are the new kingmakers”

– Stephen O’Grady, Red Monk

Zing allows Smart Bomb Interactive to support

2 .5X the number of users on the same hardware

– without crashing

Java for the Real Time Business

14

Page 15: Meeting the Challenge of the Real Time Business Imperative

5

Java for The Real Time Business

C h a p t e r F i v e

Page 16: Meeting the Challenge of the Real Time Business Imperative

Fast, consistent performance

Unlocks innovation

Standards based

Proven

Unmatched predictability

Drives operational and capital efficiency

Designed for the needs of your

real time business

Azul Zing

Java for the Real Time Business

22

16

Page 17: Meeting the Challenge of the Real Time Business Imperative

Evaluate Zing Today

Take a snapshot of your Java runtime configuration with the free Azul Inspector tool

Confirm your business and technical goals and success criteria

Register for a free trial of Zing (Most trials are complete within 2 weeks)

Install Zing (takes about 5 minutes)

During the trial, work with your assigned Azul Engineer to achieve the best results

Review your Zing Trial results against your technical goals and ROI targets

Final Step: Purchase Zing subscriptions and deploy Java for your Real Time Business

.

.

.

.

.

17

Java for the Real Time Business