15
Roll your own FOSS cloud hosting Russell Searle Principal Consultant, Psicom Melbourne Joomla! User Group 27 March 2013 Melbourne Joomla! User Group 25 March 2015

Roll your own FOSS cloud hosting

Embed Size (px)

Citation preview

Page 1: Roll your own FOSS cloud hosting

Roll your own FOSS cloud hosting

Russell SearlePrincipal Consultant, Psicom

Melbourne Joomla! User Group27 March 2013

Melbourne Joomla! User Group25 March 2015

Page 2: Roll your own FOSS cloud hosting

Agenda• Shared vs cloud hosting• CloudCentral offerings

• Billing• Products• Demo

• Vesta control panel• Features• Functions• Demo

• Q&A

Page 3: Roll your own FOSS cloud hosting

Shared vs cloud hosting

Feature Shared hosting Cloud hosting

Price Cheap Moderate, scalable

Platform Commodity LAMP Total freedom

Restrictions Read the fine print No limits

Capacity OK, but less than you think Big as you want

Performance Ordinary to slow Fast as you want

Control cPanel / WHMCS Complete control

Freedom Limited Anything you want

Security Basic, beware spammers Very good, but up to you

Support Tech support tickets Tech support tickets/phone

Responsibility Managed service Total responsibility

Page 4: Roll your own FOSS cloud hosting

CloudCentral billing• Pay for usage, not capacity• You choose platforms, CPU, storage, network etc• All cloud server instances burst on demand to full 3GHz cores• Sleep or destroy instances as required

• Public or private clouds

Page 5: Roll your own FOSS cloud hosting

CloudCentral products• Enterprise CloudPlatform (IaaS)• Citrix Cloud Platform orchestration• Apache CloudStack, OpenStack, vCloud• Choose OS: Linux distros, Windows servers or BYO (ISO)• Choose data centre: Canberra, Sydney, Melbourne• Choose size, performance bias, storage, options• Load and build your own system

Page 6: Roll your own FOSS cloud hosting

CloudCentral products• Platform as a Service (Paas)• CumuLogic canned server instances• Choose OS, data centre, size, storage as above• N-tier applications: high availability and scalability, recovery, big data• Many server frameworks: databases, Java, Spring, PHP, Grails, Python• Load balancer, auto-scale, caching, autonomic management• Configure instances and cluster as a network

Page 7: Roll your own FOSS cloud hosting

CloudCentral products• Enterprise email, calendaring and collaboration• Managed enterprise desktop• Managed enterprise email and calendaring• Worksync collaboration

• Government clouds• Reserved DC capacity• Unclassified and protected clouds

• Managed services• Tech support and operations• Managed enterprise services• Professional services

Page 8: Roll your own FOSS cloud hosting

CloudCentral demo

Page 9: Roll your own FOSS cloud hosting

Vesta control panel• Install on RedHat or Debian distros from repo• Russian team• Many forum threads are in Russian: use Google translate

• Best in class components for server stack• All free open source, support subscriptions available• Commercial hosting plugins available• Nice file manager/code editor and SFTP chroot jail plugin subscriptions• Or use FileZilla or WinSCP

• Product structure• All functions executed by intuitive Bash scripts• All configuration data in simple text files, no database• Web console is simple, clean, very fast (Nginx): just calls command scripts• API for direct integration with other web apps

Page 10: Roll your own FOSS cloud hosting

Vesta features• Default stack• Apache web app server• Nginx light front-end• MySQL, phpMyAdmin• Exim / Dovecot / Roundcube• DNS• SSH, vsFTPD• IPTables, Fail2Ban• ClamAV, SpamAssassin• PHP 5.4+• Webalizer / AWStats• RRDtool graphs• Backup/restore

• Optional features• PostgreSQL, phpPgAdmin• Percona database• ProFTPD• Python, WSGI• Monit• SquirrelMail• WHMCS billing• File manager plugin• SFTP chroot plugin

Page 11: Roll your own FOSS cloud hosting

Vesta functions• User accounts, hosting packages and IP address mapping• User accounts own their sites at system level• Customise hosting packages or define your own• Multiple IP addresses mapped to sites on one VM

• Web, DNS, mail, database• Create web site, aliases, Apache profile, Nginx support, SSL, web stats and FTP

on one form• Vanity DNS if required• Mail domain, anti-spam, anti-virus, DKIM and default address on one form

• Services• Main services as per list of features above• Start / stop / restart anything• System performance and capacity reports

Page 12: Roll your own FOSS cloud hosting

Vesta functions• Firewall• Drive IPTables firewall from web console

• Cron, backup, updates• Suspend / reinstate cron jobs• Automatic user account backups• Auto-update Vesta product

• RRD graphs, statistics, logs• RRD graphs on timer refresh• User account statistics and history for simple billing• Admin and web server logs

• PuTTY, FileZilla, WinSCP• Use secure external tools for terminal access and file management• You should know basic Linux admin commands

Page 13: Roll your own FOSS cloud hosting

Vesta control panel demo

Page 14: Roll your own FOSS cloud hosting

References

http://cloudcentral.com.au/

http://vestacp.com/

Page 15: Roll your own FOSS cloud hosting

Q&A