포스코 - 공장제어시스템
2. 대한항공 - 기간 업무용 핵심 시스템
3. 시스코 (Cisco system) - 리눅스 프린트 서
버
4. 두루넷 - 케이블모뎀 가입자 인증 시
스템
11.
리눅스 클러스터링 기술을적용한 새롬기술의 다이얼패드 웹서비스 시스템
인텔리전트 DNS와 비동기 방식을 사용한 초고속 메일 전송 시스템을 적용한 심마
니
기업 운영 시스템 – 레
드헷 (유료)
병렬클러스터,메일,파일서버,RAID
웹서버
DB서버
조관시스템
인터넷 인프라
트랜젝션서버
13.
Open Stack =IaaS 기반 형태의 클라우드 컴퓨팅 오픈 소스
프로젝트
IaaS(Infrastructure as a Service)는 서버, 스토리지, 네트워크를 가상화
환경으로 만들어, 필요에 따라 인프라 자원을 사용할 수 있게 서비스를
제공하는 형태이다. IaaS의 예는 다음과 같다.
☞ 아마존 CloudFormation (와 같은 기본 서비스를 아마존의 EC2 )
☞ 오픈스택 Rackspace 클라우드에서 유래됨
☞ Google 컴퓨팅 엔진
☞ RightScale
☞ FlexCloud 등
오픈 스택이란? (클라우드 os)
오픈스택은 단순한 소프트웨어가 아니라, 클라우드 컴퓨팅을 위한 플랫폼으로 발전
다양한 역할을 가진 수 많은 커뮤니티멤버가 만들어가는 클라우드 생태계라고
볼수있습니다.
NASA와 Racksapce가 각자 진행하는 컴퓨터 가상황기술과 대용량 고확장성을 고려한
스토리지 플랫폼을 하나의 프로젝트로 진행하면서 만들어진 오픈소스 프로젝트
14.
프로세싱, 저장공간, 네트워킹의가용자원을 제어하는 목적의 여러개의 하위
프로젝트로 이루어져 있다. 대시 보드 프로젝트는 다른 하위 프로젝트의 운영
제어를 웹 인터페이스를 통해 담당한다.
16.
기본 서비스 :Nova , Glance , Swift
부가 서비스 : Keystone , Quantum , Cinder , Horizon
Conceptual Architecture
17.
Keystone(Identity) : 모든서비스의 Identity
를 증명하는 역할을 함
Quantum(Network) : 인터페이스 디바이스
와 오픈스택 서비스간의 네트워킹
서비스를 지원하는 프로젝트
Cinder(Block Storage): compute를 위해 스
토리지 볼륨을 제공하는 역할을 함
Horizon(Dashboard) : 오픈스택 기반 구현
서비스들을 관리자나 사용자가 제어하기
위한 웹 인터페이스를 제공함
Nova(Compute): Iaas(infrastructure as a
Service) 구축에 필요한 컴퓨트 인스턴스들
을
제어 및 관리하기 위한 서비스로 All share
기능을 담당하는 프로젝트
Glance(Image) : 가상 머신 이미지들을 저장,
등록,관리,전달하기위한 이미지(Image
Service)
이며 Nova와 스토리지 간 중계 역할을 담당
함
Swift(Object Storage): 블록 스토리지(Block
Storage)가 아닌 오브젝트 스토리지 환경을
구축 및 관리하기 위한 서비스로 별도의 독
립적인 구축이 가능한 스토리지 서비스 프
로젝트
Compute
구조를 살펴보면, Queue중심으로 nova-api, nova-compute, nova-consoleauth,
nova-scheduler, nova-conductor, nova-cert 가 메시지를 서로 주고 받을 수 있도록
설계되어 있으며, hypervisor는 libvirt나 XenApi를 통해 nova-compute와 연동이 되어 있다
20.
Object Store
Swift 별도로구성을 했을 경우에
는
오브젝트 스토리지로
Compute 서비스와 연동해서는
Glance 이미지의
이미지 백업 스토리지로 사용할
수 있다.
Swift는 Proxy를 중심으로
account, container, object 가 존재
한다.
21.
Image Store
이미지 서비스를제공하는 Glance는 glance.conf 파일에서
설정해 둔 Glance 스토리지에 Image 파일을 등록 및 수정,
삭제 등의 관리를 담당한다.
이전 Folsom 버전까지만 해서 이미지 파일을 등록하기 위
해서는 CLI Command 를
이용해야만 했었는데 지금은 Dashboard에서 UI로 관리가
가능해 졌다.
22.
Network
네트워크 서비스를 위해별도로 분리된
Quantum 프로젝트는 Grizzly를 업데이트
하는 과정에서 Neutron 이라는 이름으로
그 명칭이 변경이 되었다.
Neutron에는 Server, agent, plugins으로
구성되어 있으며, 기본 네트워크는
openvswitch로 되어 있다.
사용 가능한 플러그인은 Big switch
networks의 Floodlight,
cisco의 ncclient, linuxbridge,
ml2(Modular layer 2), NEC OpenFlow,
Nicira NVP, ryu, PLUMgrid 와 같은 것들
이 있다.
23.
이전에는 Nova-Volume이 이기능을 대신하였으나, Cinder라는 별도 프로젝트로 분리하
여 현재는 cinder가 블록 스토리지를 관리하고 있다.
기본적으로는 LVM을 생성하여 cinder-volume으로 사용하나 이 외에도 다음과 같은 스토
리지 서비스를 대신할 수 있다.
Block Storage
블록 스토리지는 컴퓨터 서버에 디바이스처럼 추
가하여
사용할 수 있는 스토리지로 cinder-volume,
cinder-backup, database, volume provider,
cinder-scheduler 가 존재한다.
24.
Identity
인증 서비스를 담당하고있는 Keystone은 오픈스택의 모든 서비스들의 인증을 담당하며,
테넌트, 사용자, 인증 토큰, End Point URL, LDAP 등을 관리한다. Flosom 버전에서는 서
비스들의 권한만 생성하면 되었지만,
Grizzly로 와서는 사용자 권한 및 Role, 인증 토큰, 인증키까지도 관리되도록 업그레이드
되었다.
25.
Dashboard
Dashboard 서비스를 담당하는Horizon! 사용자들이 오픈스택을 쉽게 사용할 수 있도록
지원해 주는 가장 가까운 곳에서 사용들을 만나는 UI 서비스이다.
Horizon 서비는 날이 가면 갈수록 점점 더 버전이 업그레이드 되고 있다.
오픈스택의 각 프로젝트에서 제공하는 API를 이용하여 Dashboard를 구현하였으며,
Apache2 서버에 Python 장고 프레임웍을 사용한다.
26.
이외에도 약 150개의회사가 OpenStack Project에 참가.
주로 리눅스 기반으로 운용과 개발 진행
OpenStack Foundation에서 유지, 보수하고 있으며 아파치 라이선스하
에 배포된다.
현재 오픈스택재단과 협업하는 기업은 500곳이 넘는다.
27.
고가용 서버를 한시스템에만 사용하는것이 아닌, 필요에따라 다양한 운영체제
를 설치하여 단독으로 사용가능 하며 필요에 따라 자동으로 증가,감소가 가능
시스템에서의 데이터를 쉽게 관리할 수도 있습니다(편리한 확정성과 모듈성)
다양한 비정형 데이터(문서, 파일, 동영상 등등)들을 쉽게 저장하고 관리할 수 있
다는 장점도 있습니다
가상화 컴퓨팅 기술, 개인 데이터 저장 기술, 서로 다른 소프트웨어끼리 통신할
수 있는 소프트웨어 정의 네트워크(SDN) 등을 제공한다
단점이 있다. ‘너무 잦은 업데이트’도 그 가운데 하나다
최근 오픈스택은 대표리눅스(레드햇)사에서 관심을갖고 진행하고있으며 누구나
개발에 참여할 수 있다.
29.
임베디드 시스템이란,마이크로프로세서 혹은
마이크로컨트롤러를 내장하여 원래 제작자가 지
정한 기능만을 수행하는 장치 이다.
임베디드 시스템에 예로는 네비게이션,디지털
TV,스마트폰,냉장고,MP3 등 우리가 쓰는 대부
분의 전자기기에는 임베디드 시스템이 들어간다.
30.
os란 시스템을구동시키는 가장 기본적인 프로
그램
임베디드 시스템는 os를 필요로 한다.
스마트 티비,스마트 폰 등 요새의 전자기기들은
한가지 기능에 국한되지 않고 다양한 부가기능
을 지원하는 것이 추세가 되어가고 있다.이러한
부가기능이 많아 지면서 시스템에 복잡성은 점
점 더 커지고 있다.기존 임베디드 시스템의 제작
방식으로는 이처럼 복잡해진 기능을 효율적으로
처리하기 어렵다 때문에 OS기술을 적용해 제품
을 만들어 내는 추세이다
31.
RTOS ,윈도우CE , 임베디드 Linux 등이 있다.
RTOS(Real-Time Operating System)는 실시간성을 염두에 두고 만들어진
os로 실시간처리에서 타 os에 비해 강점을 가지고 있다. 개발 환경도 우수한
편이다. 단. 대부분 상용 os이기 때문에 가격이 비싸고 시스템이 점점 복잡
해지고 기능이 많아짐에 따라 os 성능이 강력한 윈도우나 리눅스로 대체되
고 있다
윈도우 CE는 마이크로소프트의 임베디드용 os로 많은 사용자에게 익숙한
윈도우와 비슷하게 구성되어 있고 개발환경도 윈도우와 유사해서 적응하기
쉽다.또한 윈도우의 응용프로그램을 그대로 사용할 수 있다는 것도 큰 장점
이다
임베디드 리눅스는 RTOS에 비해 실시간성도 떨어지고 윈도우에 비해 개발
환경도 열악한 편이지만 공개된 소스 코드로 인해 두터운 개발자 층을 확보
하고 있고 초기 구입비와 라이센스 비용 부담이 없으며 소프트웨어, 개발,
지원 공급 업체가 여럿있어, OS의 안정성, 신뢰성, 성능 등이 빠르게 개선되
고 있으며, 그 활용도가 급격하게 증가하고 있는 추세다.
32.
라즈베리 파이(RaspberryPi)는 영국의 라즈베리
파이 재단이 학교에서 기초 컴퓨터 과학 교육을
증진시키기 위해 만든 싱글 보드 컴퓨터이다
33.
라즈베리 파이는그래픽 성능이 뛰어나면서도
저렴한 가격
라즈베리 파이 모델들은 브로드컴의 BCM2835
단일 칩 시스템을 사용 ( 단 라즈베리파이2는 예
외)
이 칩에는 ARM1176JZF-S 700 MHz 싱글코어프
로세서(일반 데스크탑은 보통 2500 MHz~3500
MHz), 비디오코어 IV VGA와 512 메가바이트
RAM이 들어 있다.
라즈베리 파이의프로세서는 오버클럭시 최대
1000 MHz까지의 성능을 발휘
하드 디스크 드라이브나 솔리드 스테이트 드라
이브를 내장하고 있지 않음.
SD 카드(B+,2 B+ 모델은 Micro SD Card를 사용)
를 외부 기억장치로 사용
새로출시한 2 모델 B는 ARM Cortex-A7 0.9GHz
프로세서와 램용량이 1GB로 성능이 업그레이드
되어 출시
36.
라즈베리 파이에포팅한 데비안과 아치 리눅스,
QtonPi등의 리눅스 배포판을 제공
라즈베리 파이의 주 프로그래밍 언어인 파이썬
에 BBC 베이직, C, 펄등을 지원할 수 있는 툴을
계획중
37.
라즈베리 파이는실시간 시계가 없어, 운영체제는
네트워크 타임 프로토콜을 사용하거나, 아니면 부팅
할때마다 사용자가 시간을 다 적어줘야 한다.
=>
배터리 백업되는 실시간 시계(DS1307)을 I2C 인터페
이스로 추가
라즈베리 파이에서 하드웨어 가속 (H.264) 인코딩을
하는건 불가능하다
라즈베리 파이의 가격에 포함된 라이선스로는 디코
딩만 허락되지 인코딩은 허락되지 않는다
38.
라즈베리 파이는리눅스 커널 기반 운영체제를 사용한다.
Raspbian이라는 라즈베리 파이에 최적화된 데비안 계열
의 무료 운영체제가 현재로서는 가장 추천되는 시스템
GPU는 펌웨어 이미지를 통해 접근이 가능하며, 이 이미
지는 SD 카드로부터 부팅할때 GPU에 로드된다
비디오 응용 프로그램은 OpenMAX를 사용
3D 그래픽은 OpenGL ES를 사용
2D 응용 프로그램은 OpenVG
OpenVG는 다시 EGL
OpenMAX와 EGL은 다시 커널의 오픈소스 커널 드라이
버를 사용
39.
PC호환 기계를대체할 수는 없겠지만, 보충은 할
수 있겠다고 설명
한손의 작은 컴퓨터
웹서버 구축
40.
http://www.ulug.or.kr/
• 숭실대학교SPLUG
• 단국대학교 DLUG
• 동국대학교 DNA
• 한양대학교 HLUG
• 숙명여자대학교 SOLUX
• 경희대학교 KHLUG
• 중앙대학교 CLUG
• 한국외국어대학교 GNUVILL
• 서울여자대학교 SWLUG