Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
RED HAT, INC. | 2014 | JUNHEE SHIN 1
클라우드 환경을 위한
오픈소스 인프라 기술 소개
신 준 희 Solution Architect
2014.05.22
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
RED HAT, INC. | 2014 | JUNHEE SHIN 3
오픈소스 트렌드
RED HAT, INC. | 2014 | JUNHEE SHIN 4
RED HAT, INC. | 2014 | JUNHEE SHIN 5
IT Trend – OpenSource Project가 기술 주도
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의 응용프로그램 이식성
RED HAT, INC. | 2014 | JUNHEE SHIN 7
Red Hat 오픈소스 트랜드 전망 2014
대세로 떠오른 Hybrid Cloud
오픈소스 기술의 지속적인 확대
기업의 IaaS 도입 증대
융합을 통한 Business-Driven-Cloud로의 진화
컴퓨팅 및 스토리지 통합으로 IT 운영 체계 개편
오픈소스 클라우드 생태계 변화
리눅스 컨테이너 급부상 (LXC, Docker)
다양한 분야에서의 가상화 도입 급증(ex. NFV)
SDN을 넘어서 SDx세상 도래
정부 및 공공기관의 가상화 클라우드 도입 증가
오픈소스 리더
#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
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
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
RED HAT, INC. | 2014 | JUNHEE SHIN 11
Red Hat Enterprise Virtualization 3.3 오픈 하이브리드 클라우드의 구현 Red Hat Cloud Infrastructure
RED HAT, INC. | 2014 | JUNHEE SHIN 12
RHCI – Red Hat OPEN HYBRID CLOUD • 하이브리드 클라우드 운영
• 공공 클라우드와 사설 클라우드의 장점 극대화
• 전통적인 워크로드와 클라우드 워크로드의 가교역활 수행
• 정책기반의 클라우드 운영 기능 제공
• RHEV, Red Hat OpenStack, Amazon AWS, VMware 통합 운영
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
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
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
RED HAT, INC. | 2014 | JUNHEE SHIN 16
새로운 네트워크 패러다임 : Open Daylight (SDN & NFV)
RED HAT, INC. | 2014 | JUNHEE SHIN 17
OpenStack 은…
Cloud Platform Self Service
Building Blocks Massive Scale
Cloud Workload
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
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
RED HAT, INC. | 2014 | JUNHEE SHIN 20
Red Hat Enterprise Virtualization - Overview
RED HAT ENTERPRISE PLATFORM
중앙 통합관리 고가용성 라이브 마이그래이션 스토리지 라이브 마이그래이션 로드밸런싱
로드에 따른 호스트 전원 관리 템플릿, 씬 프로비져닝, 라이브 스냅샷 V2V & P2V 마이그레이션 툴 셀프-서비스 사용자 포털 리포팅 포털
RED HAT, INC. | 2014 | JUNHEE SHIN 21
RHEV – OpenStack 기능 결합
공유 서비스들의 공통 세트를 가진 클라우드 설계
Glance integration
새로운 가상머신 템플릿들과 ISO 이미지
스토리지를 위한 새로운 확장 엔진
Neutron integration
네트워크 설정을 위한 새로운 확장 엔진
software-defined networking
KVM 기반 하이퍼바이저
클라우드 기반 워크로드로의 이전을 위한 기능
클라우드와 데이터 센터간의 갭차를 이어주는 가교
중복 서비스 제거
OpenStack 통합
Glance
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 지원
RED HAT, INC. | 2014 | JUNHEE SHIN 23
• 엔터프라이즈급의 클라우드/가상화 오퍼레이션 관리도구
RHCI - CloudForms
RED HAT, INC. | 2014 | JUNHEE SHIN 24
• VMDB를 이용한 통합관리 및 모니터링, 과금, SLA의 사용자 정의 기능 제공
CloudForms - Features
RED HAT, INC. | 2014 | JUNHEE SHIN 25
Red Hat Cloud Infrastructure
• 레드햇 오픈 하이브리드 클라우드 전략
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
RED HAT, INC. | 2014 | JUNHEE SHIN 27
OpenShift – DevOps with Open Hybrid Cloud
• Heat를 통해 OpenStack에 openshift 자동 배치
https://wiki.openstack.org/wiki/Heat/Running-openshift
RED HAT, INC. | 2014 | JUNHEE SHIN 28
• 오픈 하이브리드 클라우드 기반 PaaS로 생산성과 신속성 극대화
RedHat Cloud Infrastructure & OpenShift by Red Hat
RED HAT, INC. | 2014 | JUNHEE SHIN 29
감 사 합 니 다 !
RED HAT, INC. | 2014 | JUNHEE SHIN 30
변화하는 IT 패러다임
전통적인 워크로드
서버 이용율 극대화 : 공간 & 전력 최소화 생산성 향상, 설비투자비용 예산 사업 연속성, 라이프사이클 관리 Fault tolerance and HA 확장된 서비스 레벨 고비용, 분할 상환ROI
Enterprise agreements,비탄력적 기간 벤더에 묶여있는 독점적 스택 단일 벤더 commitment
현재의 자원들에 대한 고가용성
클라우드 워크로드
셀프 서비스, 자동화된 배포 프로비져닝 스마트한 과금과 한도 업무부하 이식성 일회용 자원들 이기종 관리,이기종 아키텍쳐 운영비용 예산 오픈소스 기반, 낮은 비용
종량제(Pay-as-you-go) 과금,지불거절 다중벤더 중 최고 사용 요구, SLA, 비용때문에 가감되는 자원들
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
RED HAT, INC. | 2014 | JUNHEE SHIN 32
기업이 요구하는 클라우드 환경
Hybrid Cloud
Hybrid Cloud환경 구축 요구 증가
전통적인 APPS
SCALE-UP ARCHITECTURE
클라우드 APPS
SCALE-OUT ARCHITECTURE
• 비용과 보안, 신속성, 유연성등 최상의 조합 추구 • 동시 다중 리소스 풀 • 전통적인 워크로드와 클라우드 애플리케이션 모델에 대한 통합 관리
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를 추가/삭제
요구