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

1,106 views

Published on

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

Published in: Technology

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

  1. 1. OpenStack Raul da Silva Leite Sr Solution Architect Cloud/Platform rleite@redhat.com Red Hat Enterprise Linux OpenStack – RHOS Visão Técnica
  2. 2. 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
  3. 3. O QUE É OPENSTACK?
  4. 4. OPENSTACK CLOUD INFRAESRTUTURA ● Arquitetura modular ● Desenhado para escalar facilmente ● Baseado em módulos independentes
  5. 5. O OPENSTACK É UM “SISTEMA OPERACIONAL DE CLOUD” ?
  6. 6. 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
  7. 7. OpenStack Componentes
  8. 8. 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
  9. 9. 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
  10. 10. OpenStack Components: Dashboard (“Horizon”) ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry AMQPMessageBus
  11. 11. 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.
  12. 12. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Identity (“Keystone”)AMQPMessageBus
  13. 13. Identity Service (Keystone) ● Common authentication authorization framework. ● Manages users, tenants, and roles. ● Supports pluggable backends (SQL, PAM, LDAP, etc.).
  14. 14. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Image Storage (“Glance”)AMQPMessageBus
  15. 15. 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.
  16. 16. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Compute (“Nova”)AMQPMessageBus
  17. 17. Compute (Nova) ● Schedules, builds, runs, and manages compute instances on underlying Hypervisor(s). ● Exposes native OpenStack API and Amazon EC2 compatible API.
  18. 18. 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
  19. 19. 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.
  20. 20. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Object Storage (“Swift”)AMQPMessageBus
  21. 21. 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.
  22. 22. 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
  23. 23. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Networking (“Neutron”)AMQPMessageBus Tenant View
  24. 24. Networking Service (Neutron, formerly Quantum) ● Provides framework for Software Defined Networking (SDN). ● Plug-in architecture allows integration of hardware and software based ● network solutions.
  25. 25. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Telemetry (“Ceilometer”)AMQPMessageBus
  26. 26. 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.
  27. 27. ComputeCompute StorageStorage NetworkNetwork IdentityIdentity DashboardDashboard OrchestrationOrchestration TelemetryTelemetry OpenStack Components: Orchestration (“Heat”)AMQPMessageBus
  28. 28. Orchestration (Heat) ● Provides an AWS CloudFormation implementation for OpenStack. ● Deploys composite cloud applications to OpenStack.
  29. 29. 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
  30. 30. 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)
  31. 31. CRIANDO UMA NUVEM HÍBRIDA
  32. 32. ROADMAP
  33. 33. 35 ● 200 new Companies since Program Launch ● 900+ solutions in Red Hat OpenStack CIPN marketplace
  34. 34. 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.
  35. 35. 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

×