Jonas On Windows Azure OW2con11, Nov 24-25, Paris

6
OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org. JOnAS on Windows Azure JOnAS is an Open Source OSGi certified J2EE application server, hosted by OW2. Bull provides a technical support through subscriptions. Windows Azure is the public Platform as a Service Cloud from Microsoft. Yes VMs are Windows Server, but Azure runs tons of Open Source software and applications written in .Net for sure but also in PHP and Java. JOnAS runs like a charm on Windows Azure and takes benefits of the Platform as a Service concept and the high SLA level and availability of Azure. JOnAS allows the deployment and execution of JavaEE/OSGi applications in production on Azure Stephane Woillez Cloud Computing Consultant Microsoft Advanced Technologies

Transcript of Jonas On Windows Azure OW2con11, Nov 24-25, Paris

Page 1: Jonas On Windows Azure OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

JOnAS on Windows Azure

JOnAS is an Open Source OSGi certified J2EE application server, hosted by OW2. Bull provides a technical support through subscriptions.

Windows Azure is the public Platform as a Service Cloud from Microsoft. Yes VMs are Windows Server, but Azure runs tons of Open Source software and applications written in .Net for sure but also in PHP and Java.

JOnAS runs like a charm on Windows Azure and takes benefits of the Platform as a Service concept and the high SLA level and availability of Azure. JOnAS allows the deployment and execution of JavaEE/OSGi applications in production on Azure

Stephane Woillez Cloud Computing Consultant Microsoft Advanced Technologies

Page 2: Jonas On Windows Azure OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Microsoft and Open Source

Page 3: Jonas On Windows Azure OW2con11, Nov 24-25, Paris

Slide 3

• A worldwide public cloud platform as a service

• Hosting of internal, public or B2B applications

• Delivering very high levels of availability

• Providing application level interconnectivity services

• Ensuring high levels of security for applications and data

• Allowing reduction of costs for projects and hosting

You choose the programming

language and tool

Six Datacenters

(Europe, US, Asie)

24 Points of presence

of the CDN

You choose the

Datacenter(s) hosting

Your applications/data

Automated

services for

your applications

Application clusters

Database

Virtual Machines

Storage

CDN

Caching

VPN

Service Bus

Reporting

Access Control

MarketPlace

Storage

Servers

Network

O/S

Middleware

Virtualization

Application

Data

Runtime

Traditional

Infrastructure

You

man

ag

e

Platform as a Service

Data

Application

Automated

management of

Software &

Harware Runtime

Middleware

OS

Virtualiaation

Servers

Storage

Network

You

man

ag

e

Azu

re m

an

ag

e

Page 4: Jonas On Windows Azure OW2con11, Nov 24-25, Paris

Automated Azure Role

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Running JOnAS on Windows Azure ● Same instantiation mechanism used as for .net applications

1. The application is managed as a “Role”, an assembly of VMs running a cluster

connected to a load balancer

2. The role is configured and controlled either programmatically or using the console

3. A new VM is created from a Windows Server image, then the application & middleware

are downloaded from a Blob and installed on the image.

4. The management & update of the underlying infrastructure & Operating System are

totally automated & applied without service interruption

NLB CLuster

Windows Server Image Microsoft master

Jonas Runtime + Application You control the content Stored on Azure Storage

1

2

http://blogs.technet.com/b/stephw/archive/2011/05/13/how-to-install-the-jonas-application-server-on-windows-azure.aspx

Page 5: Jonas On Windows Azure OW2con11, Nov 24-25, Paris

● It’s cloud based pricing, based on consumption of resources

● But you can also use subscriptions or an enterprise agreement

● All prices are public and there is an online calculator available

● An example : A cluster of 2 Jonas servers, running on bi-core VMs with 3.5GB of

memory, accessing a 500GB storage space with 1 million of transactions and 1

Tera bytes of traffic will cost $581 per month based on standard prices

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

How much does it cost ?

http://www.microsoft.com/windowsazure/offers/

http://www.microsoft.com/windowsazure/pricing-calculator/

$581 per month list price

Storage 500GB 1 million accesses

2 VMs - 2 x 1.6GHz 3.5 GB Mem

NLB

JOnAS

1 Tera Bytes traffic

Page 6: Jonas On Windows Azure OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Next Steps of the project

● Today the clustering technic used is the « farm » concept. JOnAS servers do not

know each others. Maybe it could be interesting to test the JOnAS clustering.

● Test the performances of JOnAS on Azure virtual machines, in order to delivers

performance figures.

● Connectivity with SQL Azure to take benefits of the SQL database service

● Build an automated installation of new applications and updates on existing

JOnAS clusters

Questions ?