Running Magnolia on Jelastic Cloud Hosting

36
Magnolia CMS on Jelastic CMS Platform-as-Infrastructure Cloud Hosting

description

Edgar and Dmitry present an overview of the Jelastic cloud hosting platform, give a live demo on their Info Jelastic cloud and discuss how to install it onto Magnolia 5.

Transcript of Running Magnolia on Jelastic Cloud Hosting

Page 1: Running Magnolia on Jelastic Cloud Hosting

Magnolia CMS on JelasticCMS Platform-as-Infrastructure Cloud Hosting

Page 2: Running Magnolia on Jelastic Cloud Hosting

AgendaIntro Info.nl

Live demo!

Magnolia CMS on Jelastic

Lessons learned

Intro Jelastic

What’s next?

Page 3: Running Magnolia on Jelastic Cloud Hosting

]

Welcome to Info.nl

Started in 199470 specialistsFocus on design and development of platforms

Page 4: Running Magnolia on Jelastic Cloud Hosting

DigitalStrategy

DigitalServices

DigitalMarketing

Page 5: Running Magnolia on Jelastic Cloud Hosting

We like to work for

Page 6: Running Magnolia on Jelastic Cloud Hosting

Magnolia partner since 2008

Page 7: Running Magnolia on Jelastic Cloud Hosting

Jelastic Benelux partner

Page 8: Running Magnolia on Jelastic Cloud Hosting

JELASTIC PLATFORM-AS-INFRASTRUCTURE

Jelastic provides enterprise cloud software that redefines the economics of cloud application deployment, availability and management.

Bringing together the flexibility of IaaS and the ease of use of PaaS in a turnkey package for enterprises, hosting service providers and developers.

Page 9: Running Magnolia on Jelastic Cloud Hosting

PROVEN TECHNOLOGY

Jelastic technology is proven in high-performance environments across the world. Our software is used by over 30 telcos, enterprises and hosting service providers with over 120,000+ developer trials worldwide.

Page 10: Running Magnolia on Jelastic Cloud Hosting

SYSTEM ARCHITECTURE

Cluster

Page 11: Running Magnolia on Jelastic Cloud Hosting

FUNCTIONAL ARCHITECTURE

Jelastic supports and interconnects many standard solutions and stacks.

It’s like a bridge between applications for cloud automation.

Page 12: Running Magnolia on Jelastic Cloud Hosting

FEATURE OVERVIEW

FOR DEVELOPERS

Any app deployed in seconds with one-click

No code changes - no proprietary APIs

Auto-scaling: horizontal and vertical

FOR ENTERPRISE/OEM

Fastest time-to-cloud deployment

Global app support – new and legacy

Turnkey hosting environment

FOR HOSTERS

Replication, high- availability, security

Maximum application density

Single point of management

World’s first automatic vertical scaling

$100 per month per active server

Revenue share per active customer

Only pay for resources used

Choice of popular app servers, databases

Instant load balancing and scalability

Page 13: Running Magnolia on Jelastic Cloud Hosting

APPLICATION MANAGEMENT

Application dashboard creates and manages the application environment • application servers

• load balancers

• clustering and availability

• Keeps server configurations up to date and consistent across the environment

• Defines parameters for auto-scaling applications

• Provides orchestration for application deployment, patches, updates and roll-backs

Page 14: Running Magnolia on Jelastic Cloud Hosting

APPLICATION SUPPORT  Jelastic supports any standard application, without code changes. There are no proprietary or complex APIs to code to – just upload and go.

Tomcat JBoss TomEE Jetty Glassfish Apache Nginx ElasticVDS !JDK 6,7,8 PHP 5.3-5.5 Python 2.7,3.3 Ruby 1.8-2.0

MySQL MariaDB PostgreSQL !MongoDB CouchDB Neo4j Cassandra Redis !Maven Build NodeMaven plugin Ant plugin

ClojurejRubyColdfusion GroovyScala !GIT SVN EclipseIDEANetbeans

Page 15: Running Magnolia on Jelastic Cloud Hosting

FULLY ELASTIC SCALABILITY

Automatic scaling within a server and across servers: !

• “Cloudlets” (128MB RAM and 200MHz CPU) are dynamically allocated to applications !

• User sets minimum and maximum cloudlet limits

!

• Jelastic automatically scales-up/down and out/in on demand

Page 16: Running Magnolia on Jelastic Cloud Hosting

VERTICAL SCALING

• During the load spikes Jelastic gives more resources to an application (up to the predefined limits of a virtual container) and takes them back when it’s not needed anymore

Jelastic is the only platform that provides auto vertical scaling for different applications

“I’m loving the new GC Agent! Look at the money it is saving!” – Katherine Morgan Demchinsky

Page 17: Running Magnolia on Jelastic Cloud Hosting

REAL PAY-PER-USE DRIVES SAVINGS

http://saprigrat.whelastic.net: academichttp://iidf.ru: financial

http://murastudio.com: gaminghttp://onde.ir: travel

Page 18: Running Magnolia on Jelastic Cloud Hosting

HIGH AVAILABILITY – CLUSTERING & STORAGE

HA Clustering features in Jelastic: • Automatic failover and

recovery of infrastructure nodes !

• Hardware and software load balancing support !

• SAN/NAS support and “virtual SAN of local disks” coming Q3

Jelastic’s Platform-as-Infrastructure is architected for high-availability from the ground up. Hardware failover and recovery, SAN and local storage support guarantee uptime.!

Page 19: Running Magnolia on Jelastic Cloud Hosting

BREAKTHROUGH ECONOMICS

• Significantly improved application density reduces server requirements

• Ease of deployment and simplified management lowers technical resource burden

• Automated replication and availability features virtually eliminate downtime

!

• Enterprise subscription model dramatically lowers software acquisition and ongoing costs

Page 20: Running Magnolia on Jelastic Cloud Hosting

Magnolia CMS on Jelastic

Quick to set up new Magnolia environment - minutes

No changes to your Magnolia project are required

Cheaper than dedicated hosting - pay on demand

Minimum skills required - click and go

A dynamic CMS suits a dynamic hosting platform

Page 21: Running Magnolia on Jelastic Cloud Hosting

Scalability & availability

Vertical scaling out-of-the-box

Automated public clustering is also possible

.. but requires a bit more effort

Setting up a (static) Magnolia topology is easy

We give 24/7 support to our Jelastic clients

Page 22: Running Magnolia on Jelastic Cloud Hosting

Support for developers

Share environments (e.g. central dev/test Magnolia)

File system access using SSH

Jelastic REST API

Maven plugin and IDE support

Build nodes (Maven, Git/SVN)

Page 23: Running Magnolia on Jelastic Cloud Hosting

Basic Magnolia Jelastic environment

Page 24: Running Magnolia on Jelastic Cloud Hosting

Live demo

Create Jelastic environment

Deploy Magnolia project to Jelastic

Perform 1-click install using a Jelastic Package

Create database and configure Tomcat

Page 25: Running Magnolia on Jelastic Cloud Hosting

Create Jelastic environment

Select Tomcat, Java and MariaDB

Receive emails with credentials

Increase max # cloudlets for Tomcat

Add [email protected] user for Maven deploy etc

Page 26: Running Magnolia on Jelastic Cloud Hosting

Create the database

Open MariaDB web interface

Create magnoliaAuthor database

Add magnoliaAuthor database user

Page 27: Running Magnolia on Jelastic Cloud Hosting

Configure Tomcat

Add MariaDB JDBC driver lib to Tomcat

Define JNDI database context

Page 28: Running Magnolia on Jelastic Cloud Hosting

Deploy Magnolia project

Build Magnolia project

Check Tomcat log files for possible problems

Deploy your project’s WAR file

Install Magnolia

Page 29: Running Magnolia on Jelastic Cloud Hosting

Resource usage during install

Page 30: Running Magnolia on Jelastic Cloud Hosting

So what does it cost?

It depends..

.. on resource usage (e.g. # of visitors)

Minimum costs = minimum # cloudlets

.. on your topology (e.g. # of environments and nodes)

Realistic Magnolia environment: ~€100,- per month

Page 31: Running Magnolia on Jelastic Cloud Hosting

1-click install using packages

Create Magnolia author environment

Create Magnolia public environment

Also check out the Jelastic Marketplace

Or write your own!

Page 32: Running Magnolia on Jelastic Cloud Hosting

Lessons learned

No changes required to your Magnolia project

Great for developers

Quick to set up with minimal maintenance

It’s cheap

Page 33: Running Magnolia on Jelastic Cloud Hosting

Also worth mentioning

Suited for continuous deployment (scripting may be required)

You pay for what you use (it is a dynamic platform)

Automated horizontal scaling for Magnolia is possible (not easy)

Note: your website is public by default (but securing it is easy)

We think Jelastic is a great platform for Magnolia CMS

Page 34: Running Magnolia on Jelastic Cloud Hosting

What’s next?

Magnolia licensing (pay-per-use cloudlet model?)

Upcoming Webinar - Magnolia cluster on Jelastic

Move to continuous delivery

Page 35: Running Magnolia on Jelastic Cloud Hosting

So give it a try!

jelastichosting.nl

Page 36: Running Magnolia on Jelastic Cloud Hosting

Naam Voornaam

[email protected]

Laten we praten over jouw nieuwe wereld?

Edgar [email protected]

Dmitry Lazarenko

[email protected]

Presenters