Transcript
Page 1: Cloudstack Open source and you

COLLABORATION

OPENSOURCE PROJEC TS WITH YOUR CLOUDSTACK ENVIRONMENT, AND MY LESSONS LEARNED ALONG THE WAY

Page 2: Cloudstack Open source and you

WHO AM I?

Brian Bullard– Director of IT/Systems Architect

5th Planet Games Systems Engineer/Software

development background

Page 3: Cloudstack Open source and you

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

Page 4: Cloudstack Open source and you

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

Page 5: Cloudstack Open source and you

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

Page 6: Cloudstack Open source and you

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

Page 7: Cloudstack Open source and you

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

Page 8: Cloudstack Open source and you

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

Page 9: Cloudstack Open source and you

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

Page 10: Cloudstack Open source and you

MANAGING YOUR CLOUDS

Page 11: Cloudstack Open source and you

MANAGING YOUR CLOUDS

Page 12: Cloudstack Open source and you

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

Page 13: Cloudstack Open source and you

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

Page 14: Cloudstack Open source and you

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

Page 15: Cloudstack Open source and you

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

Page 16: Cloudstack Open source and you

O P E N S O U R C E V D I S O L U T I O N

Page 17: Cloudstack Open source and you

O P E N S O U R C E V D I S O L U T I O N

Page 18: Cloudstack Open source and you

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

Page 19: Cloudstack Open source and you

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

Page 20: Cloudstack Open source and you

CONTACT INFO+

Brian Bullard [email protected]: @bullardo 14 followers and growingBullardo MIRC #cloudstack

.


Top Related