RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20141
OPEN CLOUD INFRASTRUCTURE BUILT ON RED HAT TECHNOLOGIES
OpenStack Tiger TeamSr. Solution ArchitectWon Young [email protected]
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20142
워크로드는 진화중
전통적인워크로드
● 워크로드는 보통 하나의 큰 VM 에 구성● 다운타임은 허용되지 않음● VMware 등에서 제공되는 고가의 HA 솔루션
요구● 어플리케이션은 스케일업 구조
클라우드워크로드
● 워크로드는 여러 VM 들에 분산 구성● VM 실패 허용 - 장애 발생 시 , 다른 VM 이 재
빠르게 대체● Fault tolerance 는 보통 워크로드에 빌트인● 어플리케이션은 스케일 아웃 구조
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20143
RED HAT LEADS THROUGH OPEN INNOVATION● Upstream 커뮤니티 혁신 -> 자유 프로젝트에 통합 -> 제품화
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20144
● Red Hat Enterprise Linux 의 성능 , 확장성 , 보안 및 지원을 상속
● Red Hat Enterprise Linux 의 hardware 및 software ecosystem
● Host: 160 logical CPU (4,096 theoretical max), 3TB RAM (64TB theoretical max)
● Guest: 160 vCPU, 2TB RAM
● Supports latest silicon virtualization technology
● Microsoft certified for Windows guests
SMALL-FORM FACTOR, SCALABLE, HIGH PERFORMANCE HYPERVISOR
BASED ON RED HAT ENTERPRISE LINUX
RED HAT ENTERPRISE VIRTUALIZATION HYPERVISOR/KVM OVERVIEW
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20145
SPECvirt_sc2010: As of November 15, 2013, Red Hat Enterprise Virtualization claims 10 of the top 15 results and the only 8-socket and 16-socket server scores.
INDUSTRY-LEADING VIRTUALIZATION PERFORMANCE
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20146
● Modular architecture, 쉽게 확장할 수 있도록 디자인● 증가되는 코어 서비스들의 세트 기반● 리눅스에 종속 ...
LINUX
OPENSTACK클라우드 워크로드를 위한 클라우드 인프라스트럭쳐
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20147
RED HAT ENTERPRISE LINUX
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 5.0
RED HAT ENTERPRISE LINUX 에 최적화되고 통합RHEL 과 같은 기업용 오픈소스 솔루션
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20148
OPENSTACK CORE PROJECTS
OpenStack Dashboard (HORIZON)
● Dashboard
● 엔드 유저들을 위한 심플한 셀프서비스 UI 제공
● 기본적인 클라우드 관리자 기능들● 사용자 , 테넌트 및 용량제한 (quota) 정의● 인프라 관리 용도는 아님
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 20149
OPENSTACK CORE PROJECTS
OpenStack Compute (NOVA)
● Core compute 서비스 구성
● 컴퓨트 노드 (Compute Nodes) – 가상머신이 실행되는 하이퍼바이저들
● KVM 및 vCenter 를 포함하는 다중 하이퍼바이저 지원
● 스케줄링 , API 호출등을 처리하는 분산형 컨트롤러 (Distributed Controllers)● Native OpenStack API 및 Amazon EC2 호환 API
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201410
OPENSTACK CORE PROJECTS
OpenStack Image Service (GLANCE)
● 이미지 서비스
● 디스크 이미지 관리 ( 가상머신 템플릿 )
● Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI/ARI 포맷 지원
● Backend storage : Filesystem, Swift, Amazon S3
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201411
OPENSTACK CORE PROJECTS
OpenStack Object Storage (SWIFT)
● 오브젝트 스토리지 서비스
● Amazon's S3 서비스를 모델
● 임의의 데이터를 저장 및 가져오기 위한 서비스 제공
● Native API 및 S3 호환 API
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201412
OPENSTACK CORE PROJECTS
OpenStack Networking (Neutron)
● 네트워크 서비스
● Software Defined Network (SDN) 을 위한 프레임워크 제공
● 플러그인 아키텍쳐
● 하드웨어 및 소프트웨어 기반 네트워크 솔루션의 통합을 가능
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201413
OPENSTACK CORE PROJECTS
OpenStack Block Storage (CINDER)
● 블럭 스토리지 ( 볼륨 ) 서비스
● 가상머신의 블럭스토리지 제공 ( 영구적인 디스크 )
● Amazon EBS 서비스와 유사
● 벤더 확장을 제공하는 플러그인 아키텍쳐
eg. NetApp driver for Cinder
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201414
OpenStack Orchestration (HEAT)
● 템플릿 기반의 배치 Orchestrator
● Automates deployment of 컴퓨트 , 스토리지 및 네트워크 자원의 자동 배치
● 오픈스택용 AWS CloudFormation 구현
● 복합적인 클라우드 어플리케이션을 오픈스택에 배치
OPENSTACK CORE PROJECTS
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201415
OpenStack Telemetry (CEILOMETER)
● 모든 오픈스택 인프라에 대한 사용량 정보를 모니터링 , 수집 , 저장
● Primary targets metering and monitoring with expandable framework
● OSS 및 BSS 시스템을 위해 사용량 정보에 대한 API 접근을 제공
OPENSTACK CORE PROJECTS
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201416
OpenStack Database-as-a-Service (TROVE, Tech Preview)
● 확장되고 신뢰성있는 Cloud Database as a Service 프로비저닝 기능 제공
● 관계형 및 비관계형 데이터베이스 엔진 지원 (mysql, percona, mongo, cassandra, couchbase, redis)
● 필요에 따라 다중 데이터베이스 인스턴스를 배치 및 관리
● API 는 인스턴스를 배치 및 관리하는데 JSON 및 XML 지원
OPENSTACK CORE PROJECTS
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201417
OPENSTACK CORE PROJECTS
OpenStack Identity (KEYSTONE)
● Identity 인증 서비스
● 공통 인증 프레임워크
● users, tenants 및 roles 관리
● Pluggable backends (SQL, PAM, LDAP, etc)
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
8)
간단한 업무 흐름도
Thank you OpenStack
!!
It’s ALIVE!
Credentials verified. Here's a
token to talk to other
OpenStack services
Keystone
Cinder
Horizon
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201419
Gold & Platinum 참여 기업
그외 230 여 기업 참여
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201420
RED HAT CONTRIBUTION TIMELINE
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201421
Icehouse 기여도 (stackalytics.com)
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201422
OpenStack 기술 제품화의 과제
●솔루션이라기 보다는 기술
●구축 이행의 복잡성
●사용자코드 + 오픈스택 + 리눅스 관리
●셀프서비스의 엄청난 노력
●OpenStack 개발 기여 및 안정화
●사용자는 서비스 운영에 집중
●에코시스템 저변 확대
●신뢰성
●보안과 안정성
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201423
Red Hat OpenStack Approach
● RHEL 은 오픈소스 상용 제안에 있어 에코시스템의 가치를 보여주는 좋은 사례
● Red Hat 은 OpenStack 에코시스템을 구축
코어 안정화커뮤니티 선도
인증 및에코시스템 구축 확대
통합테스트강화
기술지원생명주기
시장요구 반영기업용 제품
PaaS 통합스토리지Hybrid 관리
배치 및 관리용이성 향상
참고 아키텍쳐문서교육
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201424
가장 큰 오픈스택 파트너 에코시스템
OEMs and IHVs ISVs
Cloud Service ProvidersSystem Integrators
Channel PartnersManaged Service Providers
● 2013 년 4 월 런칭 이후로 235+ 이상의 멤버
● 파트너 마켓플레이스에 900 개이상의 인증된 솔루션
● 4000 개이상의 RHEL 인증된 컴퓨트 서버들
● RHEL 상에서 13,000 개이상의 가능한 어플리케이션
● 윈도즈 인증 어플리케이션의 폭넓은 카탈로그
Red Hat OpenStack Cloud Infrastructure Partner Network
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201425
OpenStack 과 RHEL 을 통합
기업용으로 강화된 RHEL 에 최적화 및 통합된
Red Hat OpenStacktechnology
Red Hat SupportRed Hat ecosystem
certifications3 년 lifecycle
최신의 upstreamOpenStack source code
최신의Community Linux
No certificationsCommunity support
6 개월 lifecycle
최신의 upstreamOpenStack
RPMs
CentOS
No certificationsCommunity support
6 개월 lifecycle
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201426
w/Guests w/o Guests
Standard 8x5 business hours
Premium 24x7
Red Hat Enterprise Linux OpenStack Platform
● 기업용 오픈스택 코드● 안정된 RHEL 기반 ● 폭넓은 에코시스템
● Longer Lifecycle-OSP4 : 1.5 yrs+-OSP5 : 3 yrs
● 오픈스택 배치도구 - packstack - foreman
● Guest 인증 - Windows - RHEL - SUSE
1
2
서브스크립션 구매의 두가지 방법
서브스크립션은 socket pair 단위
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201427
rhelosp installer - openstack manager
● Deployment tool● OS 및 오픈스택 구성 도구● puppet 을 이용● DHCP, DNS, PXE, TFTP 제공● 오픈스택 전용 배치 템플릿 제공
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201428
Red Hat OpenStack Dashboard
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201429
Red Hat Access 통합
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201430
오픈스택 구성 아키텍쳐
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201431
control node1
일반적인 RHEL-OSP 아키텍쳐 구성도
compute nodes
network node1
Cinder Volume 용스토리지 기술 .RHS, Ceph, Equalogic, HDS, NetApp FAS 6220 등
public 네트워크
api 네트워크
tenant 네트워크
storage 네트워크
HA
network node2
HA
HA
control node2
control node3
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201432
Control Node 구성 - Cinder
api NIC storage NIC
RHS, Ceph 분산 FS 또는NetAPP , EMC, HDS 등
Cinder Driver 가 제공되는하드웨어기반 스토리지
api NIC storage NIC
glance-registry
cinder-volume
glance-api
cinder-api
Compute nodes
api NIC storage NIC
< 예시 > glance 는 분산 구성 시 NFS 사용 cinder 는 gluster, ceph 등 분산파일시스템 활용
NetApp 의 경우 NetAPP Unified Driver 를 이용- ONTAP 8.2 이상- Base, iSCSI, FlexClone 라이센스 필요
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201433
OpenStack 컴포넌트의 HA
● OpenStack 컴포넌트들은 REST API 사용
● Pacemaker 와 HAProxy(L7 LB), keepalived(RHEL7 기반 ) 제공
● Foreman 에서 분산된 HA 구성 가능
● RHOSP5 는 mariadb-galera 지원
● RHEL-OSP4 는 RHEL HA add-on 을 통한 active-passive 구성
● failover : 공유스토리지에 DB 데이터 구성
● replication : mysql replication → 동기화 문제로 production 비추천
● 지원되는 amqp messaging
● RHELOSP4 : qpid + clustered broker
● RHELOSP5 : rabbitmq, qpid + clustered broker
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201434
현재의 일반적인 HA 구성안
MariaDBSwift Proxy
Storage Network
Management Network
Load Balancers
External Network
Current Highly Available Deployment
Tenant Networks
Cluster of 3 NodesHot Standby
MixedSingle Node
Active / Passive
Active / Active
LegendTenant Instances
MongoDB
Compute Nodes
Shared/Distributed StorageSwift
Account, Container, Object
Neutron AgentsForeman
MemcachedHorizon
Neutron Server
Nova
AMQPKeystone
HeatGlanceCinder
Ceilometer
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201435
컴포넌트 별 HA 구성 방식
Neutron Server
Swift Proxy
Nova
Cinder
Storage Network
Management Network
HorizonMemcached Load Balancers
External Network
Segregated Highly Available Clusters
Tenant Networks
Cluster of 3 NodesHot Standby
Mixed
Single Node
Active / Passive
Active / Active
LegendTenant Instances
Ceilometer MongoDB Heat
MariaDB
AMQPKeystone
Glance
Compute Nodes
Shared/Distributed StorageSwift
Account, Container, Object
Neutron AgentsForeman
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201436
Red Hat Enterprise Virtualization Hypervisor*Red Hat Enterprise Linux KVM
● Lightweight / small footprint
● Less overhead
● Smaller attack surface
● Cost effective
● Closer to operating system DNA
● Provides massive scale-out capabilities
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM HYPERVISOR SUPPORT
VMware vSphere*vCenter Driver
● Co-exist with existing infrastructure assets
● Provides a seamless path to future migration to OpenStack
● Uses NSX1 plugin for Neutron
1NSX is only supported in production environments, per VMware's support requirements
*ESXi driver not supported
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201437
●Red Hat Enterprise Linux 3
●Red Hat Enterprise Linux 4
●Red Hat Enterprise Linux 5
●Red Hat Enterprise Linux 6
●Red Hat Enterprise Linux 7
*32 and 64 bit for all versions
●SUSE Linux Enterprise Server 10
●SUSE Linux Enterprise Server 11
*32 and 64 bit for all versions
●Windows XP SP3+1
●Windows 73
●Windows 83
Microsoft SVVP Certified●Windows Server 2003 SP2+3
●Windows Server 20083
●Windows Server 2008 R22
●Windows Server 20122
1 32 bit only2 64 bit only3 32 and 64 bit
GUEST SUPPORT
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201438
레드햇 서브스크립션의 가치
● 강화된 보안구성과 지속적인 업데이트 및 업그레이드 제공
● iptables 및 SELinux 사용 구성
● 제품 Lifecycle : 3 년 (RHEL-OSP5) ● Red Hat Global Support Service 를 통한 온라인 기술지원
● Standard(12x5) : 업무일 및 업무시간내 지원
● Premium(24x7) : 심각도에 따라 365 일 24 시간 지원
● 고객포탈의 기술자료
● 레퍼런스 아키텍쳐 및 매뉴얼
● Webinar Video● 고객 커뮤니티
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201439
INFRASTRUCTURE-AS-A-SERVICEFoundation for the Open Hybrid Cloud
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201440
RHEL-OSP & RED HAT STORAGE 레드햇으로부터 제공되는 포괄적인 클라우드 스택
RED HAT STORAGE
● 모든 OpenStack 스토리지 인터페이스를 지원하는 단일화된 기업용 스토리지 플랫폼
● Peta byte 스케일의 대규모의 확장성 , 탄력성과 고가용성 제공
● 광범위한 레퍼런스들로 입증된 기업용 스토리지 플랫폼
● Red Hat 이 개발하고 지원하는 인프라스트럭쳐 스택
● RHEL-OSP 의 스토리지 Add-on옵션으로 선택 가능 (Ceph 또는 GlusterFS)
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201441
OPENSHIFT ENTERPRISE PAAS SOLUTION
● Heat 를 통해 OpenStack 에 openshift 자동 배치 : https://wiki.openstack.org/wiki/Heat/Running-openshift
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201442
Cloud Enablement
InfrastructureManagement
Root CauseAnalysis
ConfigMgmt
Automation
Policies
OptimizeResource
Mgmt
CloudBursting
CapacityPlanning
Tagging
Compliance Chargeback Quota Enforcemen
t
ApprovalWorkflow
SelfServic
e
RED HAT CLOUDFORMS 클라우드 인프라 관리가 통합된 Cloud Enablement
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201443
INFRASTRUCTURE-AS-A-SERVICEFoundation for the Open Hybrid Cloud
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM | 201444
THANK YOU