This document discusses Magnolia CMS hosting on the Jelastic Platform-as-a-Service infrastructure. It begins with an introduction to Info.nl and Jelastic. A live demo then shows how to quickly set up a Magnolia CMS environment on Jelastic, including deploying a Magnolia project, creating a database, and configuring Tomcat. Lessons learned include that no code changes are needed and it is cheap to host on Jelastic. The document concludes by mentioning upcoming webinars on clustering Magnolia on Jelastic and encouraging people to try the platform.
8. 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.
9. 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.
12. 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
13. 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
14. 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 Node
Maven plugin
Ant plugin
Clojure
jRuby
Coldfusion
Groovy
Scala
!
GIT
SVN
Eclipse
IDEA
Netbeans
15. 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
16. 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
18. 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.!
19. 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
20. 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
21. 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
22. 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)
24. Live demo
Create Jelastic environment
Deploy Magnolia project to Jelastic
Perform 1-click install using a Jelastic Package
Create database and configure Tomcat
25. Create Jelastic environment
Select Tomcat, Java and MariaDB
Receive emails with credentials
Increase max # cloudlets for Tomcat
Add jelastic.deploy@info.nl user for Maven deploy etc
26. Create the database
Open MariaDB web interface
Create magnoliaAuthor database
Add magnoliaAuthor database user
30. 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
31. 1-click install using packages
Create Magnolia author environment
Create Magnolia public environment
Also check out the Jelastic Marketplace
Or write your own!
32. Lessons learned
No changes required to your Magnolia project
Great for developers
Quick to set up with minimal maintenance
It’s cheap
33. 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
34. What’s next?
Magnolia licensing (pay-per-use cloudlet model?)
Upcoming Webinar - Magnolia cluster on Jelastic
Move to continuous delivery