Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

22
Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic

Transcript of Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Page 1: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Java Today and Tomorrow

Ruslan Synytsky, CEO, Jelastic

Page 2: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Introduction

Ruslan Synytsky

CEO and CTO of Jelastic

Jelastic brings together the PaaS ease of use and the IaaS flexibility, unleashing

the full potential of the public, private and hybrid cloud for developers, hosting

providers, systems integrators and enterprises.

Page 3: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.
Page 4: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

JavaOne 2014

Page 5: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

JavaOne 2014

Page 6: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

JavaOne 2014

Page 7: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

JavaOne 2014

Page 8: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

JavaOne 2014

Page 9: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Jelastic at JavaOne 2014

Page 10: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Java in the trend

• Java is the most popular language according to IEEE• Java is #2 on GitHub

JAVA ROCKS!!!

Java is Sexy Again!

Page 11: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Java 7

• Invokedynamic – Universal VM: able to run any language. The DaVinci VM.• NIO2 – more new I/O APIs• Stings in switch, Try-with-resources statements, Multi-catch, …

Excellent for the cloud, you now can run any language on a platform that supports Java

Page 12: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Java 8

Biggest news for the Java world, this was the most talked about at JavaOne!• Lambda expressions is one thing among several• Java 8 will really improve parallel processing with Lambdas and Streams (much easier, frameworks will benefit, collections already support, etc)• Java + JavaScript = Love (Nashorm)

Java8 in the cloud – Jelastic offers Java8 already, developers can get a head start

Page 13: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Java 9 (scheduled for 2016)

• Three new API: Process API, New HTTP Client with HTTP/2 and new lightweight JSON API• Three JVM performance improvements: Improve Contended Locking, Segmentation of the JIT compiler’s code cache and new lightweight JSON API and “smart” Java compiler (sjavac)• Modular Source Code – Modularization is the big theme – it should help easily scale down to small devices

Jelastic is in the Nominees for Execute Committee of JCP. Our goal is improve Java for Cloud. Conference call on Oct 23 at 9:30 AM PDT

Page 14: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

2012 2013 2014 2015 20160

5

10

15

20

25

5.7

8.6

11.9

15.6

19.5

Cloud Revenue Growth 2012-2016

Revenue $B

36%2012-2016

CAGR 41%

CAGR

PaaS

29%CAGR

SaaS

37%CAGR

IaaS

PaaS is the fastestgrowing segment of cloud

Java in the Cloud

Page 15: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Jelastic technology is proven in high-performance environments across the world.

Our software is used by

over 50 hosting service

providers, telcos, and

enterprises with over

150,000+ developer

trials worldwide.

Java Cloud Worldwide

Page 16: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Jelastic = PaaS + IaaS = Dev + Ops

Flexibility for Dev and Control for Ops

Page 17: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.
Page 18: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

• Automatic handling of load spikes

• Stability and availability of services

• Single point of management

• Lowest TCO and fastest ROI

• Speed up development and ALM processes

• Simplified scalability and maintenance

Benefits of Jelastic Cloud

Page 19: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Zero code change design for deploying any legacy

applications in the cloud, even with an outdated

design or without horizontal scaling settings.

Jelastic includes unmodified open source language

runtimes. As a result, applications developed on

Jelastic can be easily moved to other environments

supporting the same open source languages.

Independence and No Lock-In

Page 20: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Jelastic Java Garbage Collection Agent

Jelastic GC agent monitors consumed and free RAM, recognizes the

possibility to release a portion of RAM to OS that results in calling

Full GC.

If JVM does not have free RAM which can be released to OS, then

Jelastic GC agent does not call Full GC. That brings the possibility

of app performance degradation to zero.

Page 21: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

James Gosling

Father of Java helps Jelastic

Page 22: Java Today and Tomorrow Ruslan Synytsky, CEO, Jelastic.

Thank you!