cloudstack open source and you
DESCRIPTION
TRANSCRIPT
COLLABORATION
OPENSOURCE PROJEC TS WITH YOUR CLOUDSTACK ENVIRONMENT, AND MY LESSONS LEARNED ALONG THE WAY
WHO AM I?
Brian Bullard– Director of IT/Systems Architect
5th Planet Games Systems Engineer/Software
development background
5 T H PLANET GAMES
Founded in 2010.
5th Planet Games brings together talent in an effort to produce fun and addictive, immersive, engaging social games (MMO,RPG,CCG’s) for mobile and web
DESCENT INTO AWS IAAS
Employees 1 system admin/engineer 1 Game designer/CEO 1 Game developer/CEO Office =
May 2010 “Dawn of the dragons” 2 ec2 servers 1 RDS AWS MYSQL server
2 ½ YEARS LATER AND MANY LESSONS LEARNED
Present day Games Dawn of the dragons Clash of the dragons Legacy of a thousand suns Legacy of heroes
Resources 25 EC2 servers 1 CDN endpoint 10 Database servers 3 Physical servers
Platforms Armor Games Kongregate Facebook Kabam newgrounds
Office: 45 Employees
CLOUDSTACK TO THE RESCUE
User controlled firewall with security groups. Private/public resource segregation Cost savings for our test/dev environments Local/shared storage on demand using opens source solutions with CS API. Backups using snapshotting Ability to consolidate zone resources. Scalable architecture HA Broad hypervisor support if needed Variety of configurations to scale Automating our private and public IAAS
CLOUDSTACK SETUP
Zone-West1 Management server2 host servers (32 GB RAM 8 Core) – KVM1 shared secondary and primary storage (5 TB RAID10)
Zone-East1 Management server3 host servers – KVM1 shared secondary and primary storage
(In progress)
RDSAmazon
Amazon RDS
MSQL database
MONITORING AND AUTOMATION
Use event triggering, Chef/Puppet with monitoring environment. (Nagios-event-handlers, Zenoss Triggers) along with Zenoss Cloudstack zenpack to monitor VM’s
AMAZON AND CLOUDSTACK Amazon EC2 Compatibility for unified API calls
Cloudbridge is now built into the management server in 4.0
S3 Compatibility (Swift,Glusterfs) using s3 clients
Migrate to and from EC2 with minimal effort
MANAGING YOUR CLOUDS
Setup autoscaling for yours infrastructure based on CPU,RAM, IO or your own custom metric Chef support – Scalr fully integrates with chef Handles master-slave replicaion backups and failover for MYSQL, MongoDB, PostgresSQL and
Redis Manage your Cloudstack IAAS, plus any public cloud instances from one place Configure autoscale rules for your server farms that fits your need Broad server import support Openstack and Hp Cloud support soon
Y O U C A N N O W M A N A G E M U LT I P L E C L O U D S – P R I V AT E A N D P U B L I C
S C A L R F E AT U R E S
MANAGING YOUR CLOUDS
MANAGING YOUR CLOUDS
OWNCLOUD STORAGE
External Storage (Local filesystem, FTP, Webdav, Swift, S3, Dropbox, Google and SMB) File sharing and data syncing LDAP/AD support File versioning File password encyption Drag and drop functionality Calendar and tasks sharing
O W N C L O U D L E T S Y O U E A S I LY V I E W & S Y N C Y O U R D ATA , C O N TA C T S , C A L E N D A R S A N D B O O K M A R K S A C R O S S A L L D E V I C E S .
O W N C L O U D F E AT U R E S
OWNCLOUD STORAGE
Webmail client Overhauled encryption system (server side and client side) RSS reader app Desktop file management
U P C O M I N G F E AT U R E S
HOW WE ARE USING OWNCLOUD
Scale out and append storage on demand as needed calendar and tasks sharing in one unified location Share multiple mount points to users/groups /projects Synced/versioning files make it easy to work in any environment and on the go Multiple Apps support using (IOS and Android) Looking into using S3 storage solutions and Owncloud
ULTEO
Split linux and/or windows application delivery Share local printers, drives, network shares, USB sticks, sound support, copy-paste. Seamless access to documents from both Linux & Windows applications! Easy to deploy and scale with Cloudstack User and group level control over applications and shares
O P E N S O U R C E E N T E R P R I S E V I R T U A L D E S K T O P A N D A P P L I C AT I O N D E L I V E R Y
U LT E O F E AT U R E S
O P E N S O U R C E V D I S O L U T I O N
O P E N S O U R C E V D I S O L U T I O N
LOOKING AHEAD
Look into PAAS solutions such as Stackato and Cloud Foundry for auto scaling application servers
Build easier and better automation around monitoring Empower the developers to use the powerful API at their
fingertips Unify our API’s as well as we can on one layer to avoid
vendor lock in
LESSONS LEARNED
Read the administrator guide Watch the management/agent/hypervisor logs to troubleshoot issues . Learn the role that the systemVM, SSVM and Virtual router play and how they communicate. “
http://xmodulo.blogspot.com/2012/05/how-to-log-in-to-system-vms-in.html Hang out in the #cloudstack irc channel and join the Cloudstack incubator list. Understand the virtual router and it’s role with cloudstack http://blogs.clogeny.com/understanding-the-redundant-virtual-router-in-citrix-cloudplatform/ Check out cloud podcasts, and follow companies on twitter to keep up on current events. Decide what works best for your environment and plan for the future growth. Devcloud is an awesome resource for testing and devlopment
http://incubator.apache.org/cloudstack/develop/environment.html Attend BACD and related webinars. And check out the cloudstack youtube channelhttp://www.youtube.com/user/cloudstack Build several configurations and test which one best fits your situation Check out the cloudstack IRC channel @irc.freenode.net is one of thebest resources available
CONTACT INFO+
Brian Bullard [email protected]: @bullardo 14 followers and growingBullardo MIRC #cloudstack
.