+ All Categories
Home > Technology > Introduction to OpenStack (2012)

Introduction to OpenStack (2012)

Date post: 08-May-2015
Category:
Upload: julio-villarreal-pelegrino
View: 235 times
Download: 2 times
Share this document with a friend
Description:
Introduction to OpenStack. This presentation was used to get people familiar with the product (components, usage, project).
14
INTRODUCTION TO OPENSTACK Julio Villarreal, Sr. Solutions Engineer. Individual Member, OpenStack Foundation
Transcript
Page 1: Introduction to OpenStack (2012)

INTRODUCTION TO OPENSTACKJulio Villarreal, Sr. Solutions Engineer.

Individual Member, OpenStack Foundation

Page 2: Introduction to OpenStack (2012)

AGENDA

Introduction to OpenStack.

Q&A.

Page 3: Introduction to OpenStack (2012)

Global Marketing3

INTRODUCTION TO OPENSTACK

Page 4: Introduction to OpenStack (2012)

WHAT IS OPENSTACK?

OpenStack is a IaaS cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

Announced in July 2010 based on NASA, Rackspace.

Currently 180+ company partners including Dell, Intel, HP, Cisco, Canonical, etc. (http://www.openstack.org/community/companies/)

The software is released under the terms of the Apache License.

Great market attention due to his value proposition.

At the moment leverages popular ecosystems.– Both dominant APIs: Amazon EC2 and Rackspace.

– Both dominant open source Hypervisors: KVM and Xen.

Page 5: Introduction to OpenStack (2012)

WHAT IS OPENSTACK?

Page 6: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? COMPUTE (NOVA) PROJECT.

Provision and manage large networks of virtual machines.

Compute resources are accessible via APIs for developers building cloud applications and via web interfaces for administrators and users.

The compute architecture is designed to scale horizontally on standard hardware, enabling the cloud economics companies have come to expect.

Support multiple hypervisors in a virtualized environment (KVM, Xen, XenServer, LXC, ESXi, etc).

More details at : http://www.openstack.org/software/openstack-compute/

Page 7: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? STORAGE: SWIFT AND CINDER PROJECTS.

Support for both: Object Storage and Block Storage, with many deployment options for each depending on the use case. 

Object Storage (swift) is ideal for cost effective, scale-out storage. It provides a fully distributed, API-accessible storage platform that can be integrated directly into applications or used for backup, archiving and data retention. 

Block Storage (cinder) allows block devices to be exposed and connected to compute instances for expanded storage, better performance and integration with enterprise storage platforms, such as NetApp, Nexenta and SolidFire.

More details at : http://www.openstack.org/software/openstack-storage/

Page 8: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? STORAGE: SWIFT AND CINDER PROJECTS.

Object Storage Capabilities

OpenStack provides redundant, scalable object storage using clusters of standardized servers capable of storing petabytes of data

Object Storage is not a traditional file system, but rather a distributed storage system for static data such as virtual machine images, photo storage, email storage, backups and archives. Having no central "brain" or master point of control provides greater scalability, redundancy and durability.

Objects and files are written to multiple disk drives spread throughout servers in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster.

Storage clusters scale horizontally simply by adding new servers. Should a server or hard drive fail, OpenStack replicates its content from other active nodes to new locations in the cluster. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment.

Page 9: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? STORAGE: SWIFT AND CINDER PROJECTS.

Block Storage Capabilities

OpenStack provides persistent block level storage devices for use with OpenStack compute instances.

The block storage system manages the creation, attaching and detaching of the block devices to servers. Block storage volumes are fully integrated into OpenStack Compute and the Dashboard allowing for cloud users to manage their own storage needs.

In addition to using simple Linux server storage, it has unified storage support for numerous storage platforms including Ceph, NetApp, Nexenta and SolidFire.

Block storage is appropriate for performance sensitive scenarios such as database storage, expandable file systems, or providing a server with access to raw block level storage.

Snapshot management provides powerful functionality for backing up data stored on block storage volumes. Snapshots can be restored or used to create a new block storage volume.

Page 10: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? NETWORKING (QUANTUM) PROJECT.

OpenStack Networking is a pluggable, scalable and API-driven system for managing networks and IP addresses. Ensures the network will not be the bottleneck or limiting factor in a cloud deployment and gives users real self service, even over their network configurations.

Provides flexible networking models to suit the needs of different applications or user groups. Standard models include flat networks or VLANs for separation of servers and traffic.

Manages IP addresses, allowing for dedicated static IPs or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of your compute resources, which allows you to redirect traffic during maintenance or in the case of failure. 

Users can create their own networks, control traffic and connect servers and devices to one or more networks. Administrators can take advantage of software-defined networking (SDN) technology like OpenFlow to allow for high levels of multi-tenancy and massive scale.

More details at : http://www.openstack.org/software/openstack-networking/

Page 11: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? DASHBOARD (HORIZON) PROJECT.

The dashboard is just one way to interact with OpenStack resources. Developers can automate access or build tools to manage their resources using the native OpenStack API or the EC2 compatibility API.

Dashboard Capabilities

The dashboard is an extensible web app that allows cloud administrators and users to control their compute, storage and networking resources.

As a cloud administrator, the dashboard provides an overall view of the size and state of your cloud. You can create users and projects, assign users to projects and set limits on the resources for those projects.

The dashboard provides users a self-service portal to provision their own resources within the limits set by administrators.

More details at : http://www.openstack.org/software/openstack-dashboard/

Page 12: Introduction to OpenStack (2012)

WHAT IS OPENSTACK? OTHER PROJECTS. Identity service (keystone):

– OpenStack Identity provides a central directory of users mapped to the OpenStack services they can access. It acts as a common authentication system across the cloud operating system and can integrate with existing backend directory services like LDAP. It supports multiple forms of authentication including standard username and password credentials, token-based systems and AWS-style logins.

Image service (glance):– The Image Service can store disk and server images in a variety of back-ends, including

OpenStack Object Storage. The Image Service API provides a standard REST interface for querying information about disk images and lets clients stream the images to new servers.

– Capabilities of the Image Service include:

Administrators can create base templates from which their users can start new compute instances

Users can choose from available images, or create their own from existing servers

Snapshots can also be stored in the Image Service so that virtual machines can be backed up quickly

More details at : http://www.openstack.org/software/openstack-shared-services/

Page 13: Introduction to OpenStack (2012)

OPENSTACK RESOURCES.

OpenStack project website: http://www.openstack.org/

OpenStack projects wiki: http://wiki.openstack.org/Projects/

Dell and OpenStack: http://content.dell.com/us/en/enterprise/by-need-it-productivity-data-center-change-response-openstack-cloud

NOS Team Cloud Solutions Sharepoint: http://intranet.dell.com/dept/aes/NOS/cloud/default.aspx

Page 14: Introduction to OpenStack (2012)

Global Marketing14

QUESTIONS?


Recommended