Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Post on 08-Sep-2014
281 Views
Preview:
DESCRIPTION
Transcript
OpenStack
Raul da Silva LeiteSr Solution Architect Cloud/Platformrleite@redhat.com
Red Hat Enterprise Linux OpenStack – RHOSVisã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?
OPENSTACKCLOUD 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 buildelastic 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 ?A
MQ
P M
essa
ge
Bu
s
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!
SwiftGlance
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
AM
QP
Mes
sag
e B
us
HorizonDashboard (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”)A
MQ
P M
essa
ge
Bu
s
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”)A
MQ
P M
essa
ge
Bu
s
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”)A
MQ
P M
essa
ge
Bu
s
Compute (Nova)● Schedules, builds, runs, and manages compute instances on
underlyingHypervisor(s).
● Exposes native OpenStack API and Amazon EC2 compatible API.
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Block/Volume Storage (“Cinder”)A
MQ
P M
essa
ge
Bu
s
* 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”)A
MQ
P M
essa
ge
Bu
s
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
EphemeralData
GlanceData
CinderData
SwiftData
AM
QP
Mes
sag
e B
us
ComputeCompute
StorageStorage
NetworkNetwork
IdentityIdentity
DashboardDashboard
OrchestrationOrchestration
TelemetryTelemetry
OpenStack Components: Networking (“Neutron”)A
MQ
P M
essa
ge
Bu
s
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”)A
MQ
P M
essa
ge
Bu
s
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”)A
MQ
P M
essa
ge
Bu
s
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!
SwiftGlance
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
AM
QP
Mes
sag
e B
us
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
top related