OpenStack
Raul da Silva Leite
Sr Solution Architect Cloud/Platform
rleite@redhat.com
Red Hat Enterprise Linux OpenStack – RHOS
Visão Técnica
POR QUE OPENSTACK ?
● Traz recursos de cloud como públicas em seu datacenter
● Fornece grande escalabilidade sob demanda
– 1,000's → 10,000's de VM's
● É Aberto!
– Fornece flexibilidade para customizar e interagir
● Desenvolvimento Aberto = maior interação “velocidade de features”
– Features e Funções para atender a sua demanda, mais rápido ao
mercado sobre o software proprietário
O QUE É OPENSTACK?
OPENSTACK
CLOUD INFRAESRTUTURA
● Arquitetura modular
● Desenhado para escalar facilmente
● Baseado em módulos independentes
O OPENSTACK É UM
“SISTEMA OPERACIONAL DE
CLOUD” ?
OPENSTACK
● Precisa acessar os recursos de hardware x86
● Precisa de um ambiente operacional, hypervisor, serviços
● Aproveita bibliotecas de código existente para a
funcionalidade
OpenStack Componentes
OrchestrationOrchestration
TelemetryTelemetry
OpenStack provides a framework to build
elastic cloud infrastructure at massive scale
Facilitates management of
✦✦ COMPUTE,
✦✦ STORAGE, and
✦✦ NETWORK resources
Provides natural infrastructure
for elastic applications
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
What problems OpenStack solve ?
AMQPMessageBus
I want a VM!
Please
authenticate
with your
credentials!!
Keystone
Ok, we
need to
find a place
to build
this VM.
Nova
Tag -
you’re it!
Nova
Neutron, please
set up the
network for a
new VM
Neutron
I've enabled
Network
policy for your
VM, Here’s
your interface
Cinder, please
create a block
device for the
VM
Nova
Created!
Don’t forget
to mount it!
Swift
Glance
Hey Glance,
can I get the
RHEL 6.5
image?
Nova
WorkFlow
Thank you
OpenStack
!!
It’s
ALIVE!
Credentials
verified.
Here's a
token to talk
to other
OpenStack
services
Keystone
Cinder
Horizon
OpenStack Components: Dashboard (“Horizon”)
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
AMQPMessageBus
Horizon Dashboard (Horizon)
● Provides simple self service UI for end-users.
● Growing list of cloud administrator functions:
● Define users, tenants, quotas.
● Define routers, networks and subnets.
● Limited infrastructure management.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Identity (“Keystone”)AMQPMessageBus
Identity Service (Keystone)
● Common authentication authorization framework.
● Manages users, tenants, and roles.
● Supports pluggable backends (SQL, PAM, LDAP, etc.).
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Image Storage (“Glance”)AMQPMessageBus
Image Service (Glance)
● Stores and retrieves disk images (virtual machine templates).
● Supports RAW, QCOW, VMDK, VHD, ISO, OVF, and AMI/AKI images.
● Supports a variety of backend storage options including local
filesystem,
Swift, and Amazon S3.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Compute (“Nova”)AMQPMessageBus
Compute (Nova)
● Schedules, builds, runs, and manages compute instances on
underlying
Hypervisor(s).
● Exposes native OpenStack API and Amazon EC2 compatible API.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Block/Volume Storage (“Cinder”)AMQPMessageBus
* No automatic zoning support for Fibre Channel. Individual vendor FC drivers might have additional constraints
Block Storage (Volume) Service (Cinder)
● Provides block storage for virtual machines (persistent disks).
● Similar to Amazon EBS service.
● Plug-in architecture for vendor extensions, e.g. NetApp driver for
Cinder.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Object Storage (“Swift”)AMQPMessageBus
Object Storage Service (Swift)
● Modeled after Amazon's S3 service.
● Provides simple service for storing and retrieving arbitrary data.
● Native API and S3 compatible API.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
Red Hat Storage: Scalable Storage Backend for OpenStack
● Provides unified distributed storage platform for OpenStack (Object, Block and Image) storage
● Enables dynamic capacity allocation with rebalancing and failure handling with geo-replication
● Enables Shared-storage Live Migrations of guest instances by providing shared ephemeral storage for instances
Ephemeral
Data
Glance
Data
Cinder
Data
Swift
Data
AMQPMessageBus
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Networking (“Neutron”)AMQPMessageBus
Tenant View
Networking Service (Neutron, formerly Quantum)
● Provides framework for Software Defined Networking (SDN).
● Plug-in architecture allows integration of hardware and software
based
● network solutions.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Telemetry (“Ceilometer”)AMQPMessageBus
Monitoring and Metering (Ceilometer)
● Single infrastructure for collecting measurements from
an entire OpenStack infrastructure.
● Eliminates the need for multiple agents attaching directly to each
OpenStack service.
● Targets monitoring and metering but is expandable to collect for
other
● use cases.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Orchestration (“Heat”)AMQPMessageBus
Orchestration (Heat)
● Provides an AWS CloudFormation implementation for
OpenStack.
● Deploys composite cloud applications to OpenStack.
I want a VM!
Please
authenticate
with your
credentials!!
Keystone
Ok, we
need to
find a place
to build
this VM.
Nova
Tag -
you’re it!
Nova
Neutron, please
set up the
network for a
new VM
Neutron
I've enabled
Network
policy for your
VM, Here’s
your interface
Cinder, please
create a block
device for the
VM
Nova
Created!
Don’t forget
to mount it!
Swift
Glance
Hey Glance,
can I get the
RHEL 6.5
image?
Nova
A Simple Workflow
Thank you
OpenStack
!!
It’s
ALIVE!
Credentials
verified.
Here's a
token to talk
to other
OpenStack
services
Keystone
Cinder
Horizon
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
Recent Integrated & Incubated Projects
TroveTrove
SaharaSahara
MarconiMarconi
TripleOTripleO
Sahara (Analytics-as-a-Service)
● Provision and manage Hadoop clusters
● Similar to Amazon Elastic MapReduce (EMR)
Trove (Database-as-a-Service)
● Provision and manage databases
● Both relational and non-relational DB Engines
Marconi (MessageQueue-as-a-Service)
● Open alternative to SQS(producer-consumer) and SNS
(publisher-subscriber) messaging
Ironic (Baremetal Provisioning/Management)
● Provision/manage physical servers via common API's
● Plugins for different architectures
AMQPMessageBus
TripleO (Deployment)
IronicIronic
● Infrastructure to deploy OpenStack overclouds atop
OpenStack underclouds leveraging OpenStack tooling
● UI via integrated Tuskar project
● Facilitates self-hosted deployment and operation
Incubated Projects
Integrated (in Icehouse)
CRIANDO UMA NUVEM HÍBRIDA
ROADMAP
35
● 200 new Companies since
Program Launch
● 900+ solutions in Red Hat
OpenStack CIPN
marketplace
Upcoming Red Hat Training
Red Hat OpenStack Administration (CL210)
Install, configure and maintain a cloud computing environment using Red Hat Enterprise
Linux OpenStack Platform.
Red Hat Certificate of Expertise in Infrastructure-
as-a-Service Exam (EX210)
Deploy and manage private clouds infrastures using Red Hat OpenStack.
Scan the QR code to see the course
dates in your city.
37
THREE WAYS TO GET OPENSTACK FROM RED HAT
2
3
1
PURCHASE SUPPORTED
PRODUCT90-DAY EVALUATION
redhat.com/openstack/evaluation
Learn more at: redhat.com/cloud
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)

Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)