클라우드 환경을 위한 오픈소스 인프라 기술 소개

신 준 희 Solution Architect 2014.05.22

RED HAT, INC. | 2014 | JUNHEE SHIN 1 Agenda

• 오픈소스 트렌드

• 오픈 하이브리드 클라우드의 구현

Cloud Infrastructure

OpenStack Platform

• Red Hat Enterprise Virtualization

• Red Hat CloudForms

• Red Hat OpenShift Enterprise

RED HAT, INC. | 2014 | JUNHEE SHIN 2 오픈소스 트렌드

RED HAT, INC. | 2014 | JUNHEE SHIN 3 RED HAT, INC. | 2014 | JUNHEE SHIN 4 IT Trend – OpenSource Project가 기술 주도

RED HAT, INC. | 2014 | JUNHEE SHIN 5 2014 클라우드 전망

• 2014년 클라우드 서비스 관련 지출/투자 1,000억 달러 넘어선다.

제3의 플랫폼, AWS 주도속 벤더 지출 가속화 • 하이브리드 클라우드 및 서비스 브로커로서의 IT • • 클라우드 글로벌 경쟁 치열 • 클라우드/클라언트 아키텍쳐 • IT 하드웨어 벤더 ‘클라우드 퍼스트’ 직면 • 개인 클라우드 시대 • 산업별 혁신 플랫폼 대거 등장 Source : http://goo.gl/gNzZND Why Open Cloud Architecture ?

Open Source 벤더가 아닌 경제성/성능 선택

Community 단일벤더로부터의 통제 탈피

Open Standard 모든 Cloud stack level에 표준 적용, 광범위한 혁신에 이용

Freedom to use IP 특허 제한없이 배포 가능

Choice of Infrastructure 선택한 모든 Infra에 배포, 벤더가 아닌 기업환경에 맞는 Infra 선택

Open API 오픈 상호 운용성을 위한 확장형 API

Portability Private 및 Public Cloud의 응용프로그램 이식성

RED HAT, INC. | 2014 | JUNHEE SHIN 6 Red Hat 오픈소스 트랜드 전망 2014

 대세로 떠오른 Hybrid Cloud

 오픈소스 기술의 지속적인 확대

 기업의 IaaS 도입 증대

 융합을 통한 Business-Driven-Cloud로의 진화

 컴퓨팅 및 스토리지 통합으로 IT 운영 체계 개편

 오픈소스 클라우드 생태계 변화

 리눅스 컨테이너 급부상 (LXC, Docker)

 다양한 분야에서의 가상화 도입 급증(ex. NFV)

 SDN을 넘어서 SDx세상 도래

 정부 및 공공기관의 가상화 클라우드 도입 증가

RED HAT, INC. | 2014 | JUNHEE SHIN 7 # 오픈소스 1리더 90% 이상의 FORTUNE 500 기업들이

RED HAT CEO JIM WHITEHURST 제품 및 솔루션을 전 세계 Red Hat 지사 사용합니다.*

1993 1999 2002 2007 2009 2010 2011 2012 2013 2014

* Red Hat client data, 2013 Red Hat Solutions

Application middleware portfolio PaaS DEVOPS

Operating System IT ADMINS Management Open hybrid systems cloud management CLOUD Foundational storage for big data applications BUILDERS

Physical Virtual Cloud servers servers servers IaaS Network and storage infrastructure

우리는 RHEV를 도입하면서 기존의 소프트웨어 라이선스의 막대한 비용에 대한 극적인 절감을 직접 확인 했습니다. —MICHEAL WALTZ, UNIX/Linux Engineering Group Red Hat Solutions

RED HAT ENTERPRISE VIRTUALIZATION

PaaS DEVOPS

IT ADMINS RED HAT

SATELLITE CLOUD BUILDERS Open hybrid cloud management

Physical Virtual Cloud RED HAT JBOSS servers servers servers OPERATIONS NETWORK Network and storage infrastructure IaaS

전담 팀에서 다양한 사례를 테스트 및 운영하여 Red Hat이 제공하는 솔루션이 단순히 기능뿐 아니라 저렴한 비용으로 우수한 성능을 구현할 수 있다는 것이 증명되었습니다. —MICHAEL BLAKE, System & Architecture Director 오픈 하이브리드 클라우드의 구현 RedRed Hat Hat Enterprise Cloud InfrastructureVirtualization 3.3

RED HAT, INC. | 2014 | JUNHEE SHIN 11 RHCI – Red Hat OPEN HYBRID CLOUD • 하이브리드 클라우드 운영 • 공공 클라우드와 사설 클라우드의 장점 극대화 • 전통적인 워크로드와 클라우드 워크로드의 가교역활 수행 • 정책기반의 클라우드 운영 기능 제공 • RHEV, Red Hat OpenStack, Amazon AWS, VMware 통합 운영

RED HAT, INC. | 2014 | JUNHEE SHIN 12 RED HAT CLOUD INFRASTRUCTURE

 RHCI는 하이브리드 클라우드를 구성하기 위한 최상의 오픈소스 소프트웨어 스택 제공

 RHEV과 CloudForms, OPENSTACK을 하나의 서브스크립션으로 제공

 Red Hat Enterprise Virtualization : KVM기반의 오픈소스 가상화 솔루션

 Red Hat CloudForms : Hybrid Cloud 관리 솔루션

 Red Hat OpenStack : 클라우드 플랫폼 소프트웨어

Datacenter Infrastructure Private IaaS Hybrid IaaS Virtualization Management Cloud Cloud

Legacy VMs Cloud VMs

RED HAT, INC. | 2014 | JUNHEE SHIN 13 클라우드 플랫폼 - RHCI와 vCloud Suite 컴포넌트 비교 VMware vCloud Suite Red Hat Cloud Infrastructure

Cloud LayerCloud vCloud •Automation Center CloudForms •vDirector •Operation Management •Connector •Network&security Red Hat OpenStack •

SRM •vfabric Application Director Virtualizatio vCenter Server RHEV-M

vSphere APIs and RHEV APIs and management engine, management engine added Licenses and ALL features

Layer

ESXi RHEV-H

RED HAT, INC. | 2014 | JUNHEE SHIN 14 RHEL7 GA Comnig Soon- 2nd half, 2014

• RHEL은 BareMetar to Cloud에 이르는 모든 플랫폼에 최적화될 수 있도록 설계되었습니다. • RHEL 엔터프라이즈급의 안정성, 성능, 보안을 제공하며, 클라우드의 배치가 용이합니다.

RHEL7 RC New Features

Linux Containers Security Storage

• LXC & Docker • Dynamic Firewall (firewalld) • ISCSI and FCOE Targets Performance Management File Systems • Dynamic LUN Detection • Performance Co-Pilot • Default Filesystems : XFS • Snapper for LVM and Btrfs • Tuned and Tuned Profiles Networking Subsystem Management updates • Network Manager Interfaces • Systemd w/ systemctl • TUNA (nmcli) • OPENLMI • NUMA Affinity • Precision Time Protocol (PTP) High Availability • Hardware Event Reporting • Team Driver Link Aggregation Mechanism • Enhanced Cluster Resource • 40G Ethernet Link Speed Manager Physical and Hosted In-place Up grades • Low-Latency Socket (Software • Pacemaker Policy Engine Layer) • Pre-upgrade (RHEL 6.5+) http://www.redhat.com/about/news/archive/2014/4/red-hat-enterprise-linux-7rc-available

RED HAT, INC. | 2014 | JUNHEE SHIN 15 새로운 네트워크 패러다임 : Open Daylight (SDN & NFV)

RED HAT, INC. | 2014 | JUNHEE SHIN 16 OpenStack 은…

Cloud Platform Self Service

Cloud Workload

Building Blocks Massive Scale

RED HAT, INC. | 2014 | JUNHEE SHIN 17 Cloud OS - OpenStack

• 클라우드 워크로드를 위한 클라우드 인프라 기술 • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, x86 서버 하드웨어 기반의 자원 활용 • Restful 기반의 API, OpenHybrid Cloud 구성의 유연성 제공

OpenStack Components

Trove Ironic SAHARA database service Bare metal hadoop on … framework Provisioning OpenStack

RED HAT, INC. | 2014 | JUNHEE SHIN 18 Red Hat OpenStack의 가치

• RHEL 기반의 OpenStack과 RHEL에 필요한 수정 사항 적용 • 엔터프라이즈급의 견고한 OpenStack 코드 제공 • 긴 생명주기 지원 : 최신 릴리즈 버전에 대해서 1+년간 버그 수정, 보안 에라타, 선택적 백포팅 제공 • 인증된 생태계 : 레드햇 공인 OpenStack 파트너 프로그램과 RHEL 생태계 • RHEL과 Windows 워크로드에 대한 완벽한 지원 • OpenStack Core 개발/패치의 핵심 기여자 • Enterprise Services 고객을 위한 Release Upgrade 방안 제공

 Time to stabilize, certify, backport etc.

 Initially 1 year lifecycle

 Source code only

 Releases every 6 month

 2 to 3 'snapshots' including bug fixes  No more fixes/snapshots Delivers binaries in yum/rpm after next release format for RHEL, Fedora, etc.

RED HAT, INC. | 2014 | JUNHEE SHIN 19 Red Hat Enterprise Virtualization - Overview

 중앙 통합관리  로드에 따른 호스트 전원 관리  고가용성  템플릿, 씬 프로비져닝, 라이브 스냅샷  라이브 마이그래이션  V2V & P2V 마이그레이션 툴  스토리지 라이브 마이그래이션  셀프-서비스 사용자 포털

 로드밸런싱  리포팅 포털

RED HAT, INC. | 2014 | JUNHEE SHIN RED HAT E20N TERPRISE PLATFORM RHEV – OpenStack 기능 결합

OpenStack 통합

공유 서비스들의 공통 세트를 가진 클라우드 설계

Glance integration Glance 새로운 가상머신 템플릿들과 ISO 이미지 스토리지를 위한 새로운 확장 엔진

Neutron integration

네트워크 설정을 위한 새로운 확장 엔진

software-defined networking

KVM 기반 하이퍼바이저

클라우드 기반 워크로드로의 이전을 위한 기능

클라우드와 데이터 센터간의 갭차를 이어주는 가교

중복 서비스 제거

RED HAT, INC. | 2014 | JUNHEE SHIN 21 RHEV 3.3 – Cloud Storage 서비스 확장

 Red Hat Storage (Gluster) Integration

 네이티브 스토리지 백엔드로 GlusterFS 지원

 Red Hat Storage console을 UI에 포함하여 쉬운 볼륨 생성/운영 지원

 Storage Domain과 Datacenter 타입으로 GlusterFS 지원

RED HAT, INC. | 2014 | JUNHEE SHIN RED HAT E22N TERPRISE PLATFORM RHCI - CloudForms • 엔터프라이즈급의 클라우드/가상화 오퍼레이션 관리도구

RED HAT, INC. | 2014 | JUNHEE SHIN 23 CloudForms - Features

• VMDB를 이용한 통합관리 및 모니터링, 과금, SLA의 사용자 정의 기능 제공

RED HAT, INC. | 2014 | JUNHEE SHIN 24 Red Hat Cloud Infrastructure

• 레드햇 오픈 하이브리드 클라우드 전략

RED HAT, INC. | 2014 | JUNHEE SHIN 25 OpenShift – Platform-as-a-Service

• 애플리케이션의 개발, 배포, 관리 편이성 제공 (표준화된 개발 워크플로우) • DevOps를 통한 비즈니스 신속성과 확장성 제공

Broker

Catridge Cartridges Supported Gear

Node

Java MySQL  3 Gear PHP Postgres Python Etc. MySQL  Ruby 2 Catridge MongoDB DNS

RHEL RHEL RHEL

1 Broker Node 4 Node Node AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

RED HAT, INC. | 2014 | JUNHEE SHIN 26 OpenShift – DevOps with Open Hybrid Cloud

• Heat를 통해 OpenStack에 자동 배치

https://wiki.openstack.org/wiki/Heat/Running-openshift

RED HAT, INC. | 2014 | JUNHEE SHIN 27 RedHat Cloud Infrastructure & OpenShift by Red Hat • 오픈 하이브리드 클라우드 기반 PaaS로 생산성과 신속성 극대화

RED HAT, INC. | 2014 | JUNHEE SHIN 28 감 사 합 니 다 !

RED HAT, INC. | 2014 | JUNHEE SHIN 29 변화하는 IT 패러다임

전통적인 워크로드 클라우드 워크로드

 서버 이용율 극대화 : 공간 & 전력 최소화  셀프 서비스, 자동화된 배포 프로비져닝

 생산성 향상, 설비투자비용 예산  스마트한 과금과 한도

 사업 연속성, 라이프사이클 관리  업무부하 이식성

 Fault tolerance and HA  일회용 자원들

 확장된 서비스 레벨  이기종 관리,이기종 아키텍쳐

 고비용, 분할 상환ROI  운영비용 예산

 Enterprise agreements,비탄력적 기간  오픈소스 기반, 낮은 비용

 벤더에 묶여있는 독점적 스택 종량제(Pay-as-you-go) 과금,지불거절

 단일 벤더 commitment  다중벤더 중 최고 사용

현재의 자원들에 대한 고가용성  요구, SLA, 비용때문에 가감되는 자원들

RED HAT, INC. | 2014 | JUNHEE SHIN 30 서비스 모델 / 워크로드 Traditional VMs Cloud VMs

TRADITIONAL WORKLOADS CLOUD WORKLOADS Application 1VM per application Many VMs per application deployment VM size Big VMs, local storage inside VM Small VMs, storage separate

Application SLA of VM Not dependent on any one VM SLA Ability to create and destroy VMs where SLA VMs highly available needed Lifecycle Years Hours to months Scale VMs scale up : add more resources Applications scale out: add more VMs up/out

Application Applications not designed to Applications designed to tolerate failure design tolerate failure of VMs of VMs

RED HAT, INC. | 2014 | JUNHEE SHIN 31 기업이 요구하는 클라우드 환경

• 비용과 보안, 신속성, 유연성등 최상의 조합 추구 • 동시 다중 리소스 풀 • 전통적인 워크로드와 클라우드 애플리케이션 모델에 대한 통합 관리

Hybrid Cloud환경 구축 요구 증가

전통적인 APPS 클라우드 APPS

Hybrid Cloud

SCALE-OUT SCALE-UP ARCHITECTURE ARCHITECTURE

RED HAT, INC. | 2014 | JUNHEE SHIN 32 가상화와 클라우드의 차이점

TRADITIONAL CLOUD MIXED/HYBRID (RHEV) (OpenStack) Big stateful VM Small stateless VMs 어플리케이션을 제공하는데 1 Application → 1 VM 1 Application → Many VMs 전통적인 가상화와 클라우드 방식을 조합. Lifecycle in years Lifecycle hours to months

데이터베이스는 전통적인 Scale up (VM gets bigger) Scale out (add VMs) 가상화 Workload 위에 제공되고, 웹 및 로직 관련된 VM의 실패-> app 장애 VM의 실패 시, app이 해당 부분은 클라우드 VM이 지속성을 가질 수 있는 VM을 kill하고 새로운 VM Workload위에 운영되는 기능이 요구됨 생성하여 지속성 유지 조합.

Application SLA는 Application SLA는 application의 가용성을 application의 가용성을 위해 enterprise 위해 application Cloud에 virtualization VM instance를 추가/삭제 기능(migration, HA, etc.) 요구 요구

RED HAT, INC. | 2014 | JUNHEE SHIN 33