33
RED HAT, INC. | 2014 | JUNHEE SHIN 1 클라우드 환경을 위한 오픈소스 인프라 기술 소개 Solution Architect 2014.05.22

클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 1

클라우드 환경을 위한

오픈소스 인프라 기술 소개

신 준 희 Solution Architect

2014.05.22

Page 2: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 2

• 오픈소스 트렌드

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

• Red Hat Cloud Infrastructure

• Red Hat Enterprise Linux OpenStack Platform

• Red Hat Enterprise Virtualization

• Red Hat CloudForms

• Red Hat OpenShift Enterprise

Agenda

Page 3: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 3

오픈소스 트렌드

Page 4: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 4

Page 5: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 5

IT Trend – OpenSource Project가 기술 주도

Page 6: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 6

2014 클라우드 전망

• 하이브리드 클라우드 및 서비스 브로커로서의 IT

• 클라우드/클라언트 아키텍쳐

• 개인 클라우드 시대

• 제3의 플랫폼, AWS 주도속 벤더 지출 가속화

• 클라우드 글로벌 경쟁 치열

• IT 하드웨어 벤더 ‘클라우드 퍼스트’ 직면

• 산업별 혁신 플랫폼 대거 등장 Source : http://goo.gl/gNzZND

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

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의 응용프로그램 이식성

Page 7: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 7

Red Hat 오픈소스 트랜드 전망 2014

대세로 떠오른 Hybrid Cloud

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

기업의 IaaS 도입 증대

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

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

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

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

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

SDN을 넘어서 SDx세상 도래

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

Page 8: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

오픈소스 리더

#1

1993 1999 2002 2007 2010 2011 2012

CEO JIM WHITEHURST

2009

전 세계 Red Hat 지사

90% FORTUNE

500 기업들이

이상의

제품 및 솔루션을 사용합니다.*

RED HAT

2013

* Red Hat client data, 2013

2014

Page 9: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

Red Hat Solutions

Physical servers

Virtual servers

Cloud servers

Network and storage infrastructure

Foundational storage for big data applications

Operating System

Application middleware portfolio PaaS

Open hybrid cloud management

IaaS

Management systems CLOUD

BUILDERS

DEVOPS

IT ADMINS

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

Page 10: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

Red Hat Solutions

Physical servers

Virtual servers

Cloud servers

Network and storage infrastructure

PaaS

Open hybrid cloud management

IaaS

RED HAT ENTERPRISE VIRTUALIZATION

RED HAT

SATELLITE

RED HAT JBOSS OPERATIONS NETWORK

CLOUD BUILDERS

DEVOPS

IT ADMINS

전담 팀에서 다양한 사례를 테스트 및 운영하여 Red Hat이 제공하는 솔루션이 단순히 기능뿐 아니라 저렴한 비용으로 우수한 성능을 구현할 수 있다는 것이 증명되었습니다.

—MICHAEL BLAKE, System & Architecture Director

Page 11: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 11

Red Hat Enterprise Virtualization 3.3 오픈 하이브리드 클라우드의 구현 Red Hat Cloud Infrastructure

Page 12: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 12

RHCI – Red Hat OPEN HYBRID CLOUD • 하이브리드 클라우드 운영

• 공공 클라우드와 사설 클라우드의 장점 극대화

• 전통적인 워크로드와 클라우드 워크로드의 가교역활 수행

• 정책기반의 클라우드 운영 기능 제공

• RHEV, Red Hat OpenStack, Amazon AWS, VMware 통합 운영

Page 13: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 13

RED HAT CLOUD INFRASTRUCTURE

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

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

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

Red Hat CloudForms : Hybrid Cloud 관리 솔루션

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

Legacy VMs

Infrastructure Management

Private IaaS Cloud

Hybrid IaaS Cloud

Datacenter Virtualization

Cloud VMs

Page 14: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 14

클라우드 플랫폼 - RHCI와 vCloud Suite 컴포넌트 비교

ESXi RHEV-H

vCloud •Automation Center •vDirector •Operation Management •Connector •Network&security •SRM •vfabric Application Director

vSphere APIs and management engine,

added Licenses

RHEV APIs and management engine

and ALL features

vCenter Server RHEV-M

Red Hat OpenStack

CloudForms

Red Hat Cloud Infrastructure

VMware vCloud Suite

Clo

ud Layer

Virtu

alizatio Layer

Page 15: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 15

Linux Containers

• LXC & Docker

Performance Management

• Performance Co-Pilot

• Tuned and Tuned Profiles updates

• TUNA

• NUMA Affinity

• Hardware Event Reporting Mechanism

Physical and Hosted In-place Upgrades

• Pre-upgrade (RHEL 6.5+)

Security

• Dynamic Firewall (firewalld)

File Systems

• Default Filesystems : XFS

Networking

• Network Manager Interfaces (nmcli)

• Precision Time Protocol (PTP)

• Team Driver Link Aggregation

• 40G Ethernet Link Speed

• Low-Latency Socket (Software Layer)

Storage

• ISCSI and FCOE Targets

• Dynamic LUN Detection

• Snapper for LVM and Btrfs

Subsystem Management

• Systemd w/ systemctl

• OPENLMI

High Availability

• Enhanced Cluster Resource Manager

• Pacemaker Policy Engine

RHEL7 RC New Features

RHEL7 GA Comnig Soon- 2nd half, 2014

• RHEL은 BareMetar to Cloud에 이르는 모든 플랫폼에 최적화될 수 있도록 설계되었습니다.

• RHEL 엔터프라이즈급의 안정성, 성능, 보안을 제공하며, 클라우드의 배치가 용이합니다.

http://www.redhat.com/about/news/archive/2014/4/red-hat-enterprise-linux-7rc-available

Page 16: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 16

새로운 네트워크 패러다임 : Open Daylight (SDN & NFV)

Page 17: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 17

OpenStack 은…

Cloud Platform Self Service

Building Blocks Massive Scale

Cloud Workload

Page 18: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 18

Cloud OS - OpenStack

Trove database service

framework

Ironic Bare metal Provisioning

SAHARA hadoop on OpenStack

• 클라우드 워크로드를 위한 클라우드 인프라 기술

• 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인

• 저비용 고효율 아키텍쳐, x86 서버 하드웨어 기반의 자원 활용

• Restful 기반의 API, OpenHybrid Cloud 구성의 유연성 제공

OpenStack Components

Page 19: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 19

Red Hat OpenStack의 가치

• RHEL 기반의 OpenStack과 RHEL에 필요한 수정 사항 적용

• 엔터프라이즈급의 견고한 OpenStack 코드 제공

• 긴 생명주기 지원 : 최신 릴리즈 버전에 대해서 1+년간 버그 수정, 보안 에라타, 선택적 백포팅 제공

• 인증된 생태계 : 레드햇 공인 OpenStack 파트너 프로그램과 RHEL 생태계

• RHEL과 Windows 워크로드에 대한 완벽한 지원

• OpenStack Core 개발/패치의 핵심 기여자

• Enterprise Services 고객을 위한 Release Upgrade 방안 제공

Delivers binaries in yum/rpm format for RHEL, Fedora, etc.

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

after next release

Page 20: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 20

Red Hat Enterprise Virtualization - Overview

RED HAT ENTERPRISE PLATFORM

중앙 통합관리 고가용성 라이브 마이그래이션 스토리지 라이브 마이그래이션 로드밸런싱

로드에 따른 호스트 전원 관리 템플릿, 씬 프로비져닝, 라이브 스냅샷 V2V & P2V 마이그레이션 툴 셀프-서비스 사용자 포털 리포팅 포털

Page 21: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 21

RHEV – OpenStack 기능 결합

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

Glance integration

새로운 가상머신 템플릿들과 ISO 이미지

스토리지를 위한 새로운 확장 엔진

Neutron integration

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

software-defined networking

KVM 기반 하이퍼바이저

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

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

중복 서비스 제거

OpenStack 통합

Glance

Page 22: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 22

RHEV 3.3 – Cloud Storage 서비스 확장

RED HAT ENTERPRISE PLATFORM

Red Hat Storage (Gluster) Integration

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

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

Storage Domain과 Datacenter 타입으로 GlusterFS 지원

Page 23: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 23

• 엔터프라이즈급의 클라우드/가상화 오퍼레이션 관리도구

RHCI - CloudForms

Page 24: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 24

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

CloudForms - Features

Page 25: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 25

Red Hat Cloud Infrastructure

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

Page 26: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 26

Node

Gear

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

Broker

Catridge

RHEL RHEL

Node Node Node

Gear

MySQL

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

Catridge

Etc. Ruby

Python

PHP

Java

Postgres

MySQL

Broker

RHEL

DNS MongoDB

1

2

3

4

Support

ed

Car

trid

ges

OpenShift – Platform-as-a-Service

Page 27: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 27

OpenShift – DevOps with Open Hybrid Cloud

• Heat를 통해 OpenStack에 openshift 자동 배치

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

Page 28: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 28

• 오픈 하이브리드 클라우드 기반 PaaS로 생산성과 신속성 극대화

RedHat Cloud Infrastructure & OpenShift by Red Hat

Page 29: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 29

감 사 합 니 다 !

Page 30: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 30

변화하는 IT 패러다임

전통적인 워크로드

서버 이용율 극대화 : 공간 & 전력 최소화 생산성 향상, 설비투자비용 예산 사업 연속성, 라이프사이클 관리 Fault tolerance and HA 확장된 서비스 레벨 고비용, 분할 상환ROI

Enterprise agreements,비탄력적 기간 벤더에 묶여있는 독점적 스택 단일 벤더 commitment

현재의 자원들에 대한 고가용성

클라우드 워크로드

셀프 서비스, 자동화된 배포 프로비져닝 스마트한 과금과 한도 업무부하 이식성 일회용 자원들 이기종 관리,이기종 아키텍쳐 운영비용 예산 오픈소스 기반, 낮은 비용

종량제(Pay-as-you-go) 과금,지불거절 다중벤더 중 최고 사용 요구, SLA, 비용때문에 가감되는 자원들

Page 31: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 31

서비스 모델 / 워크로드

Traditional VMs Cloud VMs

TRADITIONAL WORKLOADS CLOUD WORKLOADS

Application deployment

1VM per application Many VMs per application

VM size Big VMs, local storage inside VM Small VMs, storage separate

Application SLA

SLA of VM Not dependent on any one VM

SLA VMs highly available Ability to create and destroy VMs where

needed

Lifecycle Years Hours to months

Scale up/out

VMs scale up : add more resources Applications scale out: add more VMs

Application design

Applications not designed to tolerate failure of VMs

Applications designed to tolerate failure of VMs

Page 32: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 32

기업이 요구하는 클라우드 환경

Hybrid Cloud

Hybrid Cloud환경 구축 요구 증가

전통적인 APPS

SCALE-UP ARCHITECTURE

클라우드 APPS

SCALE-OUT ARCHITECTURE

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

Page 33: 클라우드 환경을 위한 인프라 기술 소개 · • 모듈화된 아키텍쳐, 스케일 아웃을 위한 디자인 • 저비용 고효율 아키텍쳐, ... 최신 릴리즈

RED HAT, INC. | 2014 | JUNHEE SHIN 33

가상화와 클라우드의 차이점

TRADITIONAL (RHEV)

CLOUD (OpenStack)

MIXED/HYBRID

Big stateful VM Small stateless VMs 어플리케이션을 제공하는데 전통적인 가상화와

클라우드 방식을 조합.

데이터베이스는 전통적인 가상화 Workload 위에

제공되고, 웹 및 로직 관련된 부분은 클라우드

Workload위에 운영되는 조합.

1 Application → 1 VM 1 Application → Many VMs

Lifecycle in years Lifecycle hours to months

Scale up (VM gets bigger) Scale out (add VMs)

VM의 실패-> app 장애 VM이 지속성을 가질 수 있는

기능이 요구됨

VM의 실패 시, app이 해당 VM을 kill하고 새로운 VM 생성하여 지속성 유지

Application SLA는 application의 가용성을

위해 enterprise virtualization

기능(migration, HA, etc.) 요구

Application SLA는 application의 가용성을 위해 application Cloud에 VM instance를 추가/삭제

요구