이준영 (현 소프트웨어인라이프 연구원)
OpenShfit와 CSB.IO
인프라 비용을 절감하고 애플리케이션 개발속도를 향상 시킬 수 있는 방안으로 PaaS와 레드햇의 오픈 소스 솔루션인 OpenShift에 대하여 설명한다.
그리고, CSB.IO와 OpenShift의 미래 모습에 대해서도 소개한다.
- The Cloud Life Seminar 2014 발표 내용
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
[Microsoft Azure와 Red Hat OpenShift를 통한 비즈니스 스피드 업! 웨비나]
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
락플레이스 구천모 상무
영상 다시보기 : https://youtu.be/i3yKrHLHYJI
이준영 (현 소프트웨어인라이프 연구원)
OpenShfit와 CSB.IO
인프라 비용을 절감하고 애플리케이션 개발속도를 향상 시킬 수 있는 방안으로 PaaS와 레드햇의 오픈 소스 솔루션인 OpenShift에 대하여 설명한다.
그리고, CSB.IO와 OpenShift의 미래 모습에 대해서도 소개한다.
- The Cloud Life Seminar 2014 발표 내용
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
[Microsoft Azure와 Red Hat OpenShift를 통한 비즈니스 스피드 업! 웨비나]
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
락플레이스 구천모 상무
영상 다시보기 : https://youtu.be/i3yKrHLHYJI
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
What is Cloud-native - DevOps, MSA and Cloud-native: Openshift 활용을 위한 Application의 준비, Cloud Native
*웨비나 다시보기 영상 바로가기:
https://www.youtube.com/watch?v=tzSBS-vki6w
장소 : 미국 보스턴 Hynes Convention Center
일시 : 2017년 5월 6일 ~ 11일 (미국 동부 시각)
참가 인원 : 5000명 이상
참가 업체 : 1014개
참가국 : 63개국
세션 수 : 750여 개(이전 Summit 대비 약 250여 개 증가)
<p>
[데브멘토 동영상]클라우드 컴퓨팅과 오픈소스1부(총2부)</p>
<p>
안재석PM/ KT종합기술원</p>
<p>
오픈소스를 기반으로 한 클라우드 플랫폼 기술개발 및 서비스 구축 업무 수행</p>
<p>
KT 종합기술원 기술개발실OSS Cloud Platform Project 마스터PM</p>
<p>
University of Texas at Austin 컴퓨터공학과 대학원 졸</p>
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!pyrasis
도커 무작정 따라하기
- 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커의 기본 개념부터 설치와 사용 방법까지 설명합니다.
더 자세한 내용은 가장 빨리 만나는 도커(Docker)를 참조해주세요~
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
What is Cloud-native - DevOps, MSA and Cloud-native: Openshift 활용을 위한 Application의 준비, Cloud Native
*웨비나 다시보기 영상 바로가기:
https://www.youtube.com/watch?v=tzSBS-vki6w
장소 : 미국 보스턴 Hynes Convention Center
일시 : 2017년 5월 6일 ~ 11일 (미국 동부 시각)
참가 인원 : 5000명 이상
참가 업체 : 1014개
참가국 : 63개국
세션 수 : 750여 개(이전 Summit 대비 약 250여 개 증가)
<p>
[데브멘토 동영상]클라우드 컴퓨팅과 오픈소스1부(총2부)</p>
<p>
안재석PM/ KT종합기술원</p>
<p>
오픈소스를 기반으로 한 클라우드 플랫폼 기술개발 및 서비스 구축 업무 수행</p>
<p>
KT 종합기술원 기술개발실OSS Cloud Platform Project 마스터PM</p>
<p>
University of Texas at Austin 컴퓨터공학과 대학원 졸</p>
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!pyrasis
도커 무작정 따라하기
- 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커의 기본 개념부터 설치와 사용 방법까지 설명합니다.
더 자세한 내용은 가장 빨리 만나는 도커(Docker)를 참조해주세요~
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
It explains virtualization technology, KVM How-To, RHEV introduction for users and engineers.
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). RHEV is based on KVM and includes Red Hat Subscription program. You can understand about virtualization in this document.
Enjoy.
Sejong University, Computer Engineering, 092094 ,Digital Mdeia, Cloud Computingjunho jang
클라우드 컴퓨팅에 대해 이해하기 쉽도록
간단한 예와 구조를 들어 그림으로 설명 하였습니다.
발표 자료는 총 3장으로써 표지1장 내용 2장으로
이루어져 있습니다.
클라우드는 현재 Dropbox와 GoogleDrive가
클라우드 스토리지 기능을 중심으로 하여
진행하고 있습니다.
앞으로 미래에는 더 많은 사용자가 이를 사용 할 것이라고 생각하고 있습니다.
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
Source : http://www.opennaru.com/cloud/cloud-native-visiting-seminar/
* OpenShift 의 주요 기능과 컴포넌트 그리고 용어 소개
* OpenShift H/W 와 S/W 아키텍처
* PaaS 구축 시 반드시 고려해야 하는 부분들은 무엇인가?
* Scale In/Out 및 Auto Healing 이란?
* 애플리케이션 장애시 자동 복구 데모
* 오토 스케일링 데모
* OpenShift 환경에서 Apache/Tomcat 구성 및 배포 데모
[Agenda]
*토크쇼 주제: Cloud Native를 위한 컨테이너 플랫폼 구현과 활용 이야기
1. 시장 및 기술동향 소개 & Container & Kubernetes 소개
2. Red Hat OpenShift를 왜 써야 할까요?
3. OpenShift Infra 구성 방안은 어떻게 되나요?
4. OpenShift와 Kubernetes의 주요 차이점은 무엇일까요?
5. 완전한 오픈소스 기반 OpenShift로 PaaS를 빠르게 구축이 가능 하나요?
6.컨테이너플랫폼의 운영을 효율적으로 하기위한 표준화에는 어떤 것이 필요할까요?
7. Red Hat OpenShift를 이용하여 기존의 시스템을 마이그레이션 하는 방법은 무엇인가요?
8. 개발자와 운영자가 일을 수월하게 할 수 있도록 도움을 준다고 하는데 어떠한 부분인가요?
9. Red Hat OpenShift 구축 성공 사례가 있나요?
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
Similar to 오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS (20)
4. 4
그리고 사물인터넷(IoT)
모든 사물은 연결되어야 한다
구글글라스, 갤럭시 기어, iwatch
웨어러블 컴퓨팅, M2M, 헬스케어 등
2015 : 150억개, 2020 : 310억개 연결 예상
생활밀착형 클라우드 컴퓨팅(?)
‘인간·사물·환경 등 모든 사물이 네트워크에 연결되어 언제 어디서나 다양한 장치로 관련 정보를 쉽게 이용할 수 있는 통신망. 인간, 자연물, 사물이 통신하면서 지능 공간 서비스를 제공하는 통신망
- 정보통신 용어 사전 -
5. 5
빅데이타
데이터 홍수 시대
매년 50%이상의 데이터 증가율
데이터 생성, 수집, 분석
3V(Volume, Velocity, Variety)
기존 데이터베이스 관리도구로 데이터를 수집, 저장, 관리, 분석할 수 있는 역량을 넘어서는 대량의 정형 또는 비정형 데이터 집합[1] 및 이러한 데이터로부터 가치를 추출하고 결과를 분석하는 기술
- 위키 백과 -
6. 6
클라우드 컴퓨팅
클라우드.. 클라우드..클라우드
Public, Private, Hybrid 클라우드 컴퓨팅
다양한 클라우드 컴퓨팅 기술
인터넷 기술을 활용하여 다수의 고객들로부터 높은 수준의 확장성을 가진 자원들을 서비스로 제공받는 컴퓨팅의 한 형태
7. 7
Trends
Golden Age of Open Source
Red Hat Cloud Infrastructure
Docker with PaaS
8. 8
오픈소스 전성 시대
오픈소스 기반의 모바일 플랫폼
■리눅스 기반의 모바일 OS - Android, FirefoxOS, Ubuntu, Limo, Meego, 타이젠 등
9. 9
하드웨어도 오픈소스 : OSHW
오픈컴퓨트 프로젝트 (opencompute.org) : Facebook 주도의 하드웨어 아키텍쳐 오픈
라즈베리 파이(raspberrypi.org) : 교육용 보드
아두이누(Arduino) : 마이크로 컨트롤러 내장 제어용 기판
오픈소스 전성 시대
10. 10
오픈소스 기반의 클라우드 및 빅데이타 기술들
클라우드 컴퓨팅
빅데이타
오픈소스 전성 시대
11. 11
79%
이미 오픈소스는 주류(?)
45%
Source: StatCounter2014
21%
19%
안드로이드 점유율
브라우저 점유율
오픈소스 전성 시대
12. 12
오픈소스와 클라우드 근간 : 리눅스
Source: Worldwide Client and Server Operating Environments
Market Analysis and 2012-2016 Forecast and 2011 Vendor
Shares: The Changing Dynamics and Demographics
(IDC #236428, August 2012).
2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
0
2,000
4,000
6,000
8,000
10,000
12,000
14,000
Linux
Unix
Mainframe
Other
Windows
오픈소스 전성 시대
13. 13
FOSS(Free & OpenSource Software) : 공개소프트웨어 라이선스에 따라 소프트웨어의 소스코드가 공개
사용자는 자유로운 사용, 복사, 수정 및 재배포
Free는 자유롭게 사용할 수 있다는 의미, '공짜'가 아니라 사용자가 소스코드에 접근하여, 프로그램을 사용, 수정, 재배포 할 수 있는 자유(Free)를 의미
Open Standard와는 다른 의미지만 대부분의 OSS는 Open Standard 기반으로 하는 경향이 강함
오픈소스란 ?
오픈소스 전성 시대
14. 14
개방성에 따른 업계 De-Facto
•표준화 및 모듈화
•기능성, 성능, 안정성
시장 환경 및 비용 절감
•클라우드 인프라 소프트웨어
•커뮤니티의 피드백과 로드맵이 더 중요
•TCO/ROI 경제성
기술 경쟁력 확보에 따른 종속성 탈피
•개발자/테스터/고객이 언제나 소통 가능
•신속한 버그 발견 및 패치
투명성 및 접근 용이성
•제품 기능 및 스펙의 공개
•소스의 공개
왜 오픈소스인가?
오픈소스 전성 시대
15. 15
Red Hat 오픈소스 트랜드 전망 2014
오픈소스 전성 시대
1. 대세로 떠오른 Hybrid Cloud
2. 오픈소스 기술의 지속적인 확대
3. 기업의 IaaS 도입 증대
4. 융합을 통한 비즈니스 중심 클라우드로의 진화
5. 컴퓨팅 및 스토리지 통합으로 IT 운영 체계 개편
•전통적인 인프라 구축 -> 가상, 클라우드 인프라
•PaaS 확대 : 애플리케이션의 빌드,배포, 스케일 확장
•공개 솔루션 및 상호호환성 솔루션
•KVM, OpenStack, Glusterfs 등 오픈소스 기술 확대
•기존 구축 솔루션과의 호환성 문제
•개방성을 가진 하이브리드 방식 IaaS로 통합
•비즈니스 정책, 클라우드 관리, 클라우드 인프라 플랫폼 통합
•DevOps, Self-service 프로비저닝등을 통한 민첩성, 비용, SLA 발전
•하드웨어 + 네트워킹, 컴퓨팅, 스토리지 등 인프라 융합
16. 16
Red Hat 오픈소스 트랜드 전망 2014 (cont.)
오픈소스 전성 시대
9. SDN을 넘어서 SDx세상 도래
10. 정부 및 공공기관의 가상화 클라우드 도입 증가
6. 오픈소스 클라우드 생태계 변화
7. 리눅스 컨테이너 급부상
8. 다양한 분야에서의 가상화 도입 급증
•오픈스택 파트너, 클라우드 관리 솔루션의 오픈소싱
•도커(Docker)를 통한 주요 라이브러리, 실행시간, 필수 운영체제 종속성을 포함한 컨테이너
•스케일 아웃 데이터의 효율적인 처리를 위한 네트워크 기능 가상화, 스토리지 가상화 등
•Software-defined-Everything : SDN,SDS, SDDC
•가상화 도입 및 프라이빗, 퍼블릭 클라우드 이동 예상
18. 18
Trends
Golden age of Open Source
Red Hat Cloud Infrastructure
Docker with PaaS
19. 19
RED HAT
오픈소스 리더
90%
FORTUNE
500
기업들이
이상의
제품 및 솔루션을 사용합니다.*
RED HAT
1993
1999
2002
2007
2010
2011
2012
2009
2013
* Red Hat client data, 2014
2014
#1
22. 22
RHCI – 엔터프라이즈 가상화
Open Virtualization Infrastructure
23. 23
오픈 가상화 프로젝트 : oVirt (www.ovirt.org)
Everything is open sourced
•http://www.ovirt.org/wiki Mailing lists
•users@ovirt.org ?oVirt Platform user list
•announce@ovirt.org ?oVirt Platform announce list
•engine-devel@ovirt.org ?oVirt-engine devel list
•node-devel@ovirt.org ?oVirt-node devel list IRC
•#ovirt on irc.oftc.net
RHCI – 엔터프라이즈 가상화
24. 24
최고의 성능
보안
낮은 비용
크로스 플랫폼
클라우드 &
가상화 관리
KVM은 SPECvirt의 가상머신 통합 테스트 Top 6/11 를 기록 (1)
EAL4+인증 (2) SE Linux를 이용한 Mandatory Access Control 제공
고객은 KVM을 이용하여 70% 비용 절감효과를 보고 (3)
대표적인 x86 운영체제인 RHEL과 Microsoft Windows를 완벽지원 (4)
클라우드 가상화를 위한 RH OS과 데이터센터 가상화를 위한 RHEV 제품 포트폴리오
가상화, 클라우드의 하이퍼바이저 : KVM
RHCI – 엔터프라이즈 가상화
31. 31
레드햇 오픈스택 : RHEL OSP
모듈화된 아키텍쳐 , 대형 스케일 아웃 기반의 오픈소스 클라우드 플랫폼
엔터프라이즈를 위해 OpenStack과 RHEL에 요구되는 기능 향상 및 수정 포함
인증된 에코시스템(HW & ISV)
RHEL 및 윈도즈 게스트 기반의 워크로드에 대한 Full support 및 인증
Foreman을 통한 대규모 구성을 위한 간편화된 설치/셋업(incl. Neutron & firewall)
RHCI – 클라우드 운영 플랫폼
32. 32
•RHEL 기반의 OpenStack과 RHEL에 필요한 수정 사항 적용
•엔터프라이즈급의 견고한 OpenStack 코드 제공
•최신 릴리즈 버전에 대해서 1/2+년간 버그 수정, 보안 에라타, 선택적 백포팅 제공
•인증된 생태계 : 레드햇 공인 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
레드햇 오픈스택의 가치
RHCI – 클라우드 운영 플랫폼
33. 33
•Members : 235+ , April 2013 ~
•Certified solutions : 900 +
•RHEL certified compute servers : 4,000 +
•Applications available on RHEL : 13,000 +
•Large catalog of Windows certified applications
세계 최고의 오픈스택 파트너 에코 시스템
RHCI – 클라우드 운영 플랫폼
41. 41
오픈 하이브리드 클라우드 구성을 위한 최적의 솔루션 : RHCI
RHCI
엔터프라이즈 가상화
클라우드 운영 플랫폼
클라우드 통합 관리
42. 42
Trends
Golden age of Open Source
Red Hat Cloud Infrastructure
Docker with PaaS
43. 43
dotCloud 내부 프로젝트로 시작 (2013.01)
주요 개념
•Open-source engine
•Automates the deployment
•Any application
•Lightweight, Portable, Selfsufficient
•Container
python -> Go
주요 기술
•LinuX Containers
•Control Groups & Namespaces
•AUFS
Docker ?
Docker with PaaS
44. 44
Docker EcoSystem
Docker with PaaS
Operating systems
•Collaboration with Red Hat : RHEL 6.4+, Fedora, 2.6.32+
•CoreOS—Small core OS purpose built with Docker
OpenStack
•Docker integration into NOVA
•compatibility with Glance, Horizon(Havana)
Private PaaS
•OpenShift, Solum
•Rackspace, OpenStack, Other TBA
Public PaaS
•Deis, Voxoz, Cocaine (Yandex), Baidu PaaS
45. 45
Docker EcoSystem (cont.)
Docker with PaaS
Public IaaS
•Rackspace, Digital Ocean
•AMI (or equivalent) available for AWS & other
DevOps Tools
•Integrations with Chef, Puppet, Jenkins, Travis, Salt, Ansible +++
Orchestration tools
•Mesos, Heat, ++
•Shipyard & others purpose built for Docker
Applications
•1000’s of Dockerized applications available at index.docker.io
46. 46
Docker with PaaS
Linux Containers Technology on Red Hat
SELINUX
CGROUP
SYSTEMD
CGROUP+CONTAINER
OPENSHIFT
DOCKER
47. 47
Docker with PaaS
VM vs Containers
App A’
Docker
Host OS
Server
Bins/Libs
App A
Bins/Libs
App B
App B’
App B’
App B’
Container
App
A
Hypervisor (Type 2)
Host OS
Server
Guest OS
Bins/
Libs
App
A’
Bins/ Libs
App
B
Bins/
Libs
VM
Guest
OS
Guest OS
48. 48
Docker with PaaS
Basic of the Docker System
Docker
Container
Image Registry
Source Code Repository
Docker
file
For A
Docker Engine
Build
Docker
Host 2 OS 2 (Linux)
Container A
Container B
Container C
Container A
Push
Search
Pull
Run
Host 1 OS (Linux)
49. 49
Docker with PaaS
Change and Update
Docker Engine
Docker Container Image Registry
Docker Engine
Push
Update
Bins/
Libs
App
A
App Δ
Bins/
Base Container Image
Host is now running A’’
Container Mod A’’
App Δ
Bins/
Bins/
Libs
App
A
App A
Bins/
Bins/
Libs
App
A’’
Container Mod A’
50. 50
New Lightweight RHEL Container Host
Similar to CoreOS
Docker with PaaS
Project Atomic (http://www.projectatomic.io/)
51. 51
Docker with PaaS
Integration with Docker
GearD : Docker Image + Source => New Docker Image
52. 52
Docker with PaaS
오픈소스 기반의 PaaS : OpenShift (http://origin.openshift.com)