magnolia cms on jelastic
TRANSCRIPT
Magnolia CMS on JelasticCMS Platform-as-Infrastructure Cloud Hosting
AgendaIntro Info.nl
Live demo!
Magnolia CMS on Jelastic
Lessons learned
Intro Jelastic
What’s next?
]
Welcome to Info.nl
Started in 199470 specialistsFocus on design and development of platforms
DigitalStrategy
DigitalServices
DigitalMarketing
We like to work for
Magnolia partner since 2008
Jelastic Benelux partner
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.
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.
SYSTEM ARCHITECTURE
Cluster
FUNCTIONAL ARCHITECTURE
Jelastic supports and interconnects many standard solutions and stacks.
It’s like a bridge between applications for cloud automation.
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
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
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
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
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
REAL PAY-PER-USE DRIVES SAVINGS
http://saprigrat.whelastic.net: academichttp://iidf.ru: financial
http://murastudio.com: gaminghttp://onde.ir: travel
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.!
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
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
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
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)
Basic Magnolia Jelastic environment
Live demo
Create Jelastic environment
Deploy Magnolia project to Jelastic
Perform 1-click install using a Jelastic Package
Create database and configure Tomcat
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
Create the database
Open MariaDB web interface
Create magnoliaAuthor database
Add magnoliaAuthor database user
Configure Tomcat
Add MariaDB JDBC driver lib to Tomcat
Define JNDI database context
Deploy Magnolia project
Build Magnolia project
Check Tomcat log files for possible problems
Deploy your project’s WAR file
Install Magnolia
Resource usage during install
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
1-click install using packages
Create Magnolia author environment
Create Magnolia public environment
Also check out the Jelastic Marketplace
Or write your own!
Lessons learned
No changes required to your Magnolia project
Great for developers
Quick to set up with minimal maintenance
It’s cheap
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
What’s next?
Magnolia licensing (pay-per-use cloudlet model?)
Upcoming Webinar - Magnolia cluster on Jelastic
Move to continuous delivery
Naam Voornaam
Laten we praten over jouw nieuwe wereld?
Edgar [email protected]
Dmitry Lazarenko
Presenters