클라우드환경을위한 오픈소스인프라기술소개 신준희 Solution Architect 2014.05.22 RED HAT, INC. 2014 JUNHEE SHIN 1
Agenda 오픈소스트렌드 오픈하이브리드클라우드의구현 Red Hat Cloud Infrastructure Red Hat Enterprise Linux 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 억달러넘어선다. 하이브리드클라우드및서비스브로커로서의 IT 제3의플랫폼, AWS 주도속벤더지출가속화 클라우드글로벌경쟁치열 클라우드 / 클라언트아키텍쳐 IT 하드웨어벤더 클라우드퍼스트 직면 개인클라우드시대 산업별혁신플랫폼대거등장 Why Open Cloud Architecture? Source : http://goo.gl/gnzznd Open Source Community Open Standard Freedom to use IP Choice of Infrastructure Open API Portability 벤더가아닌경제성 / 성능선택단일벤더로부터의통제탈피모든 Cloud stack level에표준적용, 광범위한혁신에이용특허제한없이배포가능선택한모든 Infra에배포, 벤더가아닌기업환경에맞는 Infra 선택오픈상호운용성을위한확장형 API 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 제품및솔루션을사용합니다.* 전세계 Red Hat 지사 CEO JIM WHITEHURST 1993 1999 2002 2007 2009 2010 2011 2012 * Red Hat client data, 2013 2013 2014
Red Hat Solutions Application middleware portfolio PaaS DEVOPS IT ADMINS Operating System Management systems Foundational storage for big data applications Open hybrid cloud management CLOUD BUILDERS Physical servers Virtual servers Cloud 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 Open hybrid cloud management CLOUD BUILDERS RED HAT JBOSS OPERATIONS NETWORK Physical servers Virtual servers Network and storage infrastructure Cloud servers IaaS 전담팀에서다양한사례를테스트및운영하여 Red Hat 이제공하는솔루션이단순히기능뿐아니라저렴한비용으로우수한성능을구현할수있다는것이증명되었습니다. MICHAEL BLAKE, System & Architecture Director
오픈하이브리드클라우드의구현 Red Hat Cloud Infrastructure Red Hat Enterprise Virtualization 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 Virtualization Infrastructure Management Private IaaS Cloud Hybrid IaaS Cloud Legacy VMs Cloud VMs RED HAT, INC. 2014 JUNHEE SHIN 13
클라우드플랫폼 - RHCI 와 vcloud Suite 컴포넌트비교 VMware vcloud Suite Red Hat Cloud Infrastructure Cloud Layer Virtualizatio Layer vcloud Automation Center vdirector Operation Management Connector Network&security SRM vfabric Application Director vcenter Server vsphere APIs and management engine, added Licenses ESXi CloudForms Red Hat OpenStack RHEV-M RHEV APIs and management engine and ALL features RHEV-H RED HAT, INC. 2014 JUNHEE SHIN 14
RHEL7 GA Comnig Soon- 2 nd half, 2014 RHEL 은 BareMetar to Cloud 에이르는모든플랫폼에최적화될수있도록설계되었습니다. RHEL 엔터프라이즈급의안정성, 성능, 보안을제공하며, 클라우드의배치가용이합니다. RHEL7 RC New Features Linux Containers LXC & Docker Performance Management Performance Co-Pilot Security Dynamic Firewall (firewalld) File Systems Default Filesystems : XFS Storage ISCSI and FCOE Targets Dynamic LUN Detection Snapper for LVM and Btrfs Tuned and Tuned Profiles updates TUNA NUMA Affinity Hardware Event Reporting Mechanism Physical and Hosted In-place Up grades Pre-upgrade (RHEL 6.5+) Networking Network Manager Interfaces (nmcli) Precision Time Protocol (PTP) Team Driver Link Aggregation 40G Ethernet Link Speed Low-Latency Socket (Software Layer) Subsystem Management Systemd w/ systemctl OPENLMI High Availability Enhanced Cluster Resource Manager Pacemaker Policy Engine 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 database service framework Ironic Bare metal Provisioning SAHARA hadoop on 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 after next release Delivers binaries in yum/rpm 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 ENTERPRISE 20 PLATFORM
RHEV OpenStack 기능결합 OpenStack 통합 공유서비스들의공통세트를가진클라우드설계 Glance integration 새로운가상머신템플릿들과 ISO 이미지 Glance 스토리지를위한새로운확장엔진 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 ENTERPRISE 22 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 Gear Supported Cartridges Node Java MySQL MongoDB DNS 3 Gear MySQL PHP Python Ruby Postgres Etc. 2 Catridge 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 에 openshift 자동배치 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, 비탄력적기간 벤더에묶여있는독점적스택 단일벤더 commitment 현재의자원들에대한고가용성 클라우드워크로드 셀프서비스, 자동화된배포프로비져닝 스마트한과금과한도 업무부하이식성 일회용자원들 이기종관리, 이기종아키텍쳐 운영비용예산 오픈소스기반, 낮은비용 종량제 (Pay-as-you-go) 과금, 지불거절 다중벤더중최고사용 요구, SLA, 비용때문에가감되는자원들 RED HAT, INC. 2014 JUNHEE SHIN 30
서비스모델 / 워크로드 Traditional VMs Cloud VMs Application deployment TRADITIONAL WORKLOADS 1VM per application CLOUD WORKLOADS Many VMs per application VM size Big VMs, local storage inside VM Small VMs, storage separate Application SLA SLA SLA of VM VMs highly available Not dependent on any one VM Ability to create and destroy VMs where needed Lifecycle Years Hours to months Scale up/out Application design VMs scale up : add more resources Applications not designed to tolerate failure of VMs Applications scale out: add more VMs Applications designed to tolerate failure of VMs RED HAT, INC. 2014 JUNHEE SHIN 31
기업이요구하는클라우드환경 비용과보안, 신속성, 유연성등최상의조합추구 동시다중리소스풀 전통적인워크로드와클라우드애플리케이션모델에대한통합관리 Hybrid Cloud 환경구축요구증가 전통적인 APPS 클라우드 APPS Hybrid Cloud SCALE-UP ARCHITECTURE SCALE-OUT ARCHITECTURE RED HAT, INC. 2014 JUNHEE SHIN 32
가상화와클라우드의차이점 TRADITIONAL (RHEV) CLOUD (OpenStack) MIXED/HYBRID 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) VM 의실패 -> app 장애 VM 이지속성을가질수있는기능이요구됨 Application SLA 는 application 의가용성을위해 enterprise virtualization 기능 (migration, HA, etc.) 요구 Scale out (add VMs) VM 의실패시, app 이해당 VM 을 kill 하고새로운 VM 생성하여지속성유지 Application SLA 는 application 의가용성을위해 application Cloud 에 VM instance 를추가 / 삭제요구 데이터베이스는전통적인가상화 Workload 위에제공되고, 웹및로직관련된부분은클라우드 Workload 위에운영되는조합. RED HAT, INC. 2014 JUNHEE SHIN 33