John Matthew Holt, Waratek CTO, explains how Waratek Cloud VM for Java transforms the JVM with key Cloud characteristics including genuine multitenancy, granular elasticity, instant scalability, realtime metering and prioritization of resources by application, to futureproof your Java investment in the age of Cloud computing.
22. • Bri7sh
startup.
Founded
in
2006.
• ‘Last
mile’
data
distribu7on
specialist.
• Unique
data-‐centric
approach
to
messaging/caching.
• Preferred
by
6
of
the
top
10
online
eGaming
exchanges.
• Growing
fast.
400%
year
on
year.
• Focus:
Be'er
bang
for
your
bytes!
Introducing
Push
Technology
Copyright Push Technology 2012
23. • Distributed
Systems
/
HPC
guy.
• Chief Scientist :- at Push Technology
• Alumnus
of
:-‐
Motorola,
IONA,
BeXair,
JPMC,
StreamBase.
• School:
Trinity
College
Dublin.
-‐
BA
(Mod).
Comp.
Sci.+
-‐
M.Sc.
Networks
&
Distributed
Systems
• Responds
to:
Guinness,
Whisky
About
me?
Copyright
Push
Technology
2012
Darach@PushTechnology.com
24. Tradi7onal
Messaging
Pros Cons
• Extend
the
Enterprise
Messaging
• Data Model has to be hand-crafted
paradigm
over
the
Internet
• Messaging cannot do anything
• Familiar
intelligent with messages.
• No Data ‘intelligence’
Copyright Push Technology 2012
25. Diffusion™:
Live
Data
Projec7on
Pros
•
Rapid
Applica7on
Development
•
Automa7c
Snapshot
Delta
•
Automa7c
data-‐centric
Intelligent
confla7on
• Efficient
recovery
of
communica7ons
context
Copyright Push Technology 2012
26. Diffusion™
+
Waratek
Tenant #1 Tenant #2 Tenant #N
(Diffusion) (Diffusion) (Diffusion)
Push Technology Diffusion
Waratek Cloud VM for Java
Benefits
• High
density
deployments
• Elas5c.
scalable
on
demand
• Meterability:
Bandwidth
and
compute
u7liza7on
• Mul5-‐tenant.
Each
tenant
fully
isolated
Copyright Push Technology 2012
27. Diffusion™
+
Waratek
Operations:>
Tenants :>
Gaming Live Internet Apps Finance QA + Dev + UAT
… one box to host them all!
Copyright Push Technology 2012
28. Diffusion™
+
Waratek
in
the
Cloud?
Tenant #1 Tenant #2 Tenant #N
Tenant #1 Tenant #2 Tenant #N
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
(Diffusion) (Diffusion) (Diffusion)
Push (Diffusion) Diffusion
Technology
(Diffusion) (Diffusion) Push Technology Diffusion
Tenant #1 Tenant #2 Tenant #N Push Technology Diffusion
Tenant #1 Tenant #2 Tenant #N Push Technology Diffusion
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion Waratek Cloud VM for Java
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Waratek Cloud VM for Java
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Waratek Cloud VM for Java
(Diffusion) (Diffusion) (Diffusion) Waratek Cloud VM for Java
(Diffusion) (Diffusion) Push (Diffusion) Diffusion
Technology Waratek Cloud VM for Java
Push Technology Diffusion Waratek Cloud VM for Java
Push Technology Diffusion Waratek Cloud VM for Java
Push Technology Diffusion Waratek Cloud VM for Java
Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Tenant #1 Tenant #2 Tenant #N
Tenant #1 Tenant #2 Tenant #N
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion)
(Diffusion) (Diffusion) (Diffusion)
Push (Diffusion) Diffusion
Technology
(Diffusion) (Diffusion) Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion
Push Technology Diffusion Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
Waratek Cloud VM for Java
… any box, any cloud, anywhere!
Copyright Push Technology 2012