최영락 (E-mail: ianyrchoi@gmail.com) - 글로벌오픈프론티어 5 기 - 오픈스택한국커뮤니티대표
Index Part 1: OpenStack 개요 Part 2: OpenStack 활용사례 Part 3: 직접만들어보는클라우드 Part 4: OpenStack을보다자세히알아보려면?
시작하기전에 (1) (2014. 10. 12.) (2016. 4. 9.) (2015. 8. 1.) 오픈스택재단, 클라우드신기술 협업솔루션공개 (2018. 9. 18.) 올해로 3 회째를맞는이행사는매년한차례진행되며오픈스택과이를활용한기업들사례를중심으로진행된다. 이날행사는클라우드에관심있는국내기업 15 개사가함께참여했으며, 1000 여명에달하는 IT 업계관계자와대학생이참석했다 오픈스택, 컨테이너자동화만나더커진다 출처 : 디지털데일리 (http://www.dt.co.kr/contents.html?article_no=2016021802109960718001, 2016. 2. 18.) 아마존웹서비스 (AWS) 의오픈소스버전을만들어보자며시작된 ' 오픈스택 ' 이새로운기술흐름을수용하며더욱커지고있다. 서비스형인프라 (IaaS) 에컨테이너와쿠버네티스를포용해자동화플랫폼으로한차원성장했다 출처 : 지디넷코리아 (http://www.zdnet.co.kr/news/news_view.asp?artice_id=20180628151411, 2018. 6. 28.)
시작하기전에 (2) OpenStack 국제서밋 약 6 개월마다전세계적으로개최되고있음 2013 년 10 월, 홍콩개최 ( 처음으로아시아권역 ) 2014 년 11 월, 파리개최 ( 처음으로유럽권역 ) 2018 년 5 월, 캐나다밴쿠버개최 / 2018 년 11 월, 독일베를린개최예정 Havana 서밋 (>3500 명 )
1. OpenStack 개요
0. 그전에.. 데이터센터
0. 그전에.. 데이터센터
0. 그전에.. 데이터센터
I. Cloud OS! 전통적으로, 운영체제는하드웨어와소프트웨어를이어주었습니다. OpenStack 은클라우드환경에서인프라와서비스를이어주고있습니다. OpenStack 은새로운리눅스 (Linux) 인가요? 클라우드서비스 아니면, 수백만에다양한새로운클라우드비즈니스에서주춧돌이되는오픈소스 ' 클라우드운영체제 ' 인가요? 무엇이든간에, 열기가매우뜨겁습니다. By Oliver Rist, InfoWorld [1] OpenStack: Rackspace 와 NASA 에서발명한또다른클라우드로들어오는오픈화된대안 가상머신 (VM) 가상머신 (VM) 가상머신 (VM) OpenStack! 가상머신 (VM) 가상머신 (VM) OpenStack 은공용및사설클라우드를만들기위한오픈화되고확장성이매우뛰어난운영체제입니다. Rackspace [2]
I. 가상화 컴퓨터세계에서 ( 실제로존재하는것이아닌 ) 가상으로무엇인가를만드는것 장점 논리적인구분 / 격리집중화테스트용이모빌리티 단점 집중화로인한위험성비용성능저하하드웨어지원
I. 클라우드와가상화 (1) 서버가상화는최근몇년간매우빠르게성장하였습니다 하이퍼바이저 : VMware ESXi, Citrix XenServer, Microsoft Hyper-V, 하드웨어지원 : Intel VT/VT-x, AMD-v 최근에는네트워크가상화라는용어도등장하여대형회사들을중심으로적극도입되고있습니다. 서버가상화 vs. 네트워크가상화 Blue VM Red VM Blue network Red network 물리서버 물리네트워크
I. 클라우드와가상화 (2) 자원, 즉리소스를사용하고소비하는방식이바뀌었습니다. 클라우드이전 : 필요하면구입 서버위치, 서버및장비구입비용, 수명, 전기세 클라우드등장 시간당지불 사용한만큼지불 빠르게 유연하게 클라우드서비스는서비스유형에따라다음과같이구분됩니다. IaaS: 인프라를서비스로제공 Amazon PaaS: ( 개발 ) 플랫폼을서비스로제공 Google AppEngine SaaS: 소프트웨어를서비스로제공 Office 365 OpenStack 은 IaaS 를직접구성할수있는솔루션입니다.
I. 클라우드시장의변화 2011 년 Image Source: Rackspace Slides @OpenStack Folsom Design Summit OpenStack 등장이후!
I. OpenStack 이란? (1) 클라우드환경에서컴퓨팅자원과스토리지인프라를셋업하고구동하기위해사용하는오픈소스소프트웨어프로젝트의집합
I. OpenStack 이란? (2) OpenStack 은공용 (Public) 클라우드와사설 (Private) 클라우드구축을가능하게하는오픈소스소프트웨어 OpenStack 은서버, 스토리지, 네트워크들과같은자원들을모두모아, 이들을제어하고운영하기위한클라우드 Operating System OpenStack 은오픈소스를기반으로클라우드를구축하고운용하고자하는오픈소스개발자, 회사, 사용자들이주축이되어발전하는커뮤니티 IaaS 형태의클라우드컴퓨팅오픈소스프로젝트로컴퓨팅, 스토리지, 네트워킹자원을관리하는여러개의하위프로젝트들로이루어짐
I. OpenStack 이란? (3) 빠른글로벌오픈소스커뮤니티성장세 COMPANIES 231 INDIVIDUAL MEMBERS 10,149 COUNTRIES 121 TOTAL CONTRIBUTOR S AVERAGE MONTHLY CONTRIBUTORS CODE CONTRIBUTIONS 1,036 238 70,137 As of July 2013 [1] OpenStack Foundation, OpenStack 3 rd Birthday Presentation, Jul 10 2013 [2] http://www.rackspace.com/blog/happy-birthday-openstack/?cm_mmc=global_comms-_-social-_-twitter-_-socmed266
I. OpenStack 역사 (1) OpenStack 핵심컨트리뷰터 초기 : Rackspace & NASA Rackspace: OpenStack 의 Object Storage 라고하는 Cloud Files 부분플랫폼을개발하는데기여하기시작 NASA: 기존 "Nebula" 플랫폼을발전시켜컴퓨팅자원플랫폼을개발하는데기여 2012 년 5 월 : NASA 와 OpenStack 관계종료 2012 년 9 월 : VMWare 社가 OpenStack foundation 에가입 그리고, 많은회원사 & 참여자들이참여하고있음! The library of the Rainbow Mansion [1] http://www.wired.com/wiredenterprise/2012/04/openstack/
I. OpenStack 역사 (2) 6 개월주기로릴리즈발표 릴리즈 : 개발자서밋미팅에맞추어계획됨 기본적으로, 업그레이드버전업미지원 ( 최근부터지원하기시작 ) 새로운특징및핵심기능들은보통 1 년을주기로많은변화가생김 Source: http://en.wikipedia.org/wiki/openstack
I. OpenStack 프로젝트 (1) 프로젝트로바라본 OpenStack (Big Tent 이전 ) Related/Unofficial Projects Incubating Projects Integrated P rojects 에코시스템 For more info: https://wiki.openstack.org/wiki/projects 1 9
I. OpenStack 프로젝트 (2) OpenStack Big Tent (>= Liberty)
I. OpenStack 프로젝트 (3) 그러나단순히프로젝트만을의미하지는않습니다. Gating [ 진입문 ] (tempest, devstac k, ) Infrastructure [ 인프라 ] Documentation [ 문서화 ] (api, admin, ) Client librarie s [ 개발용 ]
I. OpenStack vs. 다른솔루션 (1) 통계비교 : 오픈소스 Source: trend.google.com
I. OpenStack vs. 다른솔루션 (2) 통계비교 : 상용솔루션 Source: trend.google.com
I. OpenStack 커뮤니티 (1) 강력한커뮤니티지원 Source: http://www.stackalytics.com
I. OpenStack 커뮤니티 (2) 다양한인터렉션방식 메일링리스트 : general, development, documentation, operators Openstack 에직접문의 (http://ask.openstack.org) Launchpad 모든 openstack 통합된프로젝트개발홈페이지 IRC (#openstack-101, #openstack, #openstack-dev, ) 각지역로컬사용자그룹 ( 예 : OpenStack 한국커뮤니티 ) 서밋 & 컨퍼런스 (1 년 2 회 ) 개발상황 http://status.openstack.org 릴리즈상황홈페이지 활발한리뷰 https://github.com/openstack 코드저장소
I. OpenStack 커뮤니티 (3) 국내커뮤니티 페이스북 : https://www.facebook.com/groups/openstack.kr/
I. OpenStack 커뮤니티 (4) 국내커뮤니티 Slack: https://openstackkr.slack.com/ ( 가입 : http://openstack-checkin.herokuapp.com/ )
I. OpenStack 컴포넌트 (1) 컴포넌트들은가상서버가구동될수있도록각구성요소에설치됩니다. 가상서버
I. OpenStack 컴포넌트 (2) 자원종류 Compute ( 컴퓨팅 ) OpenStack 컴포넌트이름 Nova Swift (Objects) Storage ( 스토리지 ) Cinder (Block) Glance (Images) Identity ( 인증 ) Keystone Network ( 네트워크 ) Quantum/Neutron
2. OpenStack 활용사례
OpenStack 을바라보는글로벌기업의관점 OpenStack 을도입 / 사용하고자하는기업 자체인프라관리에도입 새로운인프라구축에 OpenStack 활용 vs. OpenStack 생태계에합류하고자하는기업 기업소프트웨어개발에있어 OpenStack 활용 OpenStack 활성화가기업제품판매활성화에영향 OpenStack 방향에따른기업수익성영향고려
OpenStack 을도입한글로벌기업 OpenStack 도입글로벌기업 Best Buy BMW Comcast Disney WalMart https://www.openstack.org/assets/pdf-downloads/openstack-is-ready-are-you.pdf
OpenStack 생태계에서의글로벌기업 배포판제공회사 Canonical RedHat HP ( 현재 HP Enterprise) Oracle x86 ( 서버 ) 제조사 Dell HP ( 소프트웨어정의 ) 네트워킹 Cisco Arista Solinea, Navigating the OpenStack Ecosystem, OpenStack Summit Paris 2014
글로벌기업들의 OpenStack 오픈소스적극참여 OpenStack 코드기여에참여한글로벌기업 http://www.stackalytics.com 에서확인가능 주요회사 Red Hat HP IBM VMware Cisco Canonical 참여이점 자사에서제작하는 S/W code 에도연관 일부회사소식개발자 : 오픈소스기여가회사업무 오픈소스를통한개발력향상 자사방향과오픈소스의개발방향을일치시키기도함
OpenStack 을직접사용해보려면? OpenStack 을테스트 / 간단히사용하고싶을때? OpenStack이무엇인지알아보고, 어떤구성요소들이있는지확인하고, (Nova, Glance, Keystone, Horizon, Neutron, ) 설치및구성을합니다 : 실행, 테스트, 배포, DevStack (Source 기반 ) / PackStack (Package 기반 ) 가상머신환경에설치가능 OpenStack 실제구성및배포보다쉬운설치 최신업데이트된 OpenStack 환경테스트 OpenStack 관련개발 다양한구성방식테스트용이 ( 데모, PoC,..)
OpenStack 을보다잘배우려면? OpenStack 매뉴얼설치 원하는 OpenStack 구성요소를여러서버에직접설치 상용환경과유사한구성실습 관련분야지식학습 OpenStack 스터디참여 커뮤니티활동 OpenStack 에직접컨트리뷰션
3. 직접만들어보는클라우드
OpenStack 프로젝트지도 : 다양하게직접구성가능
OpenStack 과오픈소스 Takashi Torii, OpenStack Seminar in Myanmar, August 2017
OpenStack 으로구축하는다양한환경 1. 멀티하이퍼바이저관리
OpenStack 으로구축하는다양한환경 2. 하이브리드클라우드
OpenStack 으로구축하는다양한환경 3. 소프트웨어정의인프라 : SK 텔레콤예시
OpenStack 으로구축하는다양한환경 4. 클라우드엣지컴퓨팅 : NFV ( 네트워크기능가상화 ) 활용예
OpenStack 으로구축하는다양한환경 5. 컨테이너관리, 베어메탈관리로의확대
4. OpenStack 을보다자세히알아보려면?
오픈스택한국커뮤니티참여 오픈스택한국커뮤니티운영진 (2018. 9.)
영상 : 공개소프트웨어오픈스택입문 & 파헤치기 오픈스택한국커뮤니티 YouTube 참고 : http://bit.ly/opensta ck-kr-videos
오픈스택한국커뮤니티이벤트참여 : 컨트리뷰톤 https://contributhon.kr /project#openstack
감사합니다. ( 최영락, ianyrchoi@gmail.com)