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.
Software-defined storage is a marketing buzzword for promoting computer data storage technologies. Many storage H/W vendors are focusing on Storage Cloud in Software Defined Data Center. This document is that what is SDS and latest trend in Cloud Computing.
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.
Software-defined storage is a marketing buzzword for promoting computer data storage technologies. Many storage H/W vendors are focusing on Storage Cloud in Software Defined Data Center. This document is that what is SDS and latest trend in Cloud Computing.
source : https://www.openmaru.io/?p=3076
가상화 기술은 하이퍼바이저를 통해 하드웨어를 에뮬레이션하여 가상 이미지 마다 게스트 운영 체제를 사용합니다.
컨테이너 는 애플리케이션 수준으로 구성되며 커널 하나를 공유하는 여러 OS 가상화하기 때문에 OS가 포함되지 않아 크기가 작고, 고속으로 시작과 정지 합니다.
그 차이점을 보다 구체적으로 알아보겠습니다.
This slide describes why OpenStack is Operating System (OS).
오픈스택을 왜 클라우드 운영체제라고 부르는지, 운영체제가 반드시 가지고 있어야 할 구성요소들을 오픈스택 구성요소들과 비교 분석함으로써 오픈스택을 알아보는 내용을 담고 있습니다.
The document discusses considerations for building a private cloud using OpenStack Folsom. It covers topics such as the definition of a private cloud, sizing instances and flavors, network architecture including multiple networks, image storage and performance, and architecture examples for different sizes of private clouds. The document provides guidance on capacity planning, performance bottlenecks, and best practices for building a private cloud with OpenStack.
Canonical transitioned its internal IT infrastructure to use OpenStack in their private cloud (CanoniStack) to practice what they preach about cloud technologies. This transition was challenging due to organizational expectations for increased efficiency, heterogeneous hardware, and decisions around OpenStack software configuration and service management. They eventually implemented a production-ready private cloud (ProdStack) using specific Ubuntu OpenStack releases, hardware resource management with MAAS and Juju, and further improvements are planned around high availability, live upgrades, and resilience testing.
source : https://www.openmaru.io/?p=3076
가상화 기술은 하이퍼바이저를 통해 하드웨어를 에뮬레이션하여 가상 이미지 마다 게스트 운영 체제를 사용합니다.
컨테이너 는 애플리케이션 수준으로 구성되며 커널 하나를 공유하는 여러 OS 가상화하기 때문에 OS가 포함되지 않아 크기가 작고, 고속으로 시작과 정지 합니다.
그 차이점을 보다 구체적으로 알아보겠습니다.
This slide describes why OpenStack is Operating System (OS).
오픈스택을 왜 클라우드 운영체제라고 부르는지, 운영체제가 반드시 가지고 있어야 할 구성요소들을 오픈스택 구성요소들과 비교 분석함으로써 오픈스택을 알아보는 내용을 담고 있습니다.
The document discusses considerations for building a private cloud using OpenStack Folsom. It covers topics such as the definition of a private cloud, sizing instances and flavors, network architecture including multiple networks, image storage and performance, and architecture examples for different sizes of private clouds. The document provides guidance on capacity planning, performance bottlenecks, and best practices for building a private cloud with OpenStack.
Canonical transitioned its internal IT infrastructure to use OpenStack in their private cloud (CanoniStack) to practice what they preach about cloud technologies. This transition was challenging due to organizational expectations for increased efficiency, heterogeneous hardware, and decisions around OpenStack software configuration and service management. They eventually implemented a production-ready private cloud (ProdStack) using specific Ubuntu OpenStack releases, hardware resource management with MAAS and Juju, and further improvements are planned around high availability, live upgrades, and resilience testing.
Beth Cohen from Cloud Technology Partners presented recommendations for a client's OpenStack cloud project. The client, a $3 billion IT outsourcing company, wanted to build an internal cloud but faced challenges including inexperience with cloud technologies and a traditional IT organization. Cohen recommended a layered 3 network architecture with virtual networking to address scalability, availability, and security risks. Tools like Crowbar could help automate deployment. Key advice was to focus on in-house expertise, scale horizontally, and automate operations.
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
A study and practice of OpenStack release Kilo HA deployment. The Kilo document has some errors, and it's hardly find a detailed document to describe how to deploy a HA cloud based on Kilo release. Hope this slides can provide some clues.
Webinar container management in OpenStackCREATE-NET
This webinar covers the topics of Containers in OpenStack and, in particular it offers an overview of what containers are, LXC, Docker and Kubernetes. It also includes the topic of Containers in OpenStack and the specific examples of Nova docker, Murano and Magnum. In the final part there are live Demos about the elements covered earlier.
This presentation was part of the OpenStack Boston Meetup on Oct 23th, 2013. OpenStack is being proposed as a platform for the Massachusetts Open Cloud. The Massachusetts Open Cloud (MOC) will be a public cloud based on a new model that allows many companies and institutions to participate in its implementation and operation. It will provide services ranging from what is termed Infrastructure as a Service (IaaS), the provisioning of basic computation in the form of virtual machines, up through higher layers such as application and Big Data platforms and services. A central focus of the MOC will be its use for solving problems that require analysis of massive data sets such as those targeted by the Commonwealth’s Big Data Initiative, taking advantage not only of services offered by the MOC but the ability to efficiently exchange large volumes of data between MOC users.
Unlike existing proprietary public clouds, where all of the technology is controlled by a single entity, the MOC will operate as a marketplace in which hardware capacity, software and services can be flexibly supplied, purchased, and resold by many participants.
The primary requirements for OpenStack based clouds (public, private or hybrid) is that they must be massively scalable and highly available. There are a number of interrelated concepts which make the understanding and implementation of HA complex. The potential for not implementing HA correctly would be disastrous.
This session was presented at the OpenStack Meetup in Boston Feb 2014. We discussed interrelated concepts as a basis for implementing HA and examples of HA for MySQL, Rabbit MQ and the OpenStack APIs primarily using Keepalived, VRRP and HAProxy which will reinforce the concepts and show how to connect the dots.
This document provides an introduction and overview of Heroku, an application deployment platform. It describes how Heroku allows developers to deploy and scale web apps through a process model using dynos and dyno manifolds without having to manage servers. Developers can use Heroku's command line interface to deploy apps through git pushes, connect add-on services, view logs, and manage dynos. Heroku also offers usage-based billing and free dyno hours for basic usage.
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...Nati Shalom
Video recording: https://www.youtube.com/watch?v=tGlIgUeoGz8
It’s no news that containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running container workloads. However, where it usually becomes more complex is that many times an application is often built out of multiple containers. What’s more, setting up a cluster of container images can be fairly cumbersome because you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if they’re not on the same host.
These scenarios have instigated the demand for some kind of orchestrator. The list of container orchestrators is growing fairly fast. This session will compare the different orchestation projects out there - from Heat to Kubernetes to TOSCA - and help you choose the right tool for the job.
Session link from teh summit: https://openstacksummitmay2015vancouver.sched.org/event/abd484e0dedcb9774edda1548ad47518#.VV5eh5NViko
OpenStack is an open source cloud project and community with broad commercial and developer support. OpenStack is currently developing two interrelated technologies: OpenStack Compute and OpenStack Object Storage. OpenStack Compute is the internal fabric of the cloud creating and managing large groups of virtual private servers and OpenStack Object Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data. In this tutorial, Bret Piatt will explain how to deploy OpenStack Compute and Object Storage, including an overview of the architecture and technology requirements.
OpenStack is an open source cloud computing platform that consists of a series of related projects that control large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. It is developed as an open source project by an international community of developers and corporate sponsors and supports both private and public cloud deployments. Major components include compute (Nova), object storage (Swift), image service (Glance), networking (Quantum), and an identity service (Keystone).
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
Mirantis, the Global Engineering Services leader for OpenStack™ presents 2-day Bootcamp for OpenStack
www.mirantis.com/training
This two-day intensive course provides hands-on technical training for OpenStack aimed at system administrators and IT professionals looking to get started on an OpenStack Cloud deployment. Each of the two days will consist of lecture, demos and group exercises. Topics include:
• OpenStack Overview & Architecture: Project goals and use cases, basic operating and deployment principles
• Cloud Usage Patterns: OpenStack codebase overview; creating networks, tenants, roles, troubleshooting; Nexenta Volume Driver
• In Production: Deploying OpenStack for real-world use, and practice of OpenStack operation on multiple nodes
• Swift Object Storage: use cases, architecture, capabilities, configuration, security and deployment
• Advanced Topics: Software Defined Networking, deployment and issues workshop, VMWare/OpenStack comparison
PRE-REQUISITES: Comfortable with Linux CLI, understanding of virtualization & hypervisors, Some experience with Linux networking
All course materials will be provided by Mirantis, including access to shared compute resources for labs. A light breakfast and lunch will be available to all course participants.
Mirantis instructors are active code committers to the OpenStack project, with proven experience building OpenStack clouds in the real world. In parallel to delivering expert training, they also consult for some of the notable global companies using OpenStack – including Cisco, NASA, Dell and Internap.
CNA(Cloud Native Architecture)
MSA(Micro Service Architecture)
Service Mesh
MDA(Micro Data Architecture)
Data Mesh
MIA(Micro Inference Architecture)
Inference Mesh
http://www.ubuntu-kr.org/viewtopic.php?f=2&t=17429
내용 :
-----------------------------------------------------------------
전반 세미나 진행 : 뻔뻔강사 님 (유명환)
우분투 한국사용자모임 대표 인사말 : 강분도 님 (강분도)
GNOME 3 이야기 : jincreator 님 (이진규)
전력선 통신(PLC) 이야기 : 포닉스 님 (이형준)
-----------------------------------------------------------------
.......... Coffee & Smoking Time (잠시 쉬어보아요!) ..........
-----------------------------------------------------------------
후반 세미나 진행 : abron 님 (김성윤)
유닉스 프로그래밍 책(4월 정기세미나 이벤트 상품) 독후감 발표 : sople1 님
오픈 소스 기반 클라우드 컴퓨팅 솔루션 OpenStack 이야기 : KT 안재석 님
임베디드 SW 와 오픈 소스의 궁합 이야기 : 뻔뻔강사 님 (유명환)
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
현존하는 상용 서버 시스템 중에서 가장 안정적인 보안을 제공하는 LinuxONE을 소개 드립니다. IBM LinuxONE은 IBM의 하드웨어 기술역량을 집약한 리눅스 서버로서 핵심업무를 안정적으로 처리할 수 있는 높은 신뢰성을 제공합니다. 이러한 신뢰성을 기반으로 최근 국내 가상화폐거래소에 대규모 프로젝트를 진행중입니다. 자료를 통해 보시겠지만, LinuxOne의 특장점을 간략히 정리하여 드립니다.
1. 보안성 (Security)
- 상용 서버 중 EAL 5+ 인증을 획득한 전세계에서 유일한 서버입니다.
2. 안정성 (RAS)
- 전체 파트가 이중화로 설계되어 있으며, 장애 자동 복구 기능이 탑재되어 있습니다.
3. 유연성 (Flexibility)
- 다양한 형태로 가상화 파티셔닝이 가능합니다. (대규모 Scale up, 펌웨어 하이퍼바이저, 베이메탈 등)
4. 성능 및 민첩성 (Agility)
- 5.2GHz 속도의 프로세서 및 대용량 L1-L3캐시, 별도의 L4 캐시도 지원합니다.
현존하는 상용 서버 시스템 중에서 가장 안정적인 보안을 제공하는 LinuxONE을 소개 드립니다.
IBM LinuxONE은 IBM의 하드웨어 기술역량을 집약한 리눅스 서버로서 핵심업무를 안정적으로 처리할 수 있는 높은 신뢰성을 제공합니다.
이러한 신뢰성을 기반으로 최근 국내 가상화폐거래소에 대규모 프로젝트를 진행중입니다.
자료를 통해 보시겠지만, LinuxOne의 특장점을 간략히 정리하여 드립니다.
1. 보안성 (Security)
- 상용 서버 중 EAL 5+ 인증을 획득한 전세계에서 유일한 서버입니다.
2. 안정성 (RAS)
- 전체 파트가 이중화로 설계되어 있으며, 장애 자동 복구 기능이 탑재되어 있습니다.
3. 유연성 (Flexibility)
- 다양한 형태로 가상화 파티셔닝이 가능합니다. (대규모 Scale up, 펌웨어 하이퍼바이저, 베이메탈 등)
4. 성능 및 민첩성 (Agility)
- 5.2GHz 속도의 프로세서 및 대용량 L1-L3캐시, 별도의 L4 캐시도 지원합니다.
아울러 세부 구성과 적용 사례가 포함된 자료를 첨부해 드리오니,
보시다가 궁금한 점이나 견적 등 추가로 요청하실 사항이 있으시면 언제든 연락 부탁드립니다.
10. 포스코 - 공장제어 시스템
2. 대한항공 - 기간 업무용 핵심 시스템
3. 시스코 (Cisco system) - 리눅스 프린트 서
버
4. 두루넷 - 케이블모뎀 가입자 인증 시
스템
11. 리눅스 클러스터링 기술을 적용한 새롬기술의 다이얼패드 웹서비스 시스템
인텔리전트 DNS와 비동기 방식을 사용한 초고속 메일 전송 시스템을 적용한 심마
니
기업 운영 시스템 – 레
드헷 (유료)
병렬클러스터,메일,파일서버,RAID
웹서버
DB서버
조관시스템
인터넷 인프라
트랜젝션서버
12.
13. Open Stack = IaaS 기반 형태의 클라우드 컴퓨팅 오픈 소스
프로젝트
IaaS(Infrastructure as a Service)는 서버, 스토리지, 네트워크를 가상화
환경으로 만들어, 필요에 따라 인프라 자원을 사용할 수 있게 서비스를
제공하는 형태이다. IaaS의 예는 다음과 같다.
☞ 아마존 CloudFormation (와 같은 기본 서비스를 아마존의 EC2 )
☞ 오픈스택 Rackspace 클라우드에서 유래됨
☞ Google 컴퓨팅 엔진
☞ RightScale
☞ FlexCloud 등
오픈 스택이란? (클라우드 os)
오픈스택은 단순한 소프트웨어가 아니라, 클라우드 컴퓨팅을 위한 플랫폼으로 발전
다양한 역할을 가진 수 많은 커뮤니티멤버가 만들어가는 클라우드 생태계라고
볼수있습니다.
NASA와 Racksapce가 각자 진행하는 컴퓨터 가상황기술과 대용량 고확장성을 고려한
스토리지 플랫폼을 하나의 프로젝트로 진행하면서 만들어진 오픈소스 프로젝트
14. 프로세싱, 저장공간, 네트워킹의 가용자원을 제어하는 목적의 여러개의 하위
프로젝트로 이루어져 있다. 대시 보드 프로젝트는 다른 하위 프로젝트의 운영
제어를 웹 인터페이스를 통해 담당한다.
15.
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)가 아닌 오브젝트 스토리지 환경을
구축 및 관리하기 위한 서비스로 별도의 독
립적인 구축이 가능한 스토리지 서비스 프
로젝트
19. 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) 등을 제공한다
단점이 있다. ‘너무 잦은 업데이트’도 그 가운데 하나다
최근 오픈스택은 대표리눅스(레드햇)사에서 관심을갖고 진행하고있으며 누구나
개발에 참여할 수 있다.
28.
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. 라즈베리 파이(Raspberry Pi)는 영국의 라즈베리
파이 재단이 학교에서 기초 컴퓨터 과학 교육을
증진시키기 위해 만든 싱글 보드 컴퓨터이다
33. 라즈베리 파이는 그래픽 성능이 뛰어나면서도
저렴한 가격
라즈베리 파이 모델들은 브로드컴의 BCM2835
단일 칩 시스템을 사용 ( 단 라즈베리파이2는 예
외)
이 칩에는 ARM1176JZF-S 700 MHz 싱글코어프
로세서(일반 데스크탑은 보통 2500 MHz~3500
MHz), 비디오코어 IV VGA와 512 메가바이트
RAM이 들어 있다.
35. 라즈베리 파이의 프로세서는 오버클럭시 최대
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