Cloudstack Orchestration Appliance

Post on 03-Nov-2014

780 views 0 download

Tags:

description

Do you want a way to deploy CloudStack management services, including databases and supporting services, into a new environment with ease? Do you need resilience for your environment's management plane? We've created a appliance that can host all of the components required to manage a CloudStack-based cloud infrastructure, and can be deployed on various types of hardware, with minimal requirements. The project led to the use of a few interesting technologies and methods, including a tested and customized implementation of MariaDB/Galera to backend CloudStack. During this session, we will go over this appliance design, and hopefully have a dialogue about similar deployment designs that others have used.

Transcript of Cloudstack Orchestration Appliance

www.sungardas.com

This is the Title PageSure is!

www.sungardas.com

Cloudstack Orchestration ApplianceAdam Grochowski, Sungard Availability Services

© 2013 SunGard Availability Services LP – All Rights Reserved

Introduction

Sungard’s adoption and implementation of Cloudstack Make it even more HA/Secure Some extensions necessary

3

© 2013 SunGard Availability Services LP – All Rights Reserved 4

About SunGard SunGard is one of the world’s leading software and

technology services companies• More than 17,000 employees serving 25,000 customers• Annual revenue of over $4 billion

SunGard Availability Services is one of SunGard’s four core lines of business• Provides responsive and integrated disaster recovery, managed IT

services, IT consulting and business continuity management software solutions

• Portfolio of availability services contains a set of solutions that leverage shared, high-intensity IT resources

• 5 million square feet of datacenter and operations space • Manages 90 hardened IT facilities connected by a redundant,

global dedicated network backbone

© 2013 SunGard Availability Services LP – All Rights Reserved 5

History SunGard Cloud Engineering – estab. 2009

Enterprise Cloud Services—we operate a shared, multi-tenant infrastructure

We provide a fully managed "Virtual Data Center" environment for our customers

Our customers get cloud economics and agility without needing to re-architect their applications

We currently use traditional network isolation and security techniques

We have developed our own orchestration platform for fully automated service provisioning

© 2013 SunGard Availability Services LP – All Rights Reserved

Current Sungard Enterprise Cloud Orchestration

6

Provisions entire network end to end

Runs on complicated hardware

Difficult to perform upgrades, generally lifecycle

© 2013 SunGard Availability Services LP – All Rights Reserved

Choosing Cloudstack

7

We are growing, so scaling is always a concern

Our customers want us to be more flexible and provide more customization

We want to improve the reliability of provisioning automation

We need to provide more features to our customersin a more agile fashion

Public as well as Enterprise Offerings

© 2013 SunGard Availability Services LP – All Rights Reserved

• Dedicated Storage• Dedicated SAN• Dedicated UCS + ToRs• Complex• Expensive

Hardware - Current Enterprise Orchestration - From this

8

© 2013 SunGard Availability Services LP – All Rights Reserved

To this

9

• Simplicity• No shared resources (exc. network)• Easily Expandable• Local storage per host• Fully redundant (hypervisor agnostic)• Way Cheaper

© 2013 SunGard Availability Services LP – All Rights Reserved 10

Orchestration Design Philosophy/Background

Simple and quick to deploy

Appliance like for operational ease

Highly available and Secure

© 2013 SunGard Availability Services LP – All Rights Reserved

MariaDB + Galera

Cloudstack Management Servers

11

Cloudstack HA Orchestration Components, in pairs

Virtual Firewall

Virtual Load Balancer

© 2013 SunGard Availability Services LP – All Rights Reserved

Pictures!

12

© 2013 SunGard Availability Services LP – All Rights Reserved

• Only if you’re concerned about split brain• When one hypervisor loses connectivity, all

hope is lost for it• This can make recovery of ‘secondary’ db

server a manual task

But Galera requires 3 nodes for proper clustering!

13

© 2013 SunGard Availability Services LP – All Rights Reserved

Failure/HA Scenarios

14

© 2013 SunGard Availability Services LP – All Rights Reserved

Failure/HA Scenarios Network

15

© 2013 SunGard Availability Services LP – All Rights Reserved

Network/Firewall/Load Balancer HA design Auto start MariaDB – check for peer before

starting Auto start CS – check for SQL before starting

Current Features

16

© 2013 SunGard Availability Services LP – All Rights Reserved

Puppet-ize everything, from install on out Startup ‘Questionnaire’ to create site build from

scratch. Potential – FW Participation with routing core, SG

managed on premises clouds

Next Steps

17

© 2013 SunGard Availability Services LP – All Rights Reserved

Conclusion

Cloud cloud. Cloud, cloud, cloud cloud cloud. Cloud cloud, cloud cloud; cloud.

Cloud cloud cloud cloud cloud. Cloud, cloud, cloud cloud cloud.

Cloud = Cloud – Cloud * Cloud Cloud cloud-cloud cloud.

• Cloud, cloud, cloud cloud cloud.• Cloud!

18

Questions?

© 2013 SunGard Availability Services LP – All Rights Reserved 19

Contacts

Adam Grochowski

Partly Cloudy with a chance of showers

SunGard Availability Services

680 E. Swedesford Road

Wayne, PA 19087

215 446 2679 Office

adam.grochowski@sungard.com

© 2013 SunGard Availability Services LP – All Rights Reserved 20

Confidentiality StatementCopyright ©2012 by SunGard Availability Services (or its subsidiaries, “SunGard”). All rights reserved. No parts of this document may be reproduced, transmitted or stored electronically without SunGard’s prior written permission.

This document contains SunGard's confidential or proprietary information. By accepting this document, you agree that: (A)(1) if a pre-existing contract containing disclosure and use restrictions exists between your company and SunGard, you and your company will use this information subject to the terms of the pre-existing contract; or (2) if no such pre-existing contract exists, you and your Company agree to protect this information and not reproduce or disclose the information in any way; and (B) SunGard makes no warranties, express or implied, in this document, and SunGard shall not be liable for damages of any kind arising out of use of this document

Trademark Information: SunGard and the SunGard logo are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. All other trade names are trademarks or registered trademarks of their respective holders.