Upload
russell-searle
View
130
Download
0
Embed Size (px)
Citation preview
Roll your own FOSS cloud hosting
Russell SearlePrincipal Consultant, Psicom
Melbourne Joomla! User Group27 March 2013
Melbourne Joomla! User Group25 March 2015
Agenda• Shared vs cloud hosting• CloudCentral offerings
• Billing• Products• Demo
• Vesta control panel• Features• Functions• Demo
• Q&A
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
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
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
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
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
CloudCentral demo
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
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
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
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
Vesta control panel demo
References
http://cloudcentral.com.au/
http://vestacp.com/
Q&A