OpenStack is an open source cloud project and community with broad commercial and developer support. OpenStack is currently developing two interrelated technologies: OpenStack Compute and OpenStack Object Storage. OpenStack Compute is the internal fabric of the cloud creating and managing large groups of virtual private servers and OpenStack Object Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data. In this tutorial, Bret Piatt will explain how to deploy OpenStack Compute and Object Storage, including an overview of the architecture and technology requirements.
Do you think of cheetahs not RabbitMQ when you hear the word Swift? Think a Nova is just a giant exploding star, not a cloud compute engine. This deck (presented at the OpenStack Boston meetup) provides introduction will answer your many questions. It covers the basic components including: Nova, Swift, Cinder, Keystone, Horizon and Glance.
What is OpenStack? This presentation is an overview about the most fascinating projects out there today.
In this presentation, I cover the following topics:
- Quick introduction to OpenStack project
- Explain the OpenStack architecture and how its built
- Get you familiar with the different terminology and concepts
- Get you familiar with OpenStack services (components)
- Go over installation methods and tools
- Review risks
Presentation of OpenStack survey to Internet Research Lab at National Taiwan University, Taiwan. OpenStack framework and architecture overview. (ppt slide for download.) Materials collected from various resources, not originally produced by the author.
Briefly explained Nova, Swift, Glance, Keystone, and Quantum.
Kali Linux Installation - VMware
Kali Linux is an advanced Penetration Testing and Security Auditing Linux distribution.
Preinstalled with numerous penetration-testing programs.
Do you think of cheetahs not RabbitMQ when you hear the word Swift? Think a Nova is just a giant exploding star, not a cloud compute engine. This deck (presented at the OpenStack Boston meetup) provides introduction will answer your many questions. It covers the basic components including: Nova, Swift, Cinder, Keystone, Horizon and Glance.
What is OpenStack? This presentation is an overview about the most fascinating projects out there today.
In this presentation, I cover the following topics:
- Quick introduction to OpenStack project
- Explain the OpenStack architecture and how its built
- Get you familiar with the different terminology and concepts
- Get you familiar with OpenStack services (components)
- Go over installation methods and tools
- Review risks
Presentation of OpenStack survey to Internet Research Lab at National Taiwan University, Taiwan. OpenStack framework and architecture overview. (ppt slide for download.) Materials collected from various resources, not originally produced by the author.
Briefly explained Nova, Swift, Glance, Keystone, and Quantum.
Kali Linux Installation - VMware
Kali Linux is an advanced Penetration Testing and Security Auditing Linux distribution.
Preinstalled with numerous penetration-testing programs.
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
by Fritz Kunstler, Sr. Security Consultant, AWS
AWS Organizations offers policy-based management for multiple AWS Accounts. Learn how Organizations helps you more easily manage policies for groups of accounts and automate account creation.
Introduction to Ironic, OpenStack Bare Metal and a highlight of features such as multi-tenancy, auto-discovery, Redfish and network information extraction with LLDP
Why does DevOps matter? How can you use continuous integration to build your product faster, make it more highly available, and be able to recover from bugs quickly? Let one of our solutions architects walk you through continuous integration and continuous delivery on AWS. This session includes live demos of our tools AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy.
Speaker: Leo Zhandovsky, Solutions Architect, Amazon Web services
recordings to the Canberra Summit can be found here
https://aws.amazon.com/events/anz/on-demand/canberra-summit/
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
I gave this presentation on 5/17 to the New Mexico VMUG in Santa Fe. The presentation provides an overview of OpenStack, what it is (and isn't), and some things you might learn to get started with OpenStack.
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
Mirantis, the Global Engineering Services leader for OpenStack™ presents 2-day Bootcamp for OpenStack
www.mirantis.com/training
This two-day intensive course provides hands-on technical training for OpenStack aimed at system administrators and IT professionals looking to get started on an OpenStack Cloud deployment. Each of the two days will consist of lecture, demos and group exercises. Topics include:
• OpenStack Overview & Architecture: Project goals and use cases, basic operating and deployment principles
• Cloud Usage Patterns: OpenStack codebase overview; creating networks, tenants, roles, troubleshooting; Nexenta Volume Driver
• In Production: Deploying OpenStack for real-world use, and practice of OpenStack operation on multiple nodes
• Swift Object Storage: use cases, architecture, capabilities, configuration, security and deployment
• Advanced Topics: Software Defined Networking, deployment and issues workshop, VMWare/OpenStack comparison
PRE-REQUISITES: Comfortable with Linux CLI, understanding of virtualization & hypervisors, Some experience with Linux networking
All course materials will be provided by Mirantis, including access to shared compute resources for labs. A light breakfast and lunch will be available to all course participants.
Mirantis instructors are active code committers to the OpenStack project, with proven experience building OpenStack clouds in the real world. In parallel to delivering expert training, they also consult for some of the notable global companies using OpenStack – including Cisco, NASA, Dell and Internap.
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
Paris Zabbix User Group Meetup 2016
June 23, 2016
1. Open Source
2. Zabbix Architecture
3. Data Collection
4. Problem Detection
5. Problem Forecasting / Trend Prediction
6. Lifecycle and Support Policy
Build clouds the way some of the world’s biggest public and private clouds are built—using CloudStack. This 60-minute webinar with the Cloudstack team will help you gain a better understanding of the CloudStack architecture and feature set.
OpenStack dans la pratique: comment ça marche ?
Démonstration par Adrien CUNIN
Vous êtes administrateur système, développeur, décideur, et vous vous posez des questions sur le rôle et le fonctionnement d'OpenStack ?
• Quels besoins couvrent OpenStack ?
• Quels sont les différents composants ? Comment fonctionnent-ils ?
• Comment tirer partie d'une technologie cloud ?
Ces slides sont issues du meetup du mercredi 17 septembre dans les locaux de Mozilla à Paris.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
C'est avec un plaisir non dissimulé que nous libérons nos supports de formation OpenStack en Français. Ceux-ci, présentés sous forme de slides, ont été réalisés dans le cadre de nos activités de formation délivrées à nos clients.
Ils vous permettront de comprendre les enjeux liés au cloud IaaS (Infrastructure as a Service) puis d'installer et de piloter une infrastructure OpenStack, solution leader du marché.
Participants actifs à la communauté OpenStack francophone depuis sa création, nous espérons que cette dernière pourra réutiliser ces supports de formation.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
by Fritz Kunstler, Sr. Security Consultant, AWS
AWS Organizations offers policy-based management for multiple AWS Accounts. Learn how Organizations helps you more easily manage policies for groups of accounts and automate account creation.
Introduction to Ironic, OpenStack Bare Metal and a highlight of features such as multi-tenancy, auto-discovery, Redfish and network information extraction with LLDP
Why does DevOps matter? How can you use continuous integration to build your product faster, make it more highly available, and be able to recover from bugs quickly? Let one of our solutions architects walk you through continuous integration and continuous delivery on AWS. This session includes live demos of our tools AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy.
Speaker: Leo Zhandovsky, Solutions Architect, Amazon Web services
recordings to the Canberra Summit can be found here
https://aws.amazon.com/events/anz/on-demand/canberra-summit/
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
I gave this presentation on 5/17 to the New Mexico VMUG in Santa Fe. The presentation provides an overview of OpenStack, what it is (and isn't), and some things you might learn to get started with OpenStack.
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
Mirantis, the Global Engineering Services leader for OpenStack™ presents 2-day Bootcamp for OpenStack
www.mirantis.com/training
This two-day intensive course provides hands-on technical training for OpenStack aimed at system administrators and IT professionals looking to get started on an OpenStack Cloud deployment. Each of the two days will consist of lecture, demos and group exercises. Topics include:
• OpenStack Overview & Architecture: Project goals and use cases, basic operating and deployment principles
• Cloud Usage Patterns: OpenStack codebase overview; creating networks, tenants, roles, troubleshooting; Nexenta Volume Driver
• In Production: Deploying OpenStack for real-world use, and practice of OpenStack operation on multiple nodes
• Swift Object Storage: use cases, architecture, capabilities, configuration, security and deployment
• Advanced Topics: Software Defined Networking, deployment and issues workshop, VMWare/OpenStack comparison
PRE-REQUISITES: Comfortable with Linux CLI, understanding of virtualization & hypervisors, Some experience with Linux networking
All course materials will be provided by Mirantis, including access to shared compute resources for labs. A light breakfast and lunch will be available to all course participants.
Mirantis instructors are active code committers to the OpenStack project, with proven experience building OpenStack clouds in the real world. In parallel to delivering expert training, they also consult for some of the notable global companies using OpenStack – including Cisco, NASA, Dell and Internap.
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
Paris Zabbix User Group Meetup 2016
June 23, 2016
1. Open Source
2. Zabbix Architecture
3. Data Collection
4. Problem Detection
5. Problem Forecasting / Trend Prediction
6. Lifecycle and Support Policy
Build clouds the way some of the world’s biggest public and private clouds are built—using CloudStack. This 60-minute webinar with the Cloudstack team will help you gain a better understanding of the CloudStack architecture and feature set.
OpenStack dans la pratique: comment ça marche ?
Démonstration par Adrien CUNIN
Vous êtes administrateur système, développeur, décideur, et vous vous posez des questions sur le rôle et le fonctionnement d'OpenStack ?
• Quels besoins couvrent OpenStack ?
• Quels sont les différents composants ? Comment fonctionnent-ils ?
• Comment tirer partie d'une technologie cloud ?
Ces slides sont issues du meetup du mercredi 17 septembre dans les locaux de Mozilla à Paris.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
C'est avec un plaisir non dissimulé que nous libérons nos supports de formation OpenStack en Français. Ceux-ci, présentés sous forme de slides, ont été réalisés dans le cadre de nos activités de formation délivrées à nos clients.
Ils vous permettront de comprendre les enjeux liés au cloud IaaS (Infrastructure as a Service) puis d'installer et de piloter une infrastructure OpenStack, solution leader du marché.
Participants actifs à la communauté OpenStack francophone depuis sa création, nous espérons que cette dernière pourra réutiliser ces supports de formation.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack NeutronStratoscale
Listen to the presentation podcast on slide 17
Read blog post about this there here: http://ow.ly/5OPO3012VLp.
Stratoscale is a Software Defined Data Center solution that enables you to build a cloud environment on existing infrastructure in minutes. Watch a demo here: http://ow.ly/iwN53012Rpm
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
Cloud Native Night April 2016, Munich: Talk by Josef Adersberger (@adersberger, CTO at QAware).
Join our Meetup: www.meetup.com/cloud-native-muc
Abstract: This talk is about the Cloud Native Stack, cluster orchestration with Kubernetes and the QAware Cloud Native Landscape.
Do you think that Nova, Cinder, Heat, Ceilometer, and Neutron are all references to global warming and looming apocalypse? For all those who come to the OpenStack community and wonder what all the fuss is about, this quick introduction will answer your many questions. It includes a short history of the largest Open Source project in history and will touch on
the basic OpenStack components, so you will be prepared the next time someone mentions Keystone, Nova and Swift in the same sentence.
This session was presented by Beth Cohen at the OpenStack meetup on Feb 19th, 2014 in Boston. Beth works for Verizon developing cool Cloud based products that she can't talk about without a strict NDA. She is a technical leader with over 25 years of experience architecting leading-edge system infrastructures and managing complex projects in the telecom, manufacturing, financial services, government, and technology industries. She has been involved in building some of the world's largest OpenStack architectures and has way too much fun at OpenStack Summits!
OpenStack “Liberty,” due for imminent release, represents the 12th release of the open source computing platform for public and private clouds. Recent OpenStack releases have focused on improving stability and enhancing the operator experience. This is still the case with Liberty, but there are still new features to consider.
Join Sean Cohen and Steve Gordon to review notable features of this new OpenStack release, including:
Network quality of service (QoS) support via a new extensible API for dynamically defining per-port and per-network QoS policies.
Mark host down API enhancement in support of external high-availability solutions, including pacemaker, providing resilient instances in the event of compute node failure.
Enhanced Security Assertion Markup Language (SAML) support including dashboard integration, Ipsilon, and OpenID Connect support.
Role-based access control (RBAC) for networks, providing fine-grained permissions for sharing networks between tenants.
Dashboard support for database-as-a-service (Trove), subnet allocation, floating IP assignment, and volume migration.
Generic volume migration—adding the ability to migrate workloads from iSCSI to non-iSCSI back ends.
New Cinder replication API to allow block level replication between back ends.
Nondisruptive backup to allow backup while the volume is still attached, by performing backup from a temporary attached snapshot.
New Image signing and encryption to guarantee integrity by supporting signing and signature validation of bootable images.
In addition we’ll discuss the state of emerging projects including Manila and Zaqar.
A few quick points for those who may be attending an OpenStack Summit for the first time. We are excited to see you in Barcelona, Spain October 25-28, 2016.
Kubernetes and OpenStack at Scale at OpenStack Summit Boston 2017
Imagine being able to stand up thousands of tenants with thousands of apps, running thousands of Docker-formatted container images and routes, all on a self-healing cluster and elastic infrastructure. Now, take that one step further - all of those images being updatable through a single upload to the registry, and with zero downtime. In this session, you will see just that.
In this presentation, we will walk through a recent benchmarking deployment using Kubernetes and OpenStack on the Cloud Native Computing Foundation’s (CNCF's) 1,000 node cluster with OpenStack and Red Hat’s OpenShift Container Platform, the enterprise-ready Kubernetes for developers.
You'll also what's been happening in subsequent rounds of testing in Red Hat's own SCALE lab and the CNCF cluster and how we are working with the relevant open source communities including OpenStack, Kubernetes, and Ansible to continue to raise the bar for horizontal scaling of these platforms via community powered innovation.
Presentation given at Open Source Summit Japan 2016 about the state of the cloud native technology (Cloud Native Computing Foundation) and the standardization of container technology (Open Container Initiative)
Open stack swift_essex_meetup_2012_06_21_judd_maltinKamesh Pemmaraju
OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence.
Swift Version 1.5 is set for release the week of June 11th. Get a clear understanding of the power of Swift, the changes in the current release and the features slated for the next major OpenStack release: Folsom. As a bonus, watch how easy it is to setup OpenStack Swift with Dell's "Crowbar - the Cloud Unboxer." Discussion that follows will include scalability considerations, monitoring, and management of the system.
This talk covered the OpenStack basics that VMware Administrators need to be aware of to be successful in their deployments. We also had the Tesora team join us on stage to discuss the importance of Database-as-a-Service with the Trove project!
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackSean Cohen
Ceph is the most widely deployed storage technology used with OpenStack, most often because it's an open source, massively scalable, unified software-defined storage solution. Its popularity is also due to its unique and optimized technical integration with the OpenStack services and its pure-software approach to scaling. In this session, we'll review how Ceph is integrated into Nova, Glance, Keystone, Cinder, and Manila and demonstrate why using traditional storage products won’t give you the full benefits of an elastic cloud infrastructure. We’ll also cover the flexible deployment options, available through Red Hat Enterprise Linux OpenStack Platform and Red Hat Ceph Storage, for seamless operations and key scenarios like disaster recovery. We'll discuss architectural options for deploying a multisite OpenStack cluster and cover the varying levels of maturity in the OpenStack services for configuring multisite. This session will also show how other technologies are using OpenStack Ceph to increase performance and reduce power consumption, such as Intel SSDs. This will include reference architectures and best practices for Ceph and SSDs.
The secret is out – Drupal has become the ‘go-to’ open source software for the publication and management of website content. By pairing Drupal with cloud technologies there is a whole new world of user benefits well beyond scale and performance.
In this session, Bret Piatt, director, technical alliances at Rackspace Hosting will discuss how to best take advantage of cloud technologies with Drupal sites. The panel presentation will address:
• Leveraging the cloud ecosystem for managing configuration, code, and backups
• How to scale Drupal clusters by integrating with cloud APIs
• Enhancing site scale and performance by taking advantage of cloud file storage/CDN
• Cloud/Drupal success stories such as Chapter Three’s ( http://www.chapterthree.com ) on Mercury, a Drupal PaaS built on The Rackspace Cloud’s Cloud Servers
Slides from our introduction to Ceph and OpenStack webinar. You can watch the webinar on demand also here http://www.inktank.com/news-events/webinars/.
The full picture of Openstack in real-timeDynatrace
The full picture of Openstack in real-time
Peter Hack
Get real-time insights into resource utilization, OpenStack services, service availability and log files in one single dashboard.
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
OpenStack has become de-facto standard for private cloud implementations. This is presentation of OpenStack basics, with a conclusion that can be valuable to professional services. I recommend the clients to pay attention to IBM's value-added solutions like Cloud Manager and Cloud Orchestrator.
Presentation by VP / CTO Cloud Computing Lew Tucker for O'Reilly's Velocity conference June 2011. Discusses web vs. Enterprise approach to cloud services.
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...Bret Piatt
The explosion of data generated by location-based and real-time applications has created new problems for application developers. Data has been fragmented in silos, stored and duplicated across multiple locations, which is difficult to access, ineffective and expensive. There is a large opportunity to harness this distributed data by building a common storage platform with shared access and costs. In this session, Bret Piatt will lay out a vision of common storage platform, including how the cloud, specifically an open cloud framework, is the best place to bring this data together. He will also discuss the value and risk to application developers, real-world use cases and even societal implications on how we are able to gather, process and access data across multiple locations in real-time.
Alternative Database Technology in the CloudBret Piatt
This presentation covers how open source technologies are being used to meet the specific needs of large scale problems on the Internet. No one solution meets all needs but open source provides a variety of solutions for different use cases.
The Cloud Deployment Toolkit (CDTK) project is a proposed open source project under the Eclipse Technology Project.
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope.
We solicit additional participation and input from the Eclipse community. Please send all feedback to the CDTK forum.
Open source and cloud computing are two terms that everyone seems to be talking about. Powerhouses on their own, when paired together open source and cloud computing can create a developer’s dream scenario.
In this session, Bret Piatt, technical alliances at Rackspace Hosting will discuss the history of open source software development and the spread of open source across the internet. Cloud computing providers are now incorporating open source into their business models through open APIs and contributions to various open source projects such as Cassandra and Drizzle, and Bret will discuss these developments while taking a close look at the intersection of cloud computing and open source to cover:
How cloud computing is changing open source
How cloud computing can benefit from open source
How open source will lead the interoperability push
How the success of cloud is tied to mass adoption that requires interoperability
2. Application Platforms Undergoing A Major Shift
70’s – 80’s 90’s-2000’s 2010-beyond
Mainframe Era Client Server Era Cloud Era
2010 IT budgets aren’t getting cut..
..but CIOs expect their spend to go further.
#1 Priority is Virtualization
#2 is Cloud Computing
[Based on a Gartner Study]
3. Overview of Rackspace
Founded in 1998
Publicly traded on NYSE: RAX
120,000+ customers
$628m revenue in 2009 across two major businesses
Dedicated Managed Hosting
Cloud Infrastructure & Apps (Servers, Files, Sites, Email)
Primary focus on customer service ("Fanatical Support")
3,000+ employees
9 datacenters in the US, UK and Hong Kong
65,000+ physical servers
4. Rackspace Cloud: 3 Products with Solid Traction
Compute: Cloud Servers
Virtualized, API-accessible servers with root access
Windows & Linux (many distros)
Sold by the hour (CPU/RAM/HDD) with persistent storage
Launched 2009
Based on Slicehost
Xen & XenServer HVs
Storage: Cloud Files
Launched 2008
Object file store
v2.0 in May 2010
PaaS: Cloud Sites
Launched 2006
Formally Mosso Source: Guy Rosen (http://www.jackofallclouds.com)
Code it & Load it: .Net, PHP, Python apps autoscaled
5. Active Ecosystem on Rackspace APIs
Open ReST APIs released July 2009 (Creative Commons License)
Included in major API bindings: Libcloud, Simple Cloud, jclouds, σ-cloud
Supported by key cloud vendors and SaaS services
Marketplace: http://tools.rackspacecloud.com
7. OpenStack: The Mission
"To produce the ubiquitous Open Source
cloud computing platform that will meet
the needs of public and private cloud
providers regardless of size, by being
simple to implement and massively
scalable."
8. OpenStack History
2005 2010
March May June July
Rackspace Rackspace Decides NASA Open OpenStack formed Inaugural Design
Cloud to Open Source Sources Nebula b/w Rackspace and Summit in Austin
developed Cloud Software Platform NASA
9. OpenStack History
2011
July October November February
OpenStack First ‘Austin’ code First public Design Second ‘Bexar’ code
launches with 25+ release with 35+ Summit in San release planned
partners partners Antonio
10. OpenStack Founding Principles
Apache 2.0 license (OSI), open development process
Open design process, 2x year public Design Summits
Publicly available open source code repository
Open community processes documented and
transparent
Commitment to drive and adopt open standards
Modular design for deployment flexibility via APIs
12. OpenStack Isn't Everything
Consultants
Business Process Automation
Database Engineers
Operating System
Technicians
Systems Security
Professionals
Network Experts
Servers, Firewalls, Load Balancers
Operating Systems
Storage
Management Tools
Virtualization
Data Center
Networking
Power
13. Software to provision virtual machines on
standard hardware at massive scale
OpenStack Compute
creating open source software to build
public and private clouds
Software to reliably store billions of objects
distributed across standard hardware
OpenStack
Object Storage
14. OpenStack Release Schedule
Design Summit:
April TBA 2011
Cactus:
April 15, 2011
Community gathers to
plan for next release,
Bexar: likely Fall 2011
February 3, 2011
OpenStack Compute ready for
large service provider scale
deployments
This is the ‘Rackspace-ready’
release; need to communicate
OpenStack Compute ready
Rackspace support and plans
for enterprise private cloud
for deployment
deployments and mid-size
service provider
deployments
Enhanced documentation
Easier to install and deploy
23. Data Must Be Stored Efficiently
If we stored all of the global data as “an average” enterprise..
ITEM MONTHLY FIGURES
ENTERPRISE AVGERAGE STORAGE COST $1.98 PER GIGABYTE
WORLD GDP $5.13 TRILLION
COST TO STORE A ZETTABYTE $1.98 TRILLION
..it would take..
..38.5% of the World GDP!
25. Object Storage Key Features
ReST-based API Data distributed evenly
throughout system
Scalable to multiple
petabytes, billions of
objects
Account/Container/Object structure
(not file system, no nesting) plus
Replication (N copies of accounts,
containers, objects)
No central
database
Hardware agnostic: standard
hardware, RAID not required
26. System Components
The Ring: Mapping of names to entities (accounts,
containers, objects) on disk.
Stores data based on zones, devices, partitions, and replicas
Weights can be used to balance the distribution of partitions
Used by the Proxy Server for many background processes
Proxy Server: Request routing, exposes the public API
Replication: Keep the system consistent, handle failures
Updaters: Process failed or queued updates
Auditors: Verify integrity of objects, containers, and accounts
27. System Components (Cont.)
Account Server: Handles listing of containers, stores as SQLite DB
Container Server: Handles listing of objects, stores as SQLite DB
Object Server: Blob storage server, metadata kept in xattrs, data in
binary format
Recommended to run on XFS
Object location based on hash of name & timestamp
28. Software Dependencies
Object Storage should work on most Linux platforms with the following
software (main build target for Austin release is Ubuntu 10.04):
Python 2.6
rsync 3.0
And the following python libraries:
Eventlet 0.9.8
WebOb 0.9.8
Setuptools
Simplejson
Xattr
Nose
Sphinx
29. Evolution of Object Storage
Architecture
Version 1: Central DB Version 2: Fully Distributed
(Rackspace Cloud Files 2008) (OpenStack Object Storage 2010)
31. Public Internet Example OpenStack
Object Storage Hardware
Load Balancers (SW)
5 Zones
2 Proxies per 25
Storage Nodes
10 GigE to Proxies
1 GigE to
Storage Nodes
24 x 2TB Drives
per Storage Node
Example Large Scale Deployment -- Many Configs Possible
33. OpenStack Compute Key Features
ReST-based API
Asynchronous
eventually consistent
communication
Horizontally and
massively scalable
Hypervisor agnostic:
support for Xen ,XenServer, Hyper-V,
KVM, UML and ESX is coming
Hardware agnostic:
standard hardware, RAID not required
34. User Manager
Cloud Controller: Global state of
system, talks to LDAP, OpenStack
Object Storage, and node/storage
workers through a queue
ATAoE / iSCSI
API: Receives HTTP requests,
converts commands to/from API
format, and sends requests to cloud
controller
Host Machines: workers
that spawn instances
Glance: HTTP + OpenStack Object
OpenStack Compute Storage for server images
35. System Components
API Server: Interface module for command and control requests
Designed to be modular to support multiple APIs
In current release: OpenStack API, EC2 Compatibility Module
Approved blueprint: Open Cloud Computing Interface (OCCI)
Message Queue: Broker to handle interactions between services
Currently based on RabbitMQ
Metadata Storage: ORM Layer using SQLAlchemy for datastore
abstraction
In current release: MySQL
In development: PostgreSQL
User Manager: Directory service to store user identities
In current release: OpenLDAP, FakeLDAP (with Redis)
Scheduler: Determines the placement of a new resource
requested via the API
Modular architecture to allow for optimization
Base schedulers included in Austin: Round-robin, Least busy
36. System Components (Cont.)
Compute Worker: Manage compute hosts through commands
received on the Message Queue via the API
Base features: Run, Terminate, Reboot, Attach/Detach
Volume, Get Console Output
Network Controller: Manage networking resources on compute
hosts through commands received on the Message Queue via the
API
Support for multiple network models
Fixed (Static) IP addresses
VLAN zones with NAT
Volume Worker: Interact with iSCSI Targets to manage volumes
Base features: Create, Delete, Establish
Image Store: Manage and deploy VM images to host machines
37. Hypervisor Independence
Cloud applications should be designed and packaged abstracted from
the hypervisor, deploy and test for best fit for your workload
Manage application definition and workload, not the machine image
Configuration management
Abstract virtual machine definition
Open Virtualization Format
38. Network Models
Private VMs on Project VLANs or Public VMs on flat networks
39. Network Details
Security Group: Named collection of network access rules
Access rules specify which incoming network traffic should be
delivered to all VM instances in the group
Users can modify rules for a group at any time
New rules are automatically enforced for all running
instances and instances launched from then on
Cloudpipe: Per project VPN tunnel to connect users to the cloud
Certificate Authority: Used for Project VPNs and to decrypt
bundled images
Cloudpipe Image: Based on Linux with OpenVPN
40. Example OpenStack
Compute Hardware
Public Network (other models possible)
Server Groups
Dual Quad Core
RAID 10 Drives
1 GigE Public
1 GigE Private
1 GigE Management Private Network
(intra data center)
Management
45. OpenStack: Core Open Principles
Open Source: All code will be released under the Apache License
allowing the community to use it freely.
Open Design: Every 6 months the development community will hold a
design summit to gather requirements and write specifications for the
upcoming release.
Open Development: We will maintain a publicly available source code
repository through the entire development process. This will be hosted
on Launchpad, the same community used by 100s of projects
including the Ubuntu Linux distribution.
Open Community: Our core goal is to produce a healthy, vibrant
development and user community. Most decisions will be made using
a lazy consensus model. All processes will be documented, open and
transparent.
47. Hardware Selection
OpenStack is designed to run on industry
standard hardware, with flexible configurations
Compute
x86 Server (Hardware Virt. recommended)
Storage flexible (Local, SAN, NAS)
Object Storage
x86 Server (other architectures possible)
Do not deploy with RAID (can use controller for cache)
48. Server Vendor Support
Find out how much configuration your
hardware vendor can provide
Basic needs
BIOS settings
Network boot
IP on IPMI card
Advanced support
Host OS installation
Still get management network IP via DHCP
49. Network Device Configuration
Build in a manner that requires minimal change
Lay out addressing in a block based model
Go to L3 from the top of rack uplink
Keep configuration simple
More bandwidth is better than advanced QoS
Let the compute host machines create logical zones
50. Host Networking
DHCP for the management network
Infinite leases
Base DNS on IP
Ex. nh-pod-a-10-241-61-8.example.org
OpenStack Compute handles IP provisioning
for all guest instances – Cloud deployment tools
only need to setup management IPs
51. Host OS Seed Installation
BOOTP / TFTP – Simple to configure
Security must be handled outside of TFTP
Host node must be able to reach management
system via broadcast request
Top of rack router can be configured to forward
GPXE
Not all hardware supports
Better concurrent install capability than TFTP
52. Host OS Installation
Building a configuration based on a scripted
installation is better than a monolithic
“golden image”
Preseed for Ubuntu / Debian hosts
Kickstart for Fedora / CentOS / RHEL hosts
YaST for SUSE / SLES hosts
Remote bootstrapping for XenServer / Hyper-V hosts
Scripted configuration allows for incremental
updates with less effort
53. Post OS Configuration
Utilize a configuration management solution
Puppet / Chef / Cfengine
Create roles to scale out controller infrastructure
Queue
Database
Controller
Automate registration of new host machines
Base the configuration to run on management net IP