레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea
Index WHY - WHAT - HOW - WHERE - WHO - WHEN - 왜 오픈스택이 필요한가 오픈스택은 무엇인가 오픈스택은 어떻게 작동하는가 오픈스택은 어디에서 사용될까 누가 오픈스택을 만들었는가 우리는 언제 오픈스택을 사용할 수 있을까
WHY - 변화하는 IT 패러다임 전통적인 워크로드 서버 이용율 극대화 : 공간 & 전력 최소화 생산성 향상, 설비투자비용 예산 사업 연속성, 라이프사이클 관리 Fault tolerance and HA 확장된 서비스 레벨 고비용, 분할 상환 ROI Enterprise agreements, 비탄력적 기간 벤더에 묶여있는 독점적 스택 단일 벤더 commitment 현재의 자원들에 대한 고가용성 클라우드 워크로드 셀프 서비스, 자동화된 배포 프로비져닝 스마트한 과금과 한도 업무부하 이식성 일회용 자원들 이기종 관리, 이기종 아키텍쳐 운영비용 예산 오픈소스 기반, 낮은 비용 종량제 (Pay-as-you-go) 과금, 지불거절 다중벤더 중 최고 사용 요구, SLA, 비용때문에 가감되는 자원들
WHY 기업이 요구하는 클라우드 환경 Hybrid Cloud 환경 구축 요망 전통적인 APPS 클라우드 APPS PRIVATE CLOUD SCALE-OUT ARCHITECTURE SCALE-UP ARCHITECTURE 동시 다중 리소스 풀 전통적인 그리고 클라우드 애플리케이션 모델에 대한 통합 관리
WHY Papal, Vmware To OpenStack ref: http://www.forbes.com/sites/reuvencohen/2013/03/26/paypal-to-drop-vmware-from-80000-servers-and-replace-it-with-openstack/
WHAT OPENSTACK IS Open Source Cloud Computing Platform 2010 년 7 월 출시 6 개월단위 신규 버전 릴리즈 현재 Havana 버전 모든 IT 인프라의 가상화 서버 가상화 스토리지 가상화 네트워크 가상화 오픈 소스 기반 개발 컴퍼넌트별 오픈소스 개발
WHAT OPENSTACK HISTORY
HOW OPENSTACK OPERATION 클라우드 워크로드를 위한 클라우드 인프라기술 모듈화된 아키텍쳐 : Compute/Network/Storage/Authentication/Dashboard node 대형 스케일 아웃 기반의 오픈소스 클라우드 플랫폼 오브젝트 스토리지 : 객체 분산 저장, 데이터 중복 Restful 기반의 API : 자체 API, 아마존 EC2 호환 API 비용절감, No vendor Lock-in, Private/Public Cloud 구현
HOW HORIZON Dashboard From Havana 대시보드 엔드유저를 위한 단순한 셀프서비스 UI 제공 기본적인 클라우드 관리 기능들 제공 Heat, Ceilometer 통합 Keystone API v3 지원 Nova 설정 통합 (quotas,zones,resizing,etc) Neutron 설정 통합 (VPN,FW,Security Groups,etc) users, tenants and quotas 정의 Glance 이미지 타입 설정 인프라스트럭쳐 관리 No 셀프서비스 패스워드 변경 보안 그룹 룰 템플릿 향상된 토폴로지와 시스템 시각화
HOW KEYSTONE Identity 인증 서비스 공통 인가 프레임워크 사용자, 테넌트, 역할 관리 장착형 백엔드 s(sql, PAM, LDAP, etc)
HOW NOVA Compute 핵심 서비스 Compute Nodes VM 운영하는 하이퍼바이저 KVM, Xen, LXC, Hyper-V and ESX 등 지원 스케쥴링, API call 등을 통한 분산 컨트롤 Native OpenStack API and Amazon EC2 호환 API
HOW GLANCE Image Service (GLANCE) From Havana 이미지 서비스 디스크 이미지들에 대한 저장과 회수 ( 가상머신 템플릿 ) Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI 지원 백엔드 스토리지 : Filesystem, Swift, Amazon S3, GlusterFS RCP-over-HTTP 를 이용한 새 레지스트리 API Sheepdog,Cinder,GridFS 위한 백엔드 지원 향상된 백업 / 복제를 위한 다중 이미지 저장 설정 가능한 컨테이너와 디스크 포맷 제한된 사용자들을 대한 스토리지 쿼타 강화된 멤버쉽 정책
HOW SWIFT Object Storage (SWIFT) 오브젝트 스토리지 서비스로 스토리지 가상화 제공 Amazon's S3 서비스가 모태이며, Native API and S3 호환 API 제공 객체들이 여러 클러스터 내 하드웨어 장치에 분산 중복 저장되고 이들간 무결성 제공 Commodity 서버들을 모아 안정적, 중복적, 대규모 스토리지 서비스 제공 웹에서 제공되는 스토리지 서비스와 이미지 호스팅, 대용량 데이터 백업등의 용도 Swift Object 스토리지로 GlusterFS 볼륨 제공 가능 /DR 위한 Geo Replication 지원
HOW CINDER From Havana Block Storage (CINDER) 블록 스토리지 ( 볼륨 ) 서비스 가상머신에 대한 블록 스토리지 제공 (persistent disks) Cinder 볼륨 위한 스토리지로 GlusterFS volume 제 공 (/w FUSE), Geo Replication 벤더 확장에 대한 플러그인 아키텍쳐 eg. NetApp driver for Cinder 볼륨 마이그레이션 (cinder to cinder) LVM 없이 Raw 디스크들에 대한 로컬 드 라이버 허용 현재 볼륨 확장 Tenant 들간 볼륨 전환 백업 볼륨 대상으로 Ceph 윈도우 스토리지 서버 드라이버 제공 IBM 티볼리 스토리지 매니저 (TSM)
HOW HEAT Orchestration 오픈스택을 위해 AWS CloudFormation 으로 배포 고가용성과 자동확장성 같은 고급 기능들을 제공 목표 템플릿 접근 방식의 클라우드 애플리케이션 통합 Red Hat 에 의해 소개
HOW CEILOMETER Monitoring and Metering 오픈스택 전체 인프라스트럭쳐로부터 측정되는 것들을 수집해서 단일 인프라스트럭쳐를 제공하 고자 하는 것 미터링과 모니터링 주요 목표 ; 통합과 확장성 제공 REST API 을 통해 데이타 수집
WHERE OPENSTACK References ref: http://www.openstack.org/user-stories/
WHO OPENSTACK COMMUNITY
WHO OPENSTACK 참여 기업 그외 230 여 기업 참여
WHO OPENSTACK 기여도
WHEN - RHEL OPENSTACK PLATFORM 우리는 언제 오픈스택을 사용할 수 있을까?
WHEN - 우리는 언제 오픈스택을 사용할 수 있을까 빨간 모자를 쓰는 순간
WHEN RHEL OPENSTACK PLATFORM 에코시스템, 생명주기, 기술지원을 포함한 기업용 OpenStack 제품 엔터프라이즈를 위해 OpenStack 과 RHEL 에 요구되는 기능 향상 및 수정 포함 기업용으로 강화된 OpenStack 코드 Longer supported lifecycle : 1 년 + 버그수정, 보안 에라타, 선택적 백포트 포함 인증된 에코시스템 (HW & ISV) RHEL 및 윈도즈 게스트 기반의 워크로드에 대한 Full support 및 인증 Foreman 을 통한 대규모 구성을 위한 간편화된 설치 / 셋업 (incl. Neutron & firewall)
THANK YOU