+ All Categories
Home > Software > OpenStack Introduction

OpenStack Introduction

Date post: 11-Feb-2017
Category:
Upload: jimi-chen
View: 494 times
Download: 1 times
Share this document with a friend
24
OpenStack Introduction Jimi Chen
Transcript
Page 1: OpenStack Introduction

OpenStack Introduction

Jimi Chen

Page 2: OpenStack Introduction

History• OpenStack was a pilot project launched by

Backspace and NASA which was founded in July 2010.

• The purpose behind the projects was to provide open source software that enables any organization to create and offer cloud computing services running on standard hardware.

Page 3: OpenStack Introduction

Overview• OpenStack is a cloud operating system

that controls large pools of compute, storage, and networking resources throughout a data center.

• OpenStack is a collection of open source software that allows us to perform certain functions on the cloud.

Page 4: OpenStack Introduction

Cloud Service Model

Page 5: OpenStack Introduction

What OpenStack is

• A group of open source projects aimed at providing comprehensive cloud services.

• All projects communicate with public APIs.

Page 6: OpenStack Introduction

OpenStack Components

• Core Services• NOVA (Compute)• SWIFT (Object Storage)• KEYSTONE (Identity)• CINDER (Block Storage)• NEUTRON (Networking)• GLANCE (Image Service)

Page 7: OpenStack Introduction

OpenStack Components

• Optional Services• HORIZON (Dashboard)• TROVE (Database)• CEILOMETER (Telemetry)• SAHARA (Elastic Map Reduce)• HEAT (Orchestration)• IRONIC (Bare-Metal Provisioning)• DESIGNATE (DNS service)• BARBICAN (Key Management)• ZAQAR (Messaging Service)

Page 8: OpenStack Introduction

Core Concept

Page 9: OpenStack Introduction

Service Layout

Page 10: OpenStack Introduction

KEYSTONE

• KEYSTONE provides authentication, authorization and service discovery mechanisms via HTTP primarily for use for projects in OpenStack family.

Page 11: OpenStack Introduction

KEYSTONE

Page 12: OpenStack Introduction

NOVA• NOVA provides a cloud computing fabric

controller, supporting a wide variety of virtualization technologies, including KVM, Xen, LXC, VMware, and more.

• In addition to its native API, it includes compatibility with the company encountered Amazon EC2 and S3 APIs.

Page 13: OpenStack Introduction

NOVA• Filtering

Page 14: OpenStack Introduction

NOVA• Weight

Page 15: OpenStack Introduction

CINDER

• CINDER provides services and libraries for on demand, self-service access to Block Storage resources. Provide Software Defined Block Storage via abstraction and automation on top of various traditional backend block storage devices.

Page 16: OpenStack Introduction

CINDER

Page 17: OpenStack Introduction

SWIFT• SWIFT is a distributed object storage

system designed to scale from a single machine to thousands of servers.

• SWIFT is optimized for multi-tenancy and high concurrency, and ideal for backups, web and mobile content, and any other unstructured data that can grow without bound.

Page 18: OpenStack Introduction

SWIFT

Page 19: OpenStack Introduction

GLANCE

• GLANCE provides a service where users can upload and discover data assets that are meant to be used with other services. This currently includes images and metadata definitions.

Page 20: OpenStack Introduction

GLANCE

Page 21: OpenStack Introduction

HEAT• HEAT is to create a human- and machine-

accessible service for managing the entire lifecycle of infrastructure and applications within OpenStack clouds.

• HEAT provides both an OpenStack-native ReST API and a CloudFormation-compatible Query API.

Page 22: OpenStack Introduction

HEAT

Page 23: OpenStack Introduction

CEILOMETER

• CEILOMETER collects measurements of utilization of physical and virtual resources comprising deployed clouds, persist these data for subsequent retrieval and analysis, and trigger actions when defined criteria are met.

Page 24: OpenStack Introduction

CEILOMETER


Recommended