The Total Newbie s Introduction to Heat Orchestration in OpenStack
|
|
|
- Ruby Short
- 10 years ago
- Views:
Transcription
1 Tutorial The Total Newbie s Introduction to Heat Orchestration in OpenStack OpenStack is undeniably becoming part of the mainstream cloud computing world. It is emerging as the new standard for private clouds, and justifiably so. OpenStack is powerful, flexible, and is continuously developed. But best of all, it has a very rich API layer. You can do some really interesting things with those APIs, including automating the deployment of a whole stack of infrastructure. This tutorial is designed to introduce a new user with very basic OpenStack knowledge to the Heat orchestration engine. I will start from very simple elements and work up to a full stack. I will walk through the process in a (hopefully) logical manner, and use lots of examples and screen captures. No special skills are required, but you should at least know how to navigate around the Horizon dashboard. But first, some background info Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 19
2 Automated delivery has its limits As enterprises drive more and more into cloud and on-demand computing, there comes a natural gap in deployment. What used to take weeks with a manual request for a virtual machine can become radically reduced through a simple service catalog and automated deployment. But simply standing up a new virtual machine with an OS alone rarely provides any business value. There is still the often-tedious task of putting the new VM in context: that is to say, adding on a network and some application software, as well as assigning a public IP. These tasks are often completed as manual post provisioning steps. IT departments have attempted to solve this issue in many ways. The simplest tactic is to maintain an inventory of images or templates such as a Windows image with SQL Server installed. This solution has the virtue of being simple, but over time creates its own problems. Individual templates need to be patched, in some cases licenses applied, and can quickly fall out of date. In addition, it is not long before a huge library of image templates need be maintained. Moreover, a single server is seldom adequate for an application. So the problem becomes compounded. What is orchestration, and why you should care The solution lies in orchestration. Quite simply, orchestration is the ability to automate the deployment and configuration of infrastructure. More than just standing up virtual servers, it also manages scripts used to add VMs to networks, stands up multiple servers together as a stack, and even installs application software. To put in a practical context, let s say I want to stand up a simple stack consisting of a web server and a database server. I want the database server to have external storage, I want the web server to have a floating IP so that I can access it externally, and I want to do this as easily as possible, with minimal manual entry. This is not a new problem, and as might be expected there are a variety of potential solutions. Configuration management solutions such as Puppet and Chef allow users to automate configurations through collections of scripts called manifests (Puppet) or recipes (Chef). Virtualization vendors such as VMware rely on cumbersome Run Book Automation tools (itself a separate application) to automate configuration. Some solutions have even compounded the complexity by running a master orchestrator on top of other orchestration tools, creating the socalled orchestrator of orchestrators. Unsurprisingly, these solutions are not widely adopted. What has been widely adopted is the solution provided by Amazon Web Services. AWS addressed this problem by developing cloud formation templates for their users. It has the great advantage of being a declarative script, residing in simple (and easily managed) text files. OpenStack provides a module called Heat for orchestration, which is based on the AWS Cloud Formation template. As with other Amazon APIs, OpenStack can even consume and understand AWS Cloud Formation templates. More importantly, users can develop their own templates in Heat, which are simpler and arguably more powerful. Orchestration is not configuration management Before we go any further, the question often arises around these lines: We have already started using Puppet/Chef to do some configurations. Can t we use it? The answer is yes, but Heat is not Puppet/Chef, and orchestration is not configuration management. While there is certainly some overlap, Heat really shines when it comes to configuring the infrastructure (instances, volumes, floating IPs, etc.) stacks on which applications run. Puppet/Chef really shine when it comes to configuring and updating applications running on that infrastructure. In fact, the stated goal of the team that developed Heat was to avoid competing with configuration management tools Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 2 of 19
3 Figure 1. Orchestration vs. Config management. Source - Orchestration through Heat and configuration management through Puppet or Chef work very well together, and there is no reason not to use both if you have them. NOTE: For a simple example of calling an external resource like Puppet or Chef inside a Heat template, see the blog post by my colleague Vallard Benincosa solutions/openstack/cisco- openstack- private- cloud/blog/2015/06/29/openstack- heat- orchestration- with- user- data. He is using the resource user data to represent a configuration management tool like Puppet or Chef. HOT or not There are two ways to create a template that Heat understands. Both work just fine but are not always interchangeable. CFN stands for CloudFormation and is a format used in AWS. Heat natively understands this format, simplifying application portability between AWS and OpenStack. CFN templates are usually (but not always) written in JSON language. The next is called HOT (Heat Orchestration Template). HOT templates are often (but not always) written in YAML format. YAML stands for Yet Another Markup Language, and is refreshingly easy to read and understand by nonprogrammers. The simplicity makes HOT templates accessible to system admins, architects, and other noncoders. Unlike CFN, HOT is not backward compatible with AWS. However, it is OpenStack native and meant to replace CFN over time Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 3 of 19
4 Understanding the rules Some basic terminology is in order to help navigate the YAML structure. Here are the fundamentals: Stack This is what we are creating: a collection of VMs and their associated configuration. But in Heat, Stack has a very specific meaning. It refers to a collection of resources. Resources could be instances (VMs), networks, security groups, and even auto-scaling rules. Template Templates are the design-time definition of the resources that will make up the stack. For example, if you want to have two instances connected on a private network, you will need to define a template for each instance as well as the network. A template is made up of four different sections: Resources: These are the details of your specific stack. These are the objects that will be created or modified when the template runs. Resources could be Instances, Volumes, Security Groups, Floating IPs, or any number of objects in OpenStack. Properties: These are specifics of your template. For example, you might want to specify your CentOS instance in m1.small flavor. Properties may be hard coded in the template, or may be prompted as Parameters. Parameters: These are Properties values that must be passed when running the Heat template. In HOT format, they appear before the Resources section and are mapped to Properties. Output: This is what is passed back to the user. It may be displayed in the dashboard, or revealed in command line heat stack- list or heat stack- show. In this tutorial, we will focus on Horizon instead of command line, and not use output. To get even deeper under the covers, Heat is architecturally composed of the sections (all installed on the Controller nodes): heat- api, heat- api- cfn, and heat- engine. That s all you need to know Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 4 of 19
5 Crawl: Hello World The following is a very basic template found on the OpenStack documentation page. It will define a single instance. heat_template_version: description: Simple template to deploy a single compute instance resources: my_instance: type: OS::Nova::Server key_name: Skunkworks_Key image: centos.6-4.x flavor: m1.small source You will note that under the section called resources, I have called for just one type of resource: a server. I know it is a server because the type tells me it is an OpenStack Nova Server (OS::Nova::Server). I have given it a name: my_instance. I want my_instance to have certain I want this instance to be based on a certain image that I have in my OpenStack glance repository (my image is called centos.6-4x ), and I want it to be a certain size or flavor (in this case m1.small ). I also want to control access to this instance by injecting a key_name (I used Skunkworks_Key ). If you wanted to run this same template, you need only change the resource properties to match your local environment. How to actually run HOT When it comes to running a Heat template, you have a few options. One is to save it as a file (use the yaml extension such as SimpleStack.yaml). This way you can call the Heat engine from the command line tools or even REST calls, or from the Horizon dashboard. This is the preferred method, especially for larger templates. For smaller templates, one can just paste the code directly into Horizon. If you were to take this basic Heat template and copy it into the Horizon dashboard, it would look something like this: 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 5 of 19
6 Figure 2. Running a template through the dashboard by pasting code This is what it looks like when the script is being run: Figure 3. Running the script in Horizon After the stack is stood up, you can see it in the Horizon dashboard view Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 6 of 19
7 Figure 4. Topology view. Not much there in this example. Figure 5. Resource view. Only one instance in this very simple example Asking for input The above example works fine, but I have hardcoded the values, which is not so useful. To make the template more dynamic so it can re-used for different images, I will add prompts to the parameters. The basic structure stays the same, but the template now expects the user to add some data Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 7 of 19
8 heat_template_version: description: Simple template to deploy a single compute instance parameters: key_name: type: string label: Key Name description: Name of key- pair to be used for compute instance image_id: type: string label: Image ID description: Image to be used for compute instance instance_type: type: string label: Instance Type description: Type of instance (flavor) to be used constraints: - allowed_values: [ m1.tiny, m1.medium, m1.small ] description: Value must be one of m1.tiny, m1.small or m1.medium. resources: my_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: { get_param: image_id } flavor: { get_param: instance_type } Notice that the parameters are defined first: It is expecting a string (text) to provide the name of the key-pair, the image desired, and the flavor. The second part of the template is almost identical to the first example, except I have replaced the hard-coded parameter values with { get_param: paramname }. Notice that the flavor parameter is different from the others. I have used constraints to define a list of acceptable flavors for this template. Whoever runs this template will get a pick list of values instead of being forced to type in the values freehand. Also note that the options appear in the order described in the template, not alphabetically. Running this template into the dashboard will give me a different experience: 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 8 of 19
9 Figure 6. Parameter values are entered in Horizon at runtime 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 9 of 19
10 Walk: Assembling a real stack So far, I have only used Heat to stand up a single server. In truth I could accomplish the same task quite simply through the Horizon dashboard, or via CLI or REST commands. Heat really comes into value when standing up multiple servers, adding some storage, and assigning Floating IPs. In other words, creating a stack. I ll build on the previous template to add more servers. It s as simple as copying previous content and changing the name. In my case, I will create two instances as web and database servers. heat_template_version: description: Simple template to deploy a two compute instances parameters: key_name: type: string label: Key Name description: Name of key- pair to be used for compute instance resources: my_web_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: Cirros raw flavor: m1.small networks: - network: demo my_db_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: Cirros raw flavor: m1.medium networks: - network: demo Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 10 of 19
11 In this case, I have copied and pasted the YAML code and just changed the name of the resource. I chose clear names ( my_web_instance ) and kept the key name as a prompt. Note that I have also added a network property. In my case, the image only has one virtual NIC and so only one network is required. If my image had multiple networks and I wanted to add another, or even define ports and security groups, I could do it here. Pump up the Volume Building on the above, let s add a Volume to the database server. A Volume is a new resource type in our Heat template (remember that the other resource type is OS::Nova::Server). The new resource type is OS::Cinder::VolumeAttachment. A quick look at the OpenStack Heat reference tells me the parameters required for a resource of this type (here is the link: The challenge is that I will need the UUID of the server to attach, as well as the ID of the Volume. It s not intuitive, but the function to attach one resource to another resource is considered a resource in Heat. So it follows the same document alignment as creating a new Instance in the Heat template. Did I confuse you yet? To get the Volume ID, I can always find it either through command line tools or even the Horizon dashboard. I can then make the Volume ID a prompt just like the key name. Figure 7. Get the ID of the Volume called Stash in the dashboard 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 11 of 19
12 The next challenge is getting the UUID of the server we are creating. Since it is not yet created, I can t look it up like the Volume ID. Fortunately, Heat includes some nifty functions to reference other items in the template. Similar to the get_parame function we used to prompt the user for info, Heat provides a get_resource function. This function will return the unique ID of a resource. Since I need the UUID of my_db_instance, I will add the following code: { get_resource: my_db_instance } Armed with that ID, I can run the following HOT template: 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 12 of 19
13 heat_template_version: description: Simple template to deploy a two compute instances, create volume and attach it parameters: key_name: type: string label: Key Name description: Name of key- pair to be used for compute instance DB_Volume: type: string label: DB_Volume description: This is the unique ID of the Volume. I got it from the Horizon dashboard properties tab resources: my_web_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: Cirros raw flavor: m1.small networks: - network: demo my_db_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: Cirros raw flavor: m1.medium networks: - network: demo DB_Volume_att: type: OS::Cinder::VolumeAttachment instance_uuid: { get_resource: my_db_instance } volume_id: { get_param: DB_Volume } 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 13 of 19
14 When I run the above template, I get two new instances, and attach one of them to my existing volume. In Horizon it looks like this: Figure 8. Cinder volume attached to my_db_instance server It s not intuitive, but the function to attach a resource is considered a resource in Heat. So it follows the same document alignment as creating a new Instance in the Heat template. It appears as a resource in Horizon s stack view. Note that DB_Volume_att has no hyperlink under the Resources column. Figure 9. Horizon view of attachment as a resource 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 14 of 19
15 Run: Creating new resources on the fly Now lets take it up a notch. Instead of attaching existing volumes, I want to create a new one. Another quick check on the documentation ( tells me creating a new volume is easy. The only property required is the size of the volume (representing gigabytes). And I already know that the get_resource function will give me the new Volume s ID. So I will add the following code to my template: DB_Volume: type: OS::Cinder::Volume size: 20 DB_Volume_att: type: OS::Cinder::VolumeAttachment instance_uuid: { get_resource: my_db_instance } volume_id: { get_resource: DB_Volume } I have created a new Volume (just like we create new Instances) and passed the new Volume s ID to the VolumeAttachment method. Note that these are actually two additional resource types: one to create the Volume, the other to attach it to an instance. I can do the same thing for attaching a floating IP to my web server. The format is exactly the same, but the resource types are different. web_floating_ip: type: OS::Nova::FloatingIP pool: demo1 web_floating_ip_att: type: OS::Nova::FloatingIPAssociation floating_ip: { get_resource: web_floating_ip } server_id: { get_resource: my_web_instance } Now I can dynamically create servers, new floating IPs, and Volumes, and put them together to form a simple stack. Here is the final HOT template: 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 15 of 19
16 heat_template_version: description: Simple template to deploy a two compute instances, create volume and attach it. Also creates new floating IP and attaches to web server parameters: key_name: type: string label: Key Name description: Name of key- pair to be used for compute instance resources: my_web_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: Cirros raw flavor: m1.small networks: - network: demo web_floating_ip: type: OS::Nova::FloatingIP pool: demo1 web_floating_ip_att: type: OS::Nova::FloatingIPAssociation floating_ip: { get_resource: web_floating_ip } server_id: { get_resource: my_web_instance } my_db_instance: type: OS::Nova::Server key_name: { get_param: key_name } image: Cirros raw 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 16 of 19
17 flavor: m1.medium networks: - network: demo DB_Volume: type: OS::Cinder::Volume size: 20 DB_Volume_att: type: OS::Cinder::VolumeAttachment instance_uuid: { get_resource: my_db_instance } volume_id: { get_resource: DB_Volume } When I run this HOT template, I get the following view in Horizon: Figure 10. The graphical stack view 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 17 of 19
18 Figure 11. The full stack resource view in Horizon Note that this is a fairly limited stack. I have not added the security group rules, or called external scripts (user_data) to install and configure software. So there is lots of room to improve. The goal of this paper was to provide an introduction to Heat. Hopefully, with this basic knowledge a new user can continue to explore and experiment to build out their Heat skills. Where to go for more help There are a lot of great resources out there. The OpenStack Foundation provides some very good documentation. In particular, I recommend the Foundation template and the resource guide. OpenStack Foundation: Guide to resource types. This is a great place to find the HOT code needed to perform actions like creating and attaching resources. In addition, there are lots of tutorials and blogs on the Internet and in user groups online. Good luck, and happy orchestrating. For More Information Visit our website to read more Cisco OpenStack Private Cloud features and benefits. To access technical tutorials about this product, visit our Community page 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 18 of 19
19 Printed in USA CXX-XXXXXX-XX 10/ Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 19 of 19
Cloudify and OpenStack Heat
Cloudify and OpenStack Heat General Cloudify is an application orchestration platform that provides a complete solution for automating and managing application deployment and DevOps processes on top of
Automated Configuration of Open Stack Instances at Boot Time
Automated Configuration of Open Stack Instances at Boot Time N Praveen 1, Dr. M.N.Jayaram 2 Post Graduate Student 1, Associate Professor 2, EC Department, SJCE, Mysuru, India Abstract: Cloud Computing
How To Use Openstack On Your Laptop
Getting Started with OpenStack Charles Eckel, Cisco DevNet ([email protected]) Agenda What is OpenStack? Use cases and work loads Demo: Install and operate OpenStack on your laptop Getting help and additional
HP OpenStack & Automation
HP OpenStack & Automation Where we are heading Thomas Goh Cloud Computing Cloud Computing Cloud computing is a model for enabling ubiquitous network access to a shared pool of configurable computing resources.
AWS Service Catalog. User Guide
AWS Service Catalog User Guide AWS Service Catalog: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
Openstack. Cloud computing with Openstack. Saverio Proto [email protected]
Openstack Cloud computing with Openstack Saverio Proto [email protected] Lugano, 23/03/2016 Agenda SWITCH role in Openstack and Cloud Computing What is Virtualization? Why is Cloud computing more
Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz [email protected]
Déployer son propre cloud avec OpenStack GULL [email protected] Who Am I? System and Network Engineer Stuck in the Linux world for almost 2 decades Sysadmin who doesn't like to type the same
SUSE Cloud. www.suse.com. OpenStack End User Guide. February 20, 2015
SUSE Cloud 5 www.suse.com February 20, 2015 OpenStack End User Guide OpenStack End User Guide Abstract OpenStack is an open-source cloud computing platform for public and private clouds. A series of interrelated
Getting Started with the CLI and APIs using Cisco Openstack Private Cloud
Tutorial Getting Started with the CLI and APIs using Cisco Openstack Private Cloud In this tutorial we will describe how to get started with the OpenStack APIs using the command line, the REST interface
Cloud Essentials for Architects using OpenStack
Cloud Essentials for Architects using OpenStack Course Overview Start Date 18th December 2014 Duration 2 Days Location Dublin Course Code SS906 Programme Overview Cloud Computing is gaining increasing
Why Cisco for Cloud? IT Service Delivery, Orchestration and Automation
Why Cisco for Cloud? IT Service Delivery, Orchestration and Automation Sascha Merg Technical Lead for Data Center Sales, Cisco Central Europe [email protected] June 2014 Agenda What is ITaaS and why should
SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager [email protected]. Product Marketing Manager djarvis@suse.
SUSE Cloud 2.0 Pete Chadwick Douglas Jarvis Senior Product Manager [email protected] Product Marketing Manager [email protected] SUSE Cloud SUSE Cloud is an open source software solution based on OpenStack
Optimally Manage the Data Center Using Systems Management Tools from Cisco and Microsoft
White Paper Optimally Manage the Data Center Using Systems Management Tools from Cisco and Microsoft What You Will Learn Cisco is continuously innovating to help businesses reinvent the enterprise data
By Reeshu Patel. Getting Started with OpenStack
Getting Started with OpenStack By Reeshu Patel 1 What is OpenStack OpenStack is a set of softwares tools for building and managing cloud computing platforms for public and personal clouds. Backed by a
Security Gateway for OpenStack
Security Gateway for OpenStack R77.20 Administration Guide 17 August 2014 Protected 2014 Check Point Software Technologies Ltd. All rights reserved. This product and related documentation are protected
Guide to the LBaaS plugin ver. 1.0.2 for Fuel
Guide to the LBaaS plugin ver. 1.0.2 for Fuel Load Balancing plugin for Fuel LBaaS (Load Balancing as a Service) is currently an advanced service of Neutron that provides load balancing for Neutron multi
OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
OpenStack Orgad Kimchi Principal Software Engineer Oracle ISV Engineering 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline
Business transformation with Hybrid Cloud
Business transformation with Hybrid Cloud Presenter : Hoang Hung Cloud Business Development Manager Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
AppStack Technology Overview Model-Driven Application Management for the Cloud
AppStack Technology Overview Model-Driven Application Management for the Cloud Accelerating Application Time-to-Market The last several years have seen a rapid adoption for public and private cloud infrastructure
Virtualization and Cloud: Orchestration, Automation, and Security Gaps
Virtualization and Cloud: Orchestration, Automation, and Security Gaps SESSION ID: CSV-R02 Dave Shackleford Founder & Principal Consultant Voodoo Security @daveshackleford Introduction Private cloud implementations
OpenTOSCA Release v1.1. Contact: [email protected] Documentation Version: March 11, 2014 Current version: http://files.opentosca.
OpenTOSCA Release v1.1 Contact: [email protected] Documentation Version: March 11, 2014 Current version: http://files.opentosca.de NOTICE This work has been supported by the Federal Ministry of Economics
How To Set Up Wiremock In Anhtml.Com On A Testnet On A Linux Server On A Microsoft Powerbook 2.5 (Powerbook) On A Powerbook 1.5 On A Macbook 2 (Powerbooks)
The Journey of Testing with Stubs and Proxies in AWS Lucy Chang [email protected] Abstract Intuit, a leader in small business and accountants software, is a strong AWS(Amazon Web Services) partner
Savanna Hadoop on. OpenStack. Savanna Technical Lead
Savanna Hadoop on OpenStack Sergey Lukjanov Savanna Technical Lead Mirantis, 2013 Agenda Savanna Overview Savanna Use Cases Roadmap & Current Status Architecture & Features Overview Hadoop vs. Virtualization
McAfee Public Cloud Server Security Suite
Installation Guide McAfee Public Cloud Server Security Suite For use with McAfee epolicy Orchestrator COPYRIGHT Copyright 2015 McAfee, Inc., 2821 Mission College Boulevard, Santa Clara, CA 95054, 1.888.847.8766,
Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC
XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC Prepared by: Peter Bats Commissioning Editor: Linda Belliveau Version: 5.0 Last Updated:
SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales Engineer @SUSE [email protected]
SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack Gábor Nyers Sales Engineer @SUSE [email protected] Introductory video ChalkTalk: SUSE OpenStack Cloud 2 Stetting the Stage for SUSE OpenStack
Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software Engineer, @MirantisIT
Hadoop on OpenStack Cloud Dmitry Mescheryakov Software Engineer, @MirantisIT Agenda OpenStack Sahara Demo Hadoop Performance on Cloud Conclusion OpenStack Open source cloud computing platform 17,209 commits
AWS and Cisco OpenStack Private Cloud API Compatibility
Tutorial AWS and Cisco OpenStack Private Cloud API Compatibility API compatibility is important to customers who are currently using AWS but are interested in either interoperating with private cloud resources
CloudCIX Bootcamp. The essential IaaS getting started guide. http://www.cix.ie
The essential IaaS getting started guide. http://www.cix.ie Revision Date: 17 th August 2015 Contents Acronyms... 2 Table of Figures... 3 1 Welcome... 4 2 Architecture... 5 3 Getting Started... 6 3.1 Login
OpenStack Manila Shared File Services for the Cloud
OpenStack Manila Shared File Services for the Cloud Bob Callaway, PhD Chief Architect & Senior Manager, Technical Marketing OpenStack Cloud Solutions Group, NetApp OpenStack Summit Paris November 3 rd,
Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University
Cloud on TEIN Part I: OpenStack Cloud Deployment Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University Outline Objectives Part I: OpenStack Overview How OpenStack
Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode
Automation and DevOps Best Practices Rob Hirschfeld, Dell Matt Ray, Opscode Deploying & Managing a Cloud is not simple. Deploying to physical gear on layered networks Multiple interlocking projects Hundreds
Introduction to OpenStack
Introduction to OpenStack Carlo Vallati PostDoc Reseracher Dpt. Information Engineering University of Pisa [email protected] Cloud Computing - Definition Cloud Computing is a term coined to refer
Iron Chef: Bare Metal OpenStack
Rebecca Brenton Partner Alliances Manager Rob Hirschfeld Principal Cloud Architect Session Hashtags #chefconf #openstack About the Solution: http://dell.com/openstack http://dell.com/crowbak Iron Chef:
Oracle OpenStack for Oracle Linux Release 1.0 Installation and User s Guide ORACLE WHITE PAPER DECEMBER 2014
Oracle OpenStack for Oracle Linux Release 1.0 Installation and User s Guide ORACLE WHITE PAPER DECEMBER 2014 Introduction 1 Who Should Use this Guide? 1 OpenStack Basics 1 What Is OpenStack? 1 OpenStack
OpenStack Alberto Molina Coballes
OpenStack Alberto Molina Coballes Teacher at IES Gonzalo Nazareno [email protected] @alberto_molina Table of Contents From public to private clouds Open Source Cloud Platforms Why OpenStack? OpenStack
STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)
10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA by Sowmya Krishnan, Senior Software QA Engineer, Citrix Copyright: STeP-IN Forum and Quality Solutions for Information
CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment
CloudCenter Full Lifecycle Management An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management Page 2 Table of
Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture
OpenStack Neutron Outline Why Neutron? What is Neutron? API Abstractions Plugin Architecture Why Neutron? Networks for Enterprise Applications are Complex. Image from windowssecurity.com Why Neutron? Reason
Mobile Cloud Computing T-110.5121 Open Source IaaS
Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital
Getting Started with DevOps Automation
Getting Started with DevOps Automation Cisco ebook by Scott Sanchez, Director of Strategy Table of Contents 1. 2. 3. 4. 5. 6. 7. Introduction... 3 Background... 4 Getting Started... 5 Selecting a Platform...
1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management
1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management Frameworks... 5 3.2 CAMF Framework for Eclipse... 5 3.2.1
Introduction to CoprHD: An Open Source Software Defined Storage Controller
CoprHD.github.io Introduction to CoprHD: An Open Source Software Defined Storage Controller Anjaneya Reddy Chagam Principal Engineer, Intel Corporation Urayoan Irizarry Consultant Software Engineer, EMC
7 Ways OpenStack Enables Automation & Agility for KVM Environments
7 Ways OpenStack Enables Automation & Agility for KVM Environments Table of Contents 1. Executive Summary 1 2. About Platform9 Managed OpenStack 2 3. 7 Benefits of Automating your KVM with OpenStack 1.
MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS
VCE Word Template Table of Contents www.vce.com MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS January 2012 VCE Authors: Changbin Gong: Lead Solution Architect Michael
Installation Runbook for Avni Software Defined Cloud
Installation Runbook for Avni Software Defined Cloud Application Version 2.5 MOS Version 6.1 OpenStack Version Application Type Juno Hybrid Cloud Management System Content Document History 1 Introduction
PROSPHERE: DEPLOYMENT IN A VITUALIZED ENVIRONMENT
White Paper PROSPHERE: DEPLOYMENT IN A VITUALIZED ENVIRONMENT Abstract This white paper examines the deployment considerations for ProSphere, the next generation of Storage Resource Management (SRM) from
HOPS: Hadoop Open Platform-as-a-Service
HOPS: Hadoop Open Platform-as-a-Service Alberto Lorente, Hamid Afzali, Salman Niazi, Mahmoud Ismail, Kamal Hakimazadeh, Hooman Piero, Jim Dowling [email protected] Scale Research Laboratory What is Hadoop?
OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013
OpenStack IaaS 1 Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as Code Steven Bryen Solutions Architect, AWS Raj Wilkhu Principal Engineer, JUST EAT Bruce Jackson CTO, Myriad Group AG 2015, Amazon Web Services, Inc. or its affiliates. All
Onboarding VMs to Cisco OpenStack Private Cloud
White Paper Onboarding VMs to Cisco OpenStack Private Cloud This white paper will explain the process for exporting existing virtual machines from either VMware vsphere or AWS EC2 into Cisco OpenStack
Cloud Computing with Open Source Tool :OpenStack. Dr. Urmila R. Pol Department Of Computer Science, Shivaji University, Kolhapur.
American Journal of Engineering Research (AJER) 2014 Research Paper American Journal of Engineering Research (AJER) e-issn : 2320-0847 p-issn : 2320-0936 Volume-3, Issue-9, pp-233-240 www.ajer.org Open
Cloud Simulator for Scalability Testing
Cloud Simulator for Scalability Testing Nitin Singhvi ([email protected]) 1 Introduction Nitin Singhvi 11+ Years of experience in technology, especially in Networking QA. Currently playing roles
System Monitoring and Reporting
This chapter contains the following sections: Dashboard, page 1 Summary, page 2 Inventory Management, page 3 Resource Pools, page 4 Clusters, page 4 Images, page 4 Host Nodes, page 6 Virtual Machines (VMs),
SDN v praxi overlay sítí pro OpenStack. 5.10.2015 Daniel Prchal [email protected]
SDN v praxi overlay sítí pro OpenStack 5.10.2015 Daniel Prchal [email protected] Agenda OpenStack OpenStack Architecture SDN Software Defined Networking OpenStack Networking HP Helion OpenStack HP
Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team
Deploy Your First CF App on Azure with Template and Service Broker Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team Build, Stage, Deploy, Publish Applications with one Command Supporting Languages
How To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions
Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions 64% of organizations were investing or planning to invest on Big Data technology
C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds
C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds Flora Karniavoura, Antonis Papaioannou, and Kostas Magoutis Institute of Computer Science (ICS) Foundation for Research
The Virtualization Practice
The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention
Comparing Ganeti to other Private Cloud Platforms. Lance Albertson Director [email protected] @ramereth
Comparing Ganeti to other Private Cloud Platforms Lance Albertson Director [email protected] @ramereth About me OSU Open Source Lab Server hosting for Open Source Projects Open Source development projects
Servers. Servers. NAT Public Subnet: 172.30.128.0/20. Internet Gateway. VPC Gateway VPC: 172.30.0.0/16
.0 Why Use the Cloud? REFERENCE MODEL Cloud Development April 0 Traditionally, deployments require applications to be bound to a particular infrastructure. This results in low utilization, diminished efficiency,
Getting Started with OpenStack and VMware vsphere TECHNICAL MARKETING DOCUMENTATION V 0.1/DECEMBER 2013
Getting Started with OpenStack and VMware vsphere TECHNICAL MARKETING DOCUMENTATION V 0.1/DECEMBER 2013 Table of Contents Introduction.... 3 1.1 VMware vsphere.... 3 1.2 OpenStack.... 3 1.3 Using OpenStack
How to extend Puppet using Ruby
How to ext Puppet using Ruby Miguel Di Ciurcio Filho [email protected] http://localhost:9090/onepage 1/43 What is Puppet? Puppet Architecture Facts Functions Resource Types Hiera, Faces and Reports
Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems
RH413 Manage Software Updates Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems Allocate an advanced file system layout, and use file
ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri
ArcGIS for Server in the Amazon Cloud Michele Lundeen Esri What we will cover ArcGIS for Server in the Amazon Cloud Why How Extras Why do you need ArcGIS Server? Some examples Publish - Dynamic Map Services
Installation and Configuration Guide
VMware Common Components Catalog Release Notes Installation and Configuration Guide For VMware vrealize Automation OpenStack Havana Plug-In 100 2014 VMware, Inc All rights reserved VMware vrealize Automation
Deploying Your Application On Public Cloud
#GHC14 Deploying Your Application On Public Cloud Egle Sigler @eglute Iccha Sethi @IcchaSethi October 9, Egle Sigler Principal Architect at Rackspace Works with OpenStack POWER: Professional Organization
Project Documentation
Project Documentation Class: ISYS 567 Internship Instructor: Prof. Verma Students: Brandon Lai Pascal Schuele 1/20 Table of Contents 1.) Introduction to Cloud Computing... 3 2.) Public vs. Private Cloud...
การใช งานและต ดต งระบบ OpenStack ซอฟต แวร สาหร บบร หารจ ดการ Cloud Computing เบ องต น
การใช งานและต ดต งระบบ OpenStack ซอฟต แวร สาหร บบร หารจ ดการ Cloud Computing เบ องต น Kasidit Chanchio [email protected] Thammasat University Vasinee Siripoonya Electronic Government Agency of Thailand
TOSCA Interoperability Demonstration
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Participating Companies: Join the TOSCA Technical Committee www.oasis-open.org, [email protected]
Cloud-init. Marc Skinner - Principal Solutions Architect Michael Heldebrant - Solutions Architect Red Hat
Cloud-init Marc Skinner - Principal Solutions Architect Michael Heldebrant - Solutions Architect Red Hat 1 Agenda What is cloud-init? What can you do with cloud-init? How does it work? Using cloud-init
HP Helion CloudSystem 9.0
Technical white paper HP Helion CloudSystem 9.0 Managing multiple hypervisors with OpenStack technology Table of contents Executive summary... 2 HP Helion CloudSystem 9.0 overview... 2 Introducing HP Helion
Are We Done Yet? Testing Your OpenStack Deployment
Accelerating the adoption of Cloud Computing Are We Done Yet? Testing Your Deployment Summit, Paris, France November 4, 2014 Who Am I? Ken Pepple is the Chief Technology Officer of Solinea Prior to founding
Red Hat Enterprise Linux OpenStack Platform 8 Partner Integration
Red Hat Enterprise Linux OpenStack Platform 8 Partner Integration Integrating certified third party software and hardware in an OpenStack Platform Environment OpenStack Team Red Hat Enterprise Linux OpenStack
A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat
A Complete Open Cloud Storage, Virt, IaaS, PaaS Dave Neary Open Source and Standards, Red Hat 1 Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and
Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM
Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM Copyright 2015, Oracle and/or its affiliates. All rights reserved.
HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer
HAWAII TECH TALK SDN Paul Deakin Field Systems Engineer SDN What Is It? SDN stand for Software Defined Networking SDN is a fancy term for: Using a controller to tell switches where to send packets SDN
Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP
Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP Agenda ADP Cloud Vision and Requirements Introduction to SUSE Cloud Overview Whats New VMWare intergration HyperV intergration ADP
Release Notes for Fuel and Fuel Web Version 3.0.1
Release Notes for Fuel and Fuel Web Version 3.0.1 June 21, 2013 1 Mirantis, Inc. is releasing version 3.0.1 of the Fuel Library and Fuel Web products. This is a cumulative maintenance release to the previously
Zabbix for Hybrid Cloud Management
Zabbix for Hybrid Cloud Management TIS Inc. Daisuke IKEDA 21 September,2012 Riga,Latvia Agenda Agenda About myself - Server Engineer working at Research & Dev. Division Approaching to Hybrid Environment
OpenStack & Hyper-V. Alessandro Pilo- CEO Cloudbase Solu.ons @cloudbaseit
OpenStack & Hyper-V Alessandro Pilo- CEO Cloudbase Solu.ons @cloudbaseit Cloudbase Solutions Company started in Italy as.net / Linux interop dev and consulting Branch started in Timisoara in 2012 to hire
Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure
Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure August 2015 Table of Contents 1 Introduction... 3 Purpose... 3 Products... 3
Core and Pod Data Center Design
Overview The Core and Pod data center design used by most hyperscale data centers is a dramatically more modern approach than traditional data center network design, and is starting to be understood by
4 SCS Deployment Infrastructure on Cloud Infrastructures
4 SCS Deployment Infrastructure on Cloud Infrastructures We defined the deployment process as a set of inter-related activities to make a piece of software ready to use. To get an overview of what this
BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER
BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER Table of Contents Executive Summary............................................... 1 New Functionality...............................................
An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises
agility PLATFORM Product Whitepaper An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises ServiceMesh 233 Wilshire Blvd,
Cloud on TIEN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat
Cloud on TIEN Part I: OpenStack Cloud Deployment Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat Outline Part I: OpenStack Overview How OpenStack components work
