2011 년동향및주요포인트 퍼블릭 / 프라이빗클라우드확산 오픈소스 2

Similar documents
Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 2014

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

PowerPoint Presentation

PowerPoint Presentation

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

vm-웨어-01장

Backup Exec

vm-웨어-앞부속


PCServerMgmt7

Slide 1

Agenda 1 Network Virtualization Today 2 Management Plane Scale-Out 3 Control Plane Evolution 4 High-Performance Data Plane 5 NSX Vision : Driving NSX

Azure Stack – What’s Next in Microsoft Cloud

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

<4D F736F F D203134B9E9B5BFB8ED5FC0CFB9DD5F2DC0FAC0DAB0CBC5E4BCF6C1A4B9DDBFB55FB6EC5F2E646F6378>

Cloud Friendly System Architecture

solution map_....

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Portal_9iAS.ppt [읽기 전용]

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이


Microsoft Word - 조병호

서현수

PowerPoint 프레젠테이션

OpenStack In Telco: Toward 5G Mobile network

The Self-Managing Database : Automatic Health Monitoring and Alerting

클라우드 플랫폼 요소 기술

スライド タイトルなし

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

TTA Journal No.157_서체변경.indd

슬라이드 1

J2EE & Web Services iSeminar

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>

Integ

Virtualization Days 2013

목차 I. OpenStack 클라우드서비스표준화 II. Object Storage 서비스구조및기술 III. 클라우드스토리지서비스제공사례 IV. 결언 2

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

클라우드컴퓨팅이란? WHAT IS CLOUD COMPUTING? 2


Windows Storage Services Adoption And Futures

Analyst Briefing

희망브리지


untitled

Red Hat Solution 및 Cloud Aug 26, 2011 Won Young Choi Solution Architect 1

untitled

0125_ 워크샵 발표자료_완성.key

PowerPoint Presentation

Oracle9i Real Application Clusters

歯I-3_무선통신기반차세대망-조동호.PDF

6주차.key

歯이시홍).PDF

미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,

자동화 툴 검토 보고서

소프트웨어 정의 스토리지

ZConverter Standard Proposal

Service-Oriented Architecture Copyright Tmax Soft 2005

자동화된 소프트웨어 정의 데이터센터

Microsoft Word - zfs-storage-family_ko.doc

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

(Microsoft PowerPoint - vForum_Public Cloud_IBM_v1.0_\271\350\306\367.pptx)

PowerPoint 프레젠테이션

About this template

VMware vsphere

PowerPoint Presentation

<4D F736F F F696E74202D20352EC5ACB6F3BFECB5E520C4C4C7BBC6C3C0BB20C0A7C7D120BCADBAF1BDBA20B0FCB8AE5FC0B1BFB5C8C62E707074>

thesis

2

PowerPoint 프레젠테이션

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

Hitachi Content Platform 클라우드 & 소프트웨어정의클라우드오브젝트플랫폼 Hitachi Content Platform Hitachi Data Ingestor Hitachi Content Platform Anywhere REVISION NO

Storage advances and Ne over fabric

슬라이드 1

Microsoft PowerPoint - 가상환경에최적화된_NetBackup_Appliance

Keystone

¨ìÃÊÁ¡2

침입방지솔루션도입검토보고서

À¯Çõ Ãâ·Â

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

No Slide Title

APOGEE Insight_KR_Base_3P11

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

[Brochure] KOR_LENA WAS_

UDP Flooding Attack 공격과 방어

1. ISBC Introduction 회사명 ISBC (International Solution Business Consulting) Consulting 법인명 한국아이에스비씨주식회사 Service Research 대표이사 홈페이지 김완희

Click to edit Master text styles Second level Third level Agenda Fourth level 클라우드서비스살펴보기 - 클라우드서비스현황 - 클라우드서비스운영자동화의필요성 시스코클라우드관리솔루션 - Cisco Cloud St

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화

Why you are here? SAP 가상화? 클라우드?

Session XX-XX: Name

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

MS-SQL SERVER 대비 기능

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

PBNM CIM(Common Information Model) DEN, COPS LDAP 21 CIM (Common Information Model) CIM, specification schema [7]

금오공대 컴퓨터공학전공 강의자료

_LG히다찌 브로슈어

Transcription:

오픈소스기반클라우드인프라 기술현황및진화방향 2012.01.12 / KT 마스터 PM & OpenStack 한국커뮤니티리더, 안재석박사 1

2011 년동향및주요포인트 퍼블릭 / 프라이빗클라우드확산 오픈소스 2

2011 이전 2011 상용클라우드 구축기술 VMware or Nothing VMware or OpenSource 퍼블릭 클라우드 서비스 Amazon (AWS) had all. Amazon still has the most, but other potential competitors are emerging. 프라이빗 & 하이브리드 Only in concept Becoming reality 3

오픈소스와클라우드, 4

OpenStack? 2011년가장중요한 10개의오픈소스프로젝트 (Linux.com) 2012년에주목해야할다섯가지오픈소스 (IDG news, PC World) The most exiting thing happened to cloud in 2011 (infoworld, Eric Knorr) 2011.7 (35파트너) >> 2012.1 (144파트너) NASA, 델, HP, 시트릭스, 시스코, 마이크로소프트, Canonical (Ubuntu Linux), Suse Linux, AT&T, NTT, KT, Intel, F5, NEC 5

OpenStack, Kernal of Cloud OS Connects to apps via APIs Self-service Portals for users USERS ADMINS APPS CLOUD OPERATING SYSTEM Control & Automates Pools of Resources Efficiently allocate resources Compute Pool Virtualized Servers Storage Pool Virtualized Storage Network Pool Virtualized Networks 6

OpenStack 이란? OpenStack 은 Public 과 Private 클라우드를구축하기위한오픈소스소프트웨어 OpenStack 은서버, 스토리지, 네트워크, 가상화기술들과같은리소스들을모으고, 이들을제어하고운영하 기위한 Cloud Operating System OpenStack 은오픈소스기반으로클라우드를구축하고운용하고자하는오픈소스개발자, 회사, 사용자들 로이루어진커뮤니티 7

OpenStack 이가진것은? Open%Source Apache 2.0 license, NO enterprise version Open%Design Open%Development Open Design Summit Lanuchpad 와 Github 를통해이루어지는공개개발. 누구든지제안하고참여할수있는개발프로세스 Open%Community OpenStack Foundation in 2012 8

시작은... 9

2010 년 6 월 OSCON 10

11

OpenStack History 2010. 6 : OpenStack 2010. 7 : design summit in Austin (35 ) 2010. 10 :, Austin 2010. 11 : Design Summit (San Antonio) 2011. 2 : Bexar 2011. 4 : Cactus 2011. 4 : Design Summit (Santa Clara) 2011. 10 : Diablo 2011. 11 : Design Summit (Boston) 2012. 4 : Essex 12

지금은... 13

2219 명과 144 개파트너 Systems Management Hardware Service Providers Government Financial E-commerce >50 M Venture Capital 14

15

OpenStack 의주요프로젝트! Compute (code-named Nova ) -,,.! Object Storage (code-named Swift ) -! Image Service (code-named Glance ) - / / / 16

OpenStack 의주요프로젝트! OpenStack Identity (code-named Keystone) - OpenStack! OpenStack Dashboard - OpenStack Self-service portal (reference implementation) 17

Incubating Projects Atlas-LB: Load Balancing as as Service; 다양한 LB 들을 plug-in 형태로수용하기위한인터페이스 Burrow: 멀티테넌트클라우드를위한 message-queue 시스템 Dodai: Cluster as a Service; 다양한종류의멀티클러스터들을관리하기위한시스템 Crowbar: OpenStack 을 bare-metal 에설치 / 운용 / 관리하기위한자동화툴 ( 프레임워크 ) RedDwarf: A scalable relational database as a service Clanavi: Drupal 기반의클라우드관리툴 Donabe: 하나이상의리소스들을그룹화하여하나의유닛으로관리하고서비스가가능토록하는컨테이너서비스 Julu: ubuntu 에서제공되는 deployment/provisioning 자동화툴 Platform as a Service... 그외다수 18

OpenStack Compute (Nova) 19

OpenStack Nova 모듈 Pluggable - simple (least-load) - chance (random) - distributed scheduler (zone-aware) * host-filter * least-cost function - resource (capability) aware scheduler 하이퍼바이저 - QEMU, KVM, UML, LXC - Xen and XenServer - Hyper-V - VMware vsphere - WSGI middleware - EC2/OpenStack API - Keystone/standalone auth 지원가능한네트워크모드 - Flat, FlatDHCP, Vlan - IPv4 / IPv6 사용가능스토리지종류 - Local LVM volume groups - iscsi - Sheepdog - HP/Lefthand SANs 메타데이터 & Status 정보저장 - Sqlite - MySQL - Postgres 20 P

API 서버 Hypervisor, storage, networking 관련명령 / 제어를할수있도록하는인터페이스 기본적인 HTTP 웹서비스형태 User 는 User 생성시 EC2 access/secret key 와 OpenStack API access key 를할당받는데, API 사용시포함시켜 API 서버가사용자를인증할수있도록한다. AWS API 와 OpenStack API 제공 AWS API VM instance, Security Group, Volume, Snapshot, SSH Key, VM image, IP address, Availability Zone 관련명령 / 제어 EC2 API 의 command-line 툴인 Euca2ools 를통해 EC2 API 사용이가능 OpenStack API 원래 Rackspace Cloud Server 를제어하기위한 API Servers, Images, Flavours, Shared IP 관련명령 / 제어 >> 프로젝트가진행되면서 OpenStack API set 이확대됨 command-line 툴인 novatools 를통해사용가능 21

Scheduler, Compute, Network Scheduler 요청된가상리소스들을실제로어떤하드웨어에제공할지를선택하는역할 Compute Compute Server 리소스들을제공하고인스턴스들을관리 Instance Run, Terminate, Reboot Volume Attach, Detach 지원 Hypervisor별사용가능한 Nova 기능 (http://wiki.openstack.org/hypervisorsupportmatrix) Network 네트워크리소스들을관리 22

System Architecture Web UI (Dashboard) Volume Worker Volume Storage (iscsi Identity (keystone) middleware OpenStack API API 서버 local method Queue Network Worker EC2 API REST Scheduler Compute Worker User (CLI, REST) REST REST Image Store (Local, Swift, AWS S3 etc) Image Service (Glance) 23

OpenStack Glance (Image) 1. 1. VM Store image & retrieve 를저장 VM / 가져오기 images 2. 2. REST-based 기반 API 3. Compatible 대다수의이미지 with all 포맷들과 common 호환가능 image formats 4. Storage 다양한스토리지 agnostic: Store 방식지원 images locally, or use - 로칼 OpenStack 스토리지 Object Storage, HTTP, or S3 - Http, AWS S3, OpenStack Swift 24

Multi Cluster 구조 Zone 은 Nova 서비스들과호스트들의논리적그룹. Zone 은다른 zone 을포함가능 : Nested 구조 A: API Service S: Scheduler Service N: Network Service V: Volume Service 25

Network 구조 Flat Mode 모든 instance가하나의 bridge에연결되어고정 IP 부여받음 Flat DHCP Mode Ethernet device ( eth0 ) 이 bridge가되며 Instance는 dhcpdiscover 로 dnsmasq로부 IP를할당받음 VLAN DHCP mode - - 자신의 instance 를 public 영역에노출시키지않고, VPN 을통해접근가능. 프로젝트별로 VLAN 과 bridge 를생성 ( 프로젝트는 private ip 대역을얻음 ) 하며, Instance 는해당프로젝트가할당받은 private ip 중하나를받음. 26

Network 구조 (VLAN) Security Group: 그룹별로네트워크접근을위한규칙을설정가능 Cloudpipe: 프로젝트별 VPN Tunnel (OpenVPN 서버 ) 27

네트워크서비스 (Quantum) Nova: Virtual Machine 서비스 Quantum: Virtual Network 서비스 - 사용자 / 관리자들이자동으로네트워크리소스를 provisioning 하기위한 API - 물리적리소스들을논리적모델로운용 / 제어 - 다른종류의 back-end 기술들을융합하여활용가능한 plug-in 아키텍처를제공 28

예제시나리오 VM VM VM Create VMs Nova Create Networks OpenStack Cloud User Attach Interfaces Quantum Net1% Net2% 29

Quantum 의장점 OpenStack 서비스들을연결시키는다양한형태의 multi-tier 네트워크 topology 들을생성시키기위한사용자 / 관리자 API (VM, Load Balancers, Firewalls, etc) 네트워크의제약사항들 (e.g., VLAN limitation) 을해결하기위한새로운기술들을수용할수있는플러그인메카니즘 다양한네트워크 Capability (e.g., ACLs, QoS, Netflow) 들을 expose 가능한 API 확장성 30

Quantum 활용구조 ( 예제 ) Dashboard / Automation Tools Tenant API Quantum Service Quantum API Quantum Plugin nova-scheduler Tenant API Nova Service nova-api Internal nova Communication Two Plugins Available: - Open vswitch - Cisco UCS/Nexus Internal Plugin Communication nova-compute vswitch XenServer #1 Hypervisor 31

Quantum 활용구조 ( 예제 ) Tenant API Quantum Service Quantum Plugin physical switch Internal Plugin Communication vswitch vswitch FW FW FW VM VM VM VM Firewall Service Tenant API Network Edge: Point at which a service plugs into the network. Compute Service Tenant API 32

Nova 서비스구성 Atlas Load Balancer Firewall Auth Quantum Instance usage audit Monitor Keystone Auth Nova Mount Volume Storage LDAP Token Auth Auth Glance VM Image R/W Backup Swift ( S3 / File System ) 33

서비스구축시고려사항들 구조적요소 멀티존 네트워크구조 스토리지서비스 / Deployment 구조 Fault Tolerant 구조 모니터링구조 Hypervisor 선택 서비스요소 인터페이스 (UX) Authentication/Authorization ( 현재는 Token Auth 와 LDAP 지원 ) RBAC (Role-Based Access Control) 지원가상호스트용 OS 범위결정 + 알파 : Auto-scaling, Auto-provisioning,... 34

OpenStack is NOT everything monitoring - physical zabbix node - virtual collectdresources - applications nagios... networking - LB, openvpn Switch, firewall, 등 - vswitch, L2/L3 architecture HAProxy,... - Service Open Flow Interfaces... storage (file system) storage (file system) storage architecture - ZFS, GlusterFS,... file system automation - automated opscode chef deployment - puppet configuration management - continuous crowbar (from integration Dell)... datacenter - datacenter open - compute server echo system echo system PaaS - Apache Whirr, jclouds Various Services - Cloud Foundry Applications - 다양한어플리케이션... tools 35

OpenStack Object Storage (Swift) 36

OpenStack Object Storage (Swift) REST-based API 데이타는 시스템들상에 분산됨.! 수억개의 Object, Petabyte 까지확장등의 Scalablility Account/Container/Object ( ) Replication (Account, Container, Object N copy)! No central database! Hardware agnostic: commodity hardware, RAID not required 37

Swift 특성 시스템특성 스토리지가상화 - 물리저장시스템의위치나크기에상관없이, 이를논리적인단일스토리지로매팅하여할당 / 사용 / 관리 메타데이터를집중하지않고, 분산저장함으로써 Single Point of Failure 제거 객제들이여러클러스터내하드웨어장치에분산 / 중복저장되고이들간에무결성지원 Commodity 하드웨어기반의 Cost-Efficiency 하며 Reliable 한페타급스토리지서비스구현이가능 서비스특성 온라인에서제공되는스토리지서비스 - 이미지호스팅, 대용량데이터의백업및아카이빙용도에적합 아마존 (AWS) S3 와유사한서비스 REST 기반으로사용하기간단한 API 를제공함으로써응용이손쉬우며, account/ container/object 를 url 로접근이가능하며멀티테넌트관리가용이. 38

! 논리구조 OpenStack Swift 구조! 물리구조 39

2012 년에는... 프라이빗 & 하이브리드 오픈소스의가능성 vs. 현실화 40

감사합니다. 41