레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 두 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
2부에서는 Multi-nodes 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 두 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
2부에서는 Multi-nodes 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
Architecting for Hyper-Scale Datacenter EfficiencyIntel IT Center
Diane Bryant S. VP & GM of Intel’s Datacenter & Connected Systems Group discusses “Architecting for Hyper-Scale Datacenter Efficiency.” She reviews the newly announced Intel Atom Processor C2000 now in production, 1st “Silvermont” based SoC (System on a Chip), and the more than 50 new systems designs enabled – Microserver, Cold Storage, plus Entry Networking solutions. Diane also outlines the new Rack Scale Architecture Technologies enabled by next generation interconnect technologies using Intel silicon photonics.
UCS Update: Efficiently Managing your server environment for traditional ente...Cisco Canada
Cisco UCS has helped customers get more out of their IT by providing a simplified physical environment with more efficient management. However, UCS continues to innovate and deliver additional value. This session will focus on updates and new offerings that have enhanced the Cisco UCS portfolio in the previous year. These include M-Series composable infrastructure, Dense Storage servers, next generation Fabric Interconnects, updated servers, additional storage offerings, and more. This will also cover refreshes and best practices to the UCS Management portfolio. Finally, there will be the opportunity for a questions throughout and after the presentation.
ARM과 AMD64의 차이에 대해 설명하고
오픈스택에 ARM을 도입하기 위한 커뮤니티 활동을 소개합니다.
1. ARM vs AMD64
2. CISC/RISC 차이
3. 커뮤니티에서 ARM위에 오픈스택을 올리기 위한 노력
- SIG (Special Interest Groups)
- PTG(Project Team Gathering)
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발Jeongkyu Shin
머신러닝 및 데이터 과학 분야의 컴퓨팅 수요는 해가 갈수록 급증하고 있습니다. 이와 더불어 분산처리 기술, 데이터 파이프라이닝 및 개발 환경 스택 관리 등의 관련된 다양한 이슈들 또한 엄청나게 늘어나고 있습니다. 머신러닝 모델의 기하급수적인 모델 복잡도 증가 추세와 마찬가지로, 모델 학습을 위한 환경 관리 또한 갈수록 복잡도가 높아지는 추세입니다.
이 세션에서는 이러한 문제를 해결하기 위해 python 언어 기반의 분산처리 스케쥴링/오케스트레이션 미들웨어 플랫폼을 개발한 4년간의 과정에서 겪은 다양한 문제들에 대해 다룹니다. 2015년 컨테이너 기반의 고밀도 분산처리 플랫폼 설계 및 프로토타이핑 과정을 PyCon KR에서 발표한 이후, 실제 구현 및 오픈소스화, 안정화를 거치며 겪은 다양한 기술적/비기술적 문제들에 대한 경험을 공유합니다.
기술적으로는 최근 몇 년 간의 클러스터 플랫폼 관련 기술의 진보와 함께 탄생한 다양한 도구들과, 이러한 도구들을 python 기반으로 엮어내기 위해 사용하고 개발한 다양한 오픈소스들을 다룹니다. Python 기반의 컨테이너 스케쥴링 및 오케스트레이션 과정의 구현과, 다양한 프로그래밍 언어로 만든 SDK를 graphQL을 이용하여 연동하는 과정에서의 몇몇 유의점을 설명합니다. 아울러 python 기반의 SDK를 다양한 언어로 포팅했던 경험을 간단하게 안내합니다.
플랫폼을 개발하는 중 등장한 TensorFlow, PyTorch 등의 다양한 머신러닝 프레임워크들을 도입하며 겪은 문제와 해결 과정에 대해서도 나눕니다. 연구 분야에는 Python 2.7 기반의 프레임워크들이 여전히 많습니다. 이러한 프레임워크 및 라이브러리의 지원을 위하여 Python 2 기반의 프레임워크와 Python 3.7로 구현한 컨테이너 인터페이스를 단일 컨테이너 환경에 중복 빌드 및 상호 간섭 없이 공존시키기 위해 개발한 아이디어를 소개합니다.
마지막으로 Python 기반의 프레임워크를 개발, 배포 및 상용화 하는 과정에서 겪은 다양한 어려움을 소개합니다. 솔루션을 배포 및 보급할 때 겪는 다양한 런타임, 하드웨어 환경 및 개인 정보 보호를 위한 폐쇄망 대상의 디플로이 등에 대응하기 위하여 Python 응용프로그램을 단독 실행용으로 패키징하는 과정에서 겪은 팁들을 설명합니다. 또한 GUI 빌드 및 Python, Go 및 C++을 함께 사용한 드라이버 가상화 레이어 개발 등의 내용도 살짝 다룹니다.
이 슬라이드는 PyCon KR 2019의 발표 슬라이드입니다. ( https://www.pycon.kr/program/talk-detail?id=138 )
Backend.AI (https://backend.ai)는 클라우드 및 온-프레미스 환경에서 여러 사용자가 안전하고 효율적으로 컴퓨팅 자원을 공유할 수 있는 머신러닝에 특화된 인프라 관리 프레임워크입니다. 현재 널리 사용되고 있는 오픈소스 기술인 OpenStack, Kubernetes 등과 비교하여 어떤 특징과 차이점이 있는지 소개하고, 프레임워크의 구조와 기반 기술 및 응용 사례를 데모와 함께 소개합니다.
[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 구축 성공 사례가 있나요?
This slide describes why OpenStack is Operating System (OS).
오픈스택을 왜 클라우드 운영체제라고 부르는지, 운영체제가 반드시 가지고 있어야 할 구성요소들을 오픈스택 구성요소들과 비교 분석함으로써 오픈스택을 알아보는 내용을 담고 있습니다.
창조경제 IoT 해커톤 대회에 참가할 비전공자들을 위해 준비한 교육과정의 4일차 자료입니다.
이제껏 배웠던 아두이노(Arduino)의 디지털 입출력과 아날로그 입출력, 그리고, 센서 제어 등을 복습해보고, DC 모터와 블루투스(BlueTooth) 모듈을 간단하게 제어해 보는 내용을 다루고 있습니다.
3. 발표자 소개
유 명 환 funfun.yoo@gmail.com
• 엑세스 주식회사, 사물놀이 주식회사 연구소장
• 미래부 소프트웨어 마에스트로 멘토
• 오픈스택 한국 커뮤니티 네트워크 분과장
• 오픈소스포럼 페이스북 그룹지기
• 만물상(IoT) 페이스북 그룹지기
• 주로 서울시 구로동에 서식
• 현재 ARM 프로세서 기반 클라우드 서버 및 사물인터넷 관련 프로젝트 진행 중
18. 왜 Docker 여야 했는가?
User Application
Operating System
User mode
Supervisor mode
SW CPU
User Application
Operating System
User mode
Supervisor mode
SW CPU
Hypervisor (Type 1) Hypervisor mode
19. 왜 Docker 여야 했는가?
User Application
Operating System
User mode
User mode
SW CPU
Hypervisor (Type 1) Supervisor mode
Freescale i.MX6 : ARM Cortex-A9 Quad Core
20. 왜 Docker 여야 했는가?
이슈 : V-Raptor 에 사용된 ARM Cortex-A9 이 하드웨어적으로
가상화를 지원하지 않는다!
고민 :
- 하드웨어적으로 가상화(Hypervisor mode)를 지원하는 ARM Cortex-A15
이상의 칩들은 모두 모바일 전용이어서 서버용으로는 적합하지 않음
- 64bit ARM 서버용 칩이 있긴 하나 아직까지 ARM 용 Tool-Chain과
관련 소프트웨어들이 아직 안정화되지 않음
해결 : Docker 기반의 소프트웨어 가상화를 ARM 에서 구현!
21. 왜 Docker 여야 했는가?
Ubuntu 14.04 LTS
ARM Core ARM Core ARM Core ARM Core
Docker
Linux Linux Linux Linux
V-Raptor 1 Node
24. 구세주 등장 (2)
root@vraptor06:~# apt-cache search docker
pidgin - graphical multi-protocol instant messaging client for X
docker - System tray for KDE3/GNOME2 docklet applications
docker.io - Linux container runtime
karbon - vector graphics application for the Calligra Suite
kdocker - lets you dock any application into the system tray
vim-syntax-docker - Docker container engine - Vim highlighting syntax files
root@vraptor06:~#
Ubuntu 14.04 armhf 저장소에서 docker.io (v1.0.1) 지원
25. Docker for V-Raptor
1) docker.io 패키지 설치
$ sudo apt-get install docker.io
2) UFW (Uncomplicated Firewall)
$ sudo apt-get install ufw
3) ufw 재시동
$ sudo ufw reload
4) /etc/default/ufw 편집 : DEFAULT_FORWARD_POLICY=“ACCEPT” 수정
$ sudo vi /etc/default/ufw
5) /etc/default/docker.io 편집 : DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4” 주석 삭제
$ sudo vi /etc/default/docker.io
6) docker 재시동
$ sudo /etc/init.d/docker.io restart
7) 라즈베리 파이용 docker 테스트 이미지(owncloud6)로 docker 동작 확인
$ sudo docker run -d -i --net="host" comzone/rpi-owncloud6
UFW : iptables 대신 간단하게 사용할 수 있는 방화벽
https://help.ubuntu.com/community/UFW