magnolia cms - on jelastic

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

Post on 18-Oct-2014

293 views

Category:

Technology


2 download

DESCRIPTION

These are the slides from the Magnolia on Jelastic presentation done by Jelastic and Info.nl during the Magnolia 2014 conference. The managed services department of Info.nl offers Jelastic Cloud hosting since 2013. The general angle of this presentation is to explain how Magnolia works in combination with Jelastic. The presentation includes: - An overview of the Jelastic cloud hosting platform - A demo on our Info Jelastic cloud; how to install Magnolia 5 on Jelastic - Lessons learned with Magnolia Jelastic hosting - What's next

TRANSCRIPT

Page 1: Magnolia CMS - on Jelastic

Magnolia CMS on JelasticCMS Platform-as-Infrastructure Cloud Hosting

Page 2: Magnolia CMS - on Jelastic

AgendaIntro Info.nl

Live demo!

Magnolia CMS on Jelastic

Lessons learned

Intro Jelastic

What’s next?

Page 3: Magnolia CMS - on Jelastic

]

Welcome to Info.nl

Started in 199470 specialistsFocus on design and development of platforms

Page 4: Magnolia CMS - on Jelastic

DigitalStrategy

DigitalServices

DigitalMarketing

Page 5: Magnolia CMS - on Jelastic

We like to work for

Page 6: Magnolia CMS - on Jelastic

Magnolia partner since 2008

Page 7: Magnolia CMS - on Jelastic

Jelastic Benelux partner

Page 8: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

SYSTEM ARCHITECTURE

Cluster

Page 11: Magnolia CMS - on Jelastic

FUNCTIONAL ARCHITECTURE

Jelastic supports and interconnects many standard solutions and stacks.

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

Page 12: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

REAL PAY-PER-USE DRIVES SAVINGS

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

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

Page 18: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

Basic Magnolia Jelastic environment

Page 24: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

Create the database

Open MariaDB web interface

Create magnoliaAuthor database

Add magnoliaAuthor database user

Page 27: Magnolia CMS - on Jelastic

Configure Tomcat

Add MariaDB JDBC driver lib to Tomcat

Define JNDI database context

Page 28: Magnolia CMS - on Jelastic

Deploy Magnolia project

Build Magnolia project

Check Tomcat log files for possible problems

Deploy your project’s WAR file

Install Magnolia

Page 29: Magnolia CMS - on Jelastic

Resource usage during install

Page 30: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

Lessons learned

No changes required to your Magnolia project

Great for developers

Quick to set up with minimal maintenance

It’s cheap

Page 33: Magnolia CMS - on Jelastic

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: Magnolia CMS - on Jelastic

What’s next?

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

Upcoming Webinar - Magnolia cluster on Jelastic

Move to continuous delivery

Page 35: Magnolia CMS - on Jelastic

So give it a try!

jelastichosting.nl

Page 36: Magnolia CMS - on Jelastic

Naam Voornaam

[email protected]

Laten we praten over jouw nieuwe wereld?

Edgar [email protected]

Dmitry Lazarenko

[email protected]

Presenters