38
OpenStack Raul da Silva Leite Sr Solution Architect Cloud/Platform [email protected] Red Hat Enterprise Linux OpenStack – RHOS Visão Técnica

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

OpenStack

Raul da Silva LeiteSr Solution Architect Cloud/[email protected]

Red Hat Enterprise Linux OpenStack – RHOSVisão Técnica

Page 2: Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Page 3: Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)

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

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

O QUE É OPENSTACK?

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

OPENSTACKCLOUD INFRAESRTUTURA

● Arquitetura modular● Desenhado para escalar facilmente ● Baseado em módulos independentes

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

O OPENSTACK É UM“SISTEMA OPERACIONAL DE

CLOUD” ?

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

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

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

OpenStack Componentes

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

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

Page 10: Visão Técnica - RHOS (Red Hat Enterprise Linux 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

WorkFlow

Thank you OpenStack

!!

It’s ALIVE!

Credentials verified. Here's a

token to talk to other

OpenStack services

Keystone

Cinder

Horizon

Page 11: Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Page 12: Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)

OpenStack Components: Dashboard (“Horizon”)

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

AM

QP

Mes

sag

e B

us

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

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.

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Identity (“Keystone”)A

MQ

P M

essa

ge

Bu

s

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

Identity Service (Keystone)● Common authentication authorization framework.● Manages users, tenants, and roles.● Supports pluggable backends (SQL, PAM, LDAP, etc.).

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Image Storage (“Glance”)A

MQ

P M

essa

ge

Bu

s

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

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.

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Compute (“Nova”)A

MQ

P M

essa

ge

Bu

s

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

Compute (Nova)● Schedules, builds, runs, and manages compute instances on

underlyingHypervisor(s).

● Exposes native OpenStack API and Amazon EC2 compatible API.

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

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

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

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.

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Object Storage (“Swift”)A

MQ

P M

essa

ge

Bu

s

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

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.

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

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

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Networking (“Neutron”)A

MQ

P M

essa

ge

Bu

s

Tenant View

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

Networking Service (Neutron, formerly Quantum)● Provides framework for Software Defined Networking (SDN).● Plug-in architecture allows integration of hardware and software

based● network solutions.

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Telemetry (“Ceilometer”)A

MQ

P M

essa

ge

Bu

s

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

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.

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

ComputeCompute

StorageStorage

NetworkNetwork

IdentityIdentity

DashboardDashboard

OrchestrationOrchestration

TelemetryTelemetry

OpenStack Components: Orchestration (“Heat”)A

MQ

P M

essa

ge

Bu

s

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

Orchestration (Heat)● Provides an AWS CloudFormation implementation for

OpenStack.● Deploys composite cloud applications to OpenStack.

Page 31: Visão Técnica - RHOS (Red Hat Enterprise Linux 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

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

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)

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

CRIANDO UMA NUVEM HÍBRIDA

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

ROADMAP

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

35

● 200 new Companies since Program Launch

● 900+ solutions in Red Hat OpenStack CIPN marketplace

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

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.

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

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

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