Openstack in OpenSource 2015-09-08
발표자소개 클라우드를연구하는 IT 전문가 ~!! 오픈소스컨퍼런스 2015 와함께오픈스택을소개할수있게되어정말기분이좋습니다. 오픈 스택과함께즐겁고재미있게클라우드세상속으로빠져들어봅시다. - Name : 장현정 (NaleeJang) - HP Helion MVP(Most Valuable Professional) - Published : 오픈스택을다루는기술 /2014.10.31/ 길벗 - Company : ASD Korea Cloudike System Engineer - Etc : Korea Opensource Alliance( 한국오픈소스진흥협회 ) 이사 - Blog : http://naleejang.tistory.com - Facebook : http://www.facebook.com/naleejang - Community : Leader of OpenStack Korea User Group (http://www.facebook.com/groups/openstack.kr/) (http://www.openstack.or.kr/)
목차 1. Introduction OpenStack Community 2. What is OpenSource? 3. Introduction OpenStack 4. Mark place and Technology
1. Introduction OpenStack Community
1. Introduction OpenStack Community OpenStack Korea User Group Year of Create Manager Group Homepage Facebook February, 2011 by Jaesuk Ahn, First Leader 2nd Leader Nalee Jang, Vice Stephen Ahn, etc 6 part http://openstack.or.kr https://www.facebook.com/groups/openstack.kr Member Count Total : 4,088 (male: 4,036, female: 52) Seminar Held OpenStack Day in Korea every February Held OpenStack Birthday Party every July Held Technical Seminar once a month
1. Introduction OpenStack Community Manager Group Leader Vice Leader Global Marketing Seminar Study Localization Special
1. Introduction OpenStack Community 홈페이지 : http://openstack.or.kr
1. Introduction OpenStack Community 페이스북그룹 : https://www.facebook.com/groups/openstack.kr/
1. Introduction OpenStack Community 지난 8 월 5 일에개최했던제 5 회오픈스택탄생기념파티행사사진들 ~!!
1. Introduction OpenStack Community 커뮤니티는 5 년동안아래와같이성장하였습니다. ORGANIZATIONS 509 INDIVIDUAL MEMBERS 27,398 COUNTRIES 165 CUMULATIVE CONTRIBUTORS OPENSTACK USER GROUPS LINES OF CODE 3,654 80+ 30 million+
1. Introduction OpenStack Community
1. Introduction OpenStack Community Important Dates July 19, 2015 October 15, 2015 OpenStack 5 th Anniversary Liberty Release October 27 30, 2015 OpenStack Summit Tokyo April, 2016 Mitaka Release April 25-29, 2016 OpenStack Summit Austin
2. What is OpenSource?
2. What is OpenSource? 오픈소스가무엇일까요?
2. What is OpenSource? 오픈소스란? 오픈소스 (Open Source) 또는공개소프트웨어란? 저작권자가소스코드를공개하여누구나특별한제한없이자유롭게사용, 복제, 배포, 수정할수있는소프트웨어. 소스를공개한다는면에서 Freeware, Shareware 와다르며, 오픈소스이니셔티브 (OSI) 라는단체에서오픈소스에대한라이선스와가이드를제시하고있음.
2. What is OpenSource? 우리가아는오픈소스에는 무엇이있을까요?
2. What is OpenSource? 우리가아는오픈소스에는무엇이있을까요?
2. What is OpenSource? 우리가아는오픈소스에는무엇이있을까요? 정말셀수없을만큼많은오픈소스가존재한다는사실 ~~ 아시나요?
2. What is OpenSource? 그럼왜 오픈소스커뮤니티가필요할까요?
2. What is OpenSource? 그럼왜오픈소스커뮤니티가필요할까요? 사람은혼자살수없기때문입니다. 개발도마찬가지입니다. 혼자서는할수없습니다.
2. What is OpenSource? 그럼왜오픈소스커뮤니티가필요할까요? 함께모여공부하고함께모여개발하면아주커다란것들을만들수있습니다. 우리는함께있을때더큰가치를가집니다.
2. What is OpenSource? 오픈스택은 오픈소스의총집합체!
2. What is OpenSource? 오픈스택은오픈소스의총집합체!
3. Introduction OpenStack
3. Introduction OpenStack 오픈스택은 언제태어났을까?
3. Introduction OpenStack IaaS 2010 년 6 월 ~!! And Apache 2.0 License
3. Introduction OpenStack 오픈스택은 어디까지릴리즈가되었지?
3. Introduction OpenStack Year Version 2015 2015.04.30 Kilo Release 2014 2013 2012 2014.10.16 Juno Release 2014.04.17 IceHouse Release 2013.10.17 Havana Release 2013.04.04 Grizzly Release 2012.09.27 Folsom Release 2012.04.05 Essex Release 2011.09.21 Diablo Release 2011 2011.04.15 Cactus Release 2011.02.03 Bexar Release 2010 2010.10.21 Austin Release
3. Introduction OpenStack 오픈스택의구성요소를 알아보자 ~~~~
3. Introduction OpenStack 기존에는 ~
3. Introduction OpenStack 지금은 ~
3. Introduction OpenStack 오픈스택 (OpenStack) 컴퓨트서비스 Nova 오브젝트스토리지서비스 Swift 이미지서비스 Glance 인증서비스 - Keystone 네트워크서비스 Neutron 블록스토리지서비스 Cinder 데쉬보드서비스 Horizon 텔레미터서비스 Ceilometer 오케스트레이션서비스 Heat 데이터베이스서비스 Trove 데이터프로세싱 Sahara 베어메탈 Ironic
3. Introduction OpenStack 컴퓨트서비스 Nova 의핵심 ~!! 하이퍼바이저를알아볼까요!
3. Introduction OpenStack 하이퍼바이저 (Hypervisor) 호스트컴퓨터에서다수의운영체제 (Operation System) 을동시에실행하기위한논리적플랫폼 (Platform) 하이퍼바이저를쓰니 ~~ 서버 1 대에서운영체제가 3 개!!
3. Introduction OpenStack 하이퍼바이저 (Hypervisor) 타입 Native (bare metal) 운영체제가프로그램을제어하듯이하이퍼바이저가해당하드웨어에서직접실행되며게스트운영체제는하드웨어 2 수준에서실행 Hosted 프로그램들처럼호스트운영체제에서실행되며 VM 내부에서동작되는게스트운영체제는하드웨어의 3 수준으로실행
3. Introduction OpenStack 타입별하이퍼바이저종류
3. Introduction OpenStack 복습한번한번해봅시다.
3. Introduction OpenStack 오픈스택서비스와클라우드서비스를매칭시켜봅시다. IaaS Virtualization Server Storage Network Server Virtualization Network Storage
3. Introduction OpenStack 오픈스택 (OpenStack) 은서버, 스토리지, 네트워크와같은물리자원을가상화시켜데쉬보드및 Rest API 로제공하고이를관리할수있는오픈소스 (Open Source ) 플랫폼 (Platform)
3. Introduction OpenStack 설치를하려면어떻게해야할까요?
3. Introduction OpenStack Devstack Shell Script 로 문서로 HP Heilon Community 버전으로 puppet 으로 RDO Packstack 으로 Chef 로
3. Introduction OpenStack 가장기본매뉴얼 RDO Packstack 으로 Devstack Shell Script 로
3. Introduction OpenStack HP Heilon Community 버전으로 puppet 으로 Chef 로
3. Introduction OpenStack 1. 오픈스택을설치할서버준비 ** 만일서버를준비할여유가안되고, 테스트용이라면하이퍼바이저를준비합니다. 2. OS 준비 fedora 계열의리눅스를쓸지 redhat 계열의리눅스를쓸지선택 3. 네트워크구성설정및서버수와 OS 따라설치방법선택 ** 테스트용이라면 Ubuntu 에서는 Devstack 을, Redhat 에서는 Packstak 을많이씀. 4. 설치가이드에따라오픈스택설치 5. 오픈스택사용
3. Introduction OpenStack
4. Mark place and Technology 오픈소스클라우드플랫폼현황 국내외클라우드서비스현황 글로벌오픈스택서비스기술현황 국내오픈스택서비스기술현황
오픈소스클라우드플랫폼현황 http://www.eucalyptus.com/ Eucalyptus 는 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems 의약어임. 클라우드컴퓨팅시스템에대한활발한연구와커뮤니티를조성하기위해미국 UC 산타바바라대학에서시작된오프소스프로젝트 Eucalyptus Systems 에서관리되다가 HP Heilon 으로인수되었음. http://cloudstack.apache.org/ Cloud.com 사가개발한오픈소스클라우드환경구축소프트웨어 GUI 기반의관리콘솔, 멀티하이퍼바이저, 소프트웨어방화벽, 로드밸런서를기본으로제공 2011 년 7 월 Citrix Systems 로인수되었다가 2012 년 5 월에다시 Apache 재단으로인수되었음. http://www.opennebula.org/ 2008 년 3 월에 TP1 을최초로릴리즈하면서탄생 현재는 C21Labs 에서운영및유지보수를하고있음 2012 년 10 월에릴리즈한 3.8 버전부터는상업용제품에대해서만유지보수를하고있음. 지원하는하이퍼바이저는 KVM, XEN, VMware ESXi, Hyper-V 가있음. http://www.openstack.org/ 2010 년 6 월미항공우주국과락스페이스가시작한오픈소스프로젝트 오픈스택재단에의해관리되고있으며, 18,387 명의가입회원, 148 명의주요컨트리뷰터, 78 개의유저그룹으로구성되어있음. 지원하는하이퍼바이저의종류로는 KVM, XEN, QEMU, LXC, VMware ESX/ESXi, PowerVM, Hyper-V 등이있음.
플랫폼별참여현황 플랫폼별참여현황 월별스레드수 월별메시지수
커뮤니티별활동참가자수 커뮤니티별활동참가자수
월별서비스커밋수 월별서비스커밋수
국내외클라우드서비스현황 글로벌클라우드서비스현황 아마존웹서비스 (AWS) : 2014 가트너선정넘사벽 1 위 마이크로소프트애저 (Azure) IBM 소프트레이어 (SoftLayer) 구글클라우드플랫폼 랙스페이스 (Rackspace) : 오픈스택아키텍처사용 HP 힐리온 (Helion) 오픈스택퍼블릭클라우드런칭 국내클라우드서비스현황 KT ucloud biz : 카카오톡 Top 100위중 30% ucloud 에서운용 SKT Tcloud biz LG CNS Cloud KINX IXcloud : 오픈스택기반퍼블릭클라우드제공 글로벌클라우드서비스인 AWS 사용사례 - 쿠키런 출시직후 ( 가입자 9 만원 ), 출시후일주일 (120 만명돌파 ) EC2, ELB, EBS 등의고가용성서버를쉽게구축 Auto Scaling 으로트래픽부하극복 오픈스택사용사례 월마트 : 10 만코어규모오픈스택환경구축사용중, 작년말쇼핑시즌월마트닷컴미국서비스트래픽을처리했음. 페이팔 : 이베이자회사이며세계최대규모온라인결제서비스. 2013 년 1 만대의가상서버를오픈스택환경구축사용. 야후, 인텔, 디즈니 ( 스피드 ), BBVA 가오픈스택으로구축운영중. 국내 : 다음카카오, KINX, KBS, NAVER 에서사용중이며, 대다수의연구소및기업연구소에서오픈스택을이용한다양한연구진행. 오픈스택기반소프트웨어로는 Cloudike 라는화이트라벨클라우드스토리지와같은것이있음.
글로벌오픈스택기술현황 HP Helion Openstack 커뮤니티버전과커머셜버전 RedHat 의 OpenStack 플랫폼 Canonical 의 Juju 와 MaaS Intel 의 OpenStack 설치를위한 H/W 코어
글로벌오픈스택기술현황 - HP HP Helion Openstack 커뮤니티버전과커머셜버전 Hp Helion OpenStack Community : 오픈스택기본컴포넌트에설치를쉽게도와주는기능을추가하여제공 Hp Helion OpenStack Community : 힐리온오픈스택커뮤니티버전에자원을관리하고모니터링할수있는기능을추가하여제공
글로벌오픈스택기술현황 - HP HP Helion Openstack Development Platform Hp Helion OpenStack 은오픈스택에서제공하는서비스로구성하고, 개발자들의편이성을위하여 HP Helion Development Platform 을제공. 이를통해클라우드네이티브애플리케이션의신속한개발, 배포, 제공을할수있으며, Cloud Foundry 를기반으로 OpenStack 과통합되어있음.
2. Mark place and Technology RedHat CloudForms 와 Enterprise Linux OpenStack Flatform 종합적인관리플랫폼을통해가상화환경에대한제어력을확보하고프라이빗또는하이브리드클라우드를구축및관리를제공함. 기업에맞는오픈스택을구축해주기위한 Enterprise Linux OpenStack Platform 제공.
글로벌오픈스택기술현황 - Canonical Canonical Juju 와 MaaS(Metal as a Service) MAAS 는베어메탈을 provisioning 하는툴이며, Juju 는어플리케이션을 deployment, management 하는툴. juju 가 MAAS 에서버를하나요청하고, MAAS 는서버를 provisioning 한다음 juju 에게넘기면, juju 는서버에 openstack novacompute 관련패키지들을설치한다음, 설정을잡아주고관련프로세스를시작하는데, 이런작업들을 charm 을통해서자동으로진행해줌.
글로벌오픈스택기술현황 - intel Intel 의 OpenStack 설치를위한 H/W 코어 DPDK 인텔 DPDK 는 Data Plane Development Kit 의약자로빠른패킷프로세싱을위한드라이버와라이브러리를뜻함. 또한 SDN( 소프트웨어정의네트워크 ) 및 NFV( 네트워크기능가상화 ) 에서도중요한역할을맡고있음.
국내오픈스택기술현황 SKT DCOS 아키텍처 KBS World 채널오픈스택아키텍처 빅데이터분석플랫폼 Tajo 의 OpenStack Swift 오픈스택기반클라우드스토리지솔루션 Cloudike
국내오픈스택기술현황 - SKT SKT DCOS 아키텍처 소프트웨어정의데이터센터 (SDDC) 트렌드를주도하기위해오픈스택으로클라우드인프라통합을추진중에있음. 현재퍼블릭클라우드플랫폼을향후 (SK 텔레콤클라우드인프라전반을 ) 오픈스택기반으로만드는것이목표. 오픈스택기본서비스에자동설치를담당할 DCOS Deployer 와이를사용할수있는 API 및관리, 모니터링을위한운영시스템으로구성된다.
국내오픈스택기술현황 - KBS KBS World 채널오픈스택아키텍처 비디오아카이브디지털화 / 자막 영상편집 제작체계개선을위하여 OpenStack( 오픈스택 ) 을사용하였음. 이외도시스템구성을위하여 HAProxy, Nginx, Memcached, Tomcat, GlusterFS, MogileFS, Cubrid 등의오픈소스를사용하였음. KBS 는클라우드인프라를 OpenStack 으로변경함으로써비용절감과성능개선및기술내재화를가지고왔다.
국내오픈스택기술현황 - Tajo 빅데이터분석플랫폼 Tajo 의 OpenStack Swift Tajo 는빅데이터분석플랫폼으로기존에는하둡이나 Hbase, 아마존 S3 의데이터를분석하였으나 OpenStack Swift 의사용율을올라감에따라 Swift 내의데이터도분석할수있도록추가하였음. Tajo 는 TajoClient, TajoMastor, TajoWorker 로구성되며다양한종류의스토리지및저장공간에서데이터를가지고올수있도록 Pluggable Storage Layer 를추가하였다.
국내오픈스택기술현황 - Cloudike 오픈스택기반클라우드스토리지솔루션 Cloudike Cloudike 는 OpenStack Swift, Ceph, AWS S3 와같은 Object Storage 를일반사용자들이사용하기쉽게모바일, 웹, 컴퓨터에서사용할수있도록 N-Screen 를적용하여개발한클라우드스토리지솔루션. MongoDB, RabbitMQ, NginX, UWSGI 등의기술을사용하였으며, Python 으로개발되어있으며, Bare-metal, Cloud instance 에상관없이모두설치가가능하다.
감사합니다. 장현정 (nalee999@gmail.com)