Cloud Platform Engineering 1 November 5 th, 2013 Brian Chong and Shane Gibson An Evaluation of OpenStack Deployment Frameworks.

Slides:



Advertisements
Similar presentations
© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Advertisements

VCS 5.0 for VMware ESX.
Network Monitoring System In CSTNET Long Chun China Science & Technology Network.
Configuration management
Virtualization & Disaster Recovery
Chapter 1: Introduction to Scaling Networks
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Testing Workflow Purpose
The Platform as a Service Model for Networking Eric Keller, Jennifer Rexford Princeton University INM/WREN 2010.
ABC Technology Project
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
© Copyright 2009 IMS Global Learning Consortium All Rights Reserved. 1 Building the Standards for Learning Functionality Mashup IMS Learning Tool Interoperability.
1 Cloud Services Professionals ReadySpace IDA Cloud Computing Call 6.
© 2005 AT&T, All Rights Reserved. 11 July 2005 AT&T Enhanced VPN Services Performance Reporting and Web Tools Presenter : Sam Levine x111.
Vasinee Siripoonya Kasidit Chanchio
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
25 seconds left…...
What’s New in WatchGuard Dimension v1.2
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
1 Dell World 2014 Dell & Trend Micro Boost VM Density with AV Designed for VDI TJ Lamphier, Sr. Director Trend Micro & Aaron Brace, Solution Architect.
© 2014 Avaya Inc. Avaya – Confidential & Proprietary Do not duplicate, publish or distribute further without the express written permission of Avaya. #AvayaATF.
Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
OpenStack for VMware administrators in the context of a fictional use case Bridging the Gap.
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
System Center 2012 R2 Overview
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Agile Infrastructure built on OpenStack Building The Next Generation Data Center with OpenStack John Griffith, Senior Software Engineer,
OpenStack Update Infrastructure as a Service May 23 nd 2012 Rob Hirschfeld, Dell.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Cloud Computing Why is it called the cloud?.
Opensource for Cloud Deployments – Risk – Reward – Reality
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
1© Copyright 2015 EMC Corporation. All rights reserved. EMC OPENSTACK CLOUD SOLUTIONS EMC WITH CANONICAL OPENSTACK REFERENCE ARCHITECTURE.
SC2012 Infrastructure Components Management Justin Cook (Data # 3) Principal Consultant, Systems Management Noel Fairclough (Data # 3) Consultant, Systems.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
CoprHD and OpenStack Ideas for future.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Scaling the CERN OpenStack cloud Stefano Zilli On behalf of CERN Cloud Infrastructure Team 2.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
Webinar: Deploy an Infrastructure-as-a-Service (IaaS) private cloud July 28, 2015 Todd Sanders John Matthews
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
Security on OpenStack 11/7/2013
Smart Cities and Communities and Social Innovation
Smart Cities and Communities and Social Innovation
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
Infrastructure Orchestration to Optimize Testing
Deploy OpenStack with Ubuntu Autopilot
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Week 01 Comp 7780 – Class Overview.
OPNFV Arno Installation & Validation Walk-Through
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Searchlight Lei Zhang Search service for OpenStack
OpenStack-alapú privát felhő üzemeltetés
OpenStack Summit Berlin – November 14, 2018
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
OpenStack for the Enterprise
Presentation transcript:

Cloud Platform Engineering 1 November 5 th, 2013 Brian Chong and Shane Gibson An Evaluation of OpenStack Deployment Frameworks

Agenda About Symantec and Us What is Symantec Doing? Proof-of-Concept Tools Requirements Success Criteria Testing Plan and Design Provisioning Evaluation – Frameworks Tested – Things Not Tested – The Tools Tested – Testing OpenStack Summary Appendix Cloud Platform Engineering 2

3 What is Symantec doing?

About Symantec and Us About Symantec Making the world more secure… Enterprise system and data protection Norton branded consumer protection (not just Antivirus) Tackling the big problems… Pioneered the Big Data approach to malware detection Significant cloud presence (Norton, MessageLabs, OCSP, etc.) About Brian Chong Infrastructure Architect for our OpenStack efforts Security & Network Focused Interested in securing OpenStack at all tiers About Shane Gibson Infrastructure Architect for our OpenStack efforts Focused on the big picture from bare metal to full OpenStack clusters Interested in compute and object storage SYMC Confidential 4

What is Symantec Doing? We are building a consolidated cloud platform that provides infrastructure and platform services to host Symantec SaaS applications – An exciting greenfield opportunity to re-invent our cloud infrastructure with strong executive leadership support – Building a global team in the US, Europe, and Asia of top-notch, open source minded engineers in the areas of cloud and big data Our development model is to use open source components as building blocks – Identify capability gaps and contribute back to the community We have selected OpenStack as one of the underlying infrastructure services layer We plan to analyze and improve the overall security posture of OpenStack components We are starting small, but will scale to thousands of nodes across multiple data centers Questions? Our contact details are in the Appendix! Cloud Platform Engineering 5

6 Proof-of-Concept Tools Requirements

Capabilities – Bare metal provisioning and lifecycle management – Hardware/Environment Pre-Install Check – Installation/ Post-Install Check – Step Based Notification/Logging Resilience – High Availability – Multi-Data Center Management – Multi-Zone (inter-DC, inter-region, etc.) Management Complexity – Ability to manage complex configurations – Network, Hardware, High Availability, OpenStack configuration Cloud Platform Engineering 7

8 Success Criteria

OpenStack running in our datacenter; on our hardware From bare metal to OpenStack running Add/Delete/Modify OpenStack cluster members Implementation with multi-network configuration As few manual steps as possible (automated installation) Ability to drive implementation via API Completely documented steps to re-replicate – Our staff must be able to reproduce an install on additional clusters OpenStack configuration validated via tests – Configuration/management via Horizon dashboard (smoke test) – Configuration/management via CLI API calls (in-house test harness) – Tempest tests run against installed configuration Cloud Platform Engineering 9

10 Testing Plan and Design

Cloud Platform Engineering 11 Provisioning Evaluation: Network Architecture Yes, thank you – we know these are not valid IP addresses. IP and VLAN scheme for demonstrations purposes only. Blah, blah blah.

Cloud Platform Engineering 12 Provisioning Evaluation: OpenStack Overview

Cloud Platform Engineering 13 Provisioning Evaluation

Results of Symantecs testing are based on features available during the test phase All tool chains are going through rapid development Many new features and capabilities have been implemented since Summer 2013 testing Sort of like OpenStack … Cloud Platform Engineering 14

Provisioning Evaluation: Frameworks Tested Cloud Platform Engineering 15 Fuel Web – ver Primarily open source integrated tools Puppet for DevOps Crowbar – ver 1.6 Glues together Chef recipes Strong integration with Dell hardware MaaS/JuJu – ver 1.2/0.7 MaaS (Metal as a Service) provisioning JuJu Charms for deployment Foreman – ver Uses Puppet for DevOps Strong enterprise features Rackspace Priv. Cloud – ver OpenStack only Strong leader in OpenStack

Provisioning Evaluation: Things Not Tested Cobbler – pure imaging/boot system Ironic – OpenStack bare metal provisioning (still in incubation) Razor – pure imaging/boot system, young project, great potential COI – Cisco OpenStack Installer (puppet/cobbler tool) FAI – around a long time OpenQRM –strong HA design Cloudboot – boot/install from cloud resources Spacewalk – Red Hat/EL centric FogProject – more cloning than boot control Kickstart – general Red Hat/EL specific boot/install etc… Cloud Platform Engineering 16

Provisioning Evaluation: Fuel Web ver Architecture – Combines many Open Source projects – Uses PostgreSQL internally – Automation workflow via syslog messages OpenStack Topology – Nova Compute, Nova Networking, Cinder, Horizon, Keystone, Glance – Swift all-in-one built by hand Comment – Fuel Web and Fuel CLI are now combined products – New Fuel product supports OpenStack HA deployments via Web UI Cloud Platform Engineering 17

Provisioning Evaluation: MaaS/JuJu ver 1.2/0.7 Architecture – MaaS has strong distributed model (regional capabilities) – JuJu Charms for deploying code OpenStack Topology – Nova Compute, Nova Networking, Cinder, Horizon, Keystone, Glance – Swift all-in-one built by hand Comment – Required 10 nodes minimum for successful clean deployment – MaaS deployments were excellent – Strong debugging capabilities in JuJu – Charms deployment of OpenStack needs work Cloud Platform Engineering 18

Provisioning Evaluation: Crowbar ver 1.6 Architecture – Tightly integrated with local Chef server, uses Crowbar databags for Chef recipes – Strong integration with Dell hardware (but not exclusively so) Server BIOS/Firmware settings and RAID configurations OpenStack Topology – Nova Compute, Neutron Networking, Cinder, Horizon, Keystone, Glance, Swift Comment – Good level of features bubbled up to UI of OpenStack parameters – Very fast time to full OpenStack cluster implementation out of the box – Crowbar 2 separates DevOps from framework, future support for other DevOps tools, implements large scale cluster builds with High Availability Symantec Cloud Platform Engineering 19

Provisioning Evaluation: Foreman ver Architecture – Strong distributed model (via smart proxies) – Uses Puppet for OpenStack deployment OpenStack Topology – Nova Compute, Neutron Networking, Cinder, Horizon, Keystone, Glance, Swift Comment – Requires customization to build deployment framework – Well supported in community for deployment implementations – Integrates with Puppet (as ENC), and Rundeck Cloud Platform Engineering 20

Provisioning Evaluation: Rackspace Priv Cloud ver Architecture – Implemented via Chef recipes – Requires provisioned host OS for deployment OpenStack Topology – Nova Compute, Nova Networking, Cinder, Horizon, Keystone, Glance, Swift Comment – Recommended install uses Nova Networking L3 agent in Neutron single point of failure – Did implement Neutron networking as well Cloud Platform Engineering 21

Provisioning Evaluation: The Results Cloud Platform Engineering 22 Tool TTC *Capabilities ResiliencyComplexityVersion Crowbarver 1.6 Fuel Webver Rackspace P.C. N/A ver MaaS/JuJuver 1.2/0.7 Foremanver good support meets requirements minimum requirements missing features * TTC = time-to-cluster, the time it took deployment to be customized, documented, and repeated by Symantec staff bare metal prov. HW checks notification/logging deploy tool HA multi DC multi zone OpenStack HA hardware/BIOS/RAID physical networks OpenStack tuning

Cloud Platform Engineering 23 Testing OpenStack

– Nova Create & Manage Virtual Machines Create & Manage Direct Connection Networks Create & Manage Security and Availability Groups – Glance Manage and Deploy OS Images Boot from Volume – Neutron Create & Manage Virtual L2/L3 Networks, Routers and Switches Create and Manage Security Groups – Cinder Create & Manage Block Volumes Back Up & Restore Block Volumes Boot VMs from Volume w/ Glance Cloud Platform Engineering 24 – Keystone Create & Manage Projects Create & Manage Users Create & Manage RBAC for both Projects & Users Manage Security access between services – Swift Create Projects specifically to Swift Create & Manage Objects

Cloud Platform Engineering 25 Summary

Capabilities discussed are from the specific product we tested Different versions of the product supports different features – Eg. Fuel Web versus Fuel CLI Vendors are rapidly improving their products – Current feature sets of products have evolved significantly since test All vendors were strongly interested in feedback for product improvements Check features of each vendors deployment in depth before choosing a tool Test as many different deployment tools as you can!! Cloud Platform Engineering 26

Cloud Platform Engineering 27 Appendix

whatreferencepresentation QR code Symantec, Corp. Brian Shane Appendix tool vendor support version tested current version *website CrowbarDell1.6 Fuel WebMirantis RPCRackspace ForemanRedhat MaaS/JuJuCanonicalver 1.2/0.71.6/ Cloud Platform Engineering 28 As of October 26, 2013