Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloudstack Orchestration Appliance

810 views

Published on

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.

Published in: Technology, Business
  • Be the first to comment

Cloudstack Orchestration Appliance

  1. 1. This is the Title Page Sure is! www.sungardas.com
  2. 2. Cloudstack Orchestration Appliance Adam Grochowski, Sungard Availability Services www.sungardas.com
  3. 3. Introduction  Sungard‘s adoption and implementation of Cloudstack  Make it even more HA/Secure  Some extensions necessary © 2013 SunGard Availability Services LP – All Rights Reserved 3
  4. 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 4
  5. 5. History SunGard Cloud Engineering – estab. 2009 Enterprise Cloud Services—we operate a shared, multi-tenant infrastructure Our customers get cloud economics and agility without needing to re-architect their applications We provide a fully managed "Virtual Data Center" environment for our customers We currently use traditional network isolation and security techniques © 2013 SunGard Availability Services LP – All Rights Reserved We have developed our own orchestration platform for fully automated service provisioning 5
  6. 6. Current Sungard Enterprise Cloud Orchestration Provisions entire network end to end Runs on complicated hardware Difficult to perform upgrades, generally lifecycle © 2013 SunGard Availability Services LP – All Rights Reserved 6
  7. 7. Choosing Cloudstack 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 customers in a more agile fashion Public as well as Enterprise Offerings © 2013 SunGard Availability Services LP – All Rights Reserved 7
  8. 8. Hardware - Current Enterprise Orchestration - From this • • • • • Dedicated Storage Dedicated SAN Dedicated UCS + ToRs Complex Expensive © 2013 SunGard Availability Services LP – All Rights Reserved 8
  9. 9. To this • • • • • • 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 9
  10. 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 10
  11. 11. Cloudstack HA Orchestration Components, in pairs Cloudstack Management Servers MariaDB + Galera Virtual Firewall Virtual Load Balancer © 2013 SunGard Availability Services LP – All Rights Reserved 11
  12. 12. Pictures! © 2013 SunGard Availability Services LP – All Rights Reserved 12
  13. 13. But Galera requires 3 nodes for proper clustering! • 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 © 2013 SunGard Availability Services LP – All Rights Reserved 13
  14. 14. Failure/HA Scenarios © 2013 SunGard Availability Services LP – All Rights Reserved 14
  15. 15. Failure/HA Scenarios Network © 2013 SunGard Availability Services LP – All Rights Reserved 15
  16. 16. Current Features  Network/Firewall/Load Balancer HA design  Auto start MariaDB – check for peer before starting  Auto start CS – check for SQL before starting © 2013 SunGard Availability Services LP – All Rights Reserved 16
  17. 17. Next Steps  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 © 2013 SunGard Availability Services LP – All Rights Reserved 17
  18. 18. 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! © 2013 SunGard Availability Services LP – All Rights Reserved Questions? 18
  19. 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 19
  20. 20. Confidentiality Statement Copyright ©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. © 2013 SunGard Availability Services LP – All Rights Reserved 20

×