-
Notifications
You must be signed in to change notification settings - Fork 26
Home
smartx-hbyoon edited this page Jun 2, 2016
·
26 revisions
##Welcome to the SmartX Labs! SmartX Labs는 누구나 손쉽게 IoT-Cloud 환경을 구축하고 경험할 수 있도록 다양한 오픈 소프트웨어들과 하드웨어를 활용한 실습 내용을 담고 있습니다. 때문에 이 자료들을 바탕으로 차근차근 따라가다보면 IoT-Cloud 환경을 활용한 나만의 서비스를 만들고자 하는 학생 개발자들에게 큰 도움이 되리라 믿습니다.
질문이나 피드백은 언제나 환영합니다. 아래의 메일 주소를 통해 소중한 의견 부탁드립니다.
###1. Box Lab
-
Box Lab은 이후 진행할 SmartX Labs을 위한 Lab으로써, Box 내부에 가상 스위치 OpenvSwitch, 하이퍼바이저 KVM, 그리고 Docker Container 환경을 구축합니다. 또한 Box Lab은 구축한 환경에서 OpenvSwitch를 활용하여 KVM으로 생성한 VM과 Docker로 생성한 Container의 연결을 목표합니다.
-
내용은 아래의 네 섹션으로 구성되어 있습니다.
-
가상스위치 OpenvSwitch를 활용한 Bridge 생성 및 연결
-
하이퍼바이저 KVM을 활용한 Virtual Machine 환경 구축
-
Docker를 활용한 Container 환경 구축
-
OpenvSwitch를 활용한 Virtual Machine, Container의 연결 및 연결 확인
###2.
###3. Tower Lab
- Tower Lab은 앞선 Lab에서 구축한 Playground의 관제를 위한 Control Tower의 개념을 이해하고 실제로 구축하는 과정입니다. 이를 위해 Kafka를 통해 수집한 상태 정보 데이터를 시각화하는 예제를 포함하고 있습니다.
- 내용은 아래의 세 섹션으로 구성되어 있습니다.
- Control Tower 구축
- Visibility Center 구축
- Use case: Operation Data Visibility Service
- Functions Lab은 지금껏 사용해왔던 Docker의 개념과 기본적인 사용법을 다시 한 번 리뷰하고, Docker의 강점 중 하나인 Docker Hub를 이용하여 Docker container 기반의 3-Tier web application 을 실제로 구축해보는 과정을 담고 있습니다. 이 실습에서는 Docker의 큰 특징이라고 할 수 있는 Docker image의 특징에 대한 복습, Docker Hub에 공유된 Docker image사용과 이를 통한 3-Tier web application 구축, 그리고 Docker의 아주 기본적인 네트워크 옵션인 --link 옵션에 대한 이해를 목표로 하고 있습니다.
- 내용은 크게 두 섹션으로 구성되어 있습니다.
- 3-Tier web application 구축
- Appendix: Docker private registry 사용해보기
###5. ###6. ###7. ###8. SDN Lab
- SDN Lab은 SDN Network에 대한 이해화 지금껏 구성된 Playground에서 SDN 제어기를 통해 Playground의 Network를 전반적으로 다뤄보는 과정을 담고 있습니다. 이 실습에서는 크게 두가지 시나리오를 담고있는데, OpenFlow를 지원하는 스위치가 있을 경우 직접 switch를 세팅해보고 다뤄보는 실습과 물리적 switch가 없는 경우에 Mininet을 통해 간접적으로 SDN network를 경험해볼 수 있는 경우로 나뉘어져 있습니다. 사용하는 SDN 제어기는 ONOS(Open Network Operating System)으로, 실습은 SDN Network에 대한 이해와 간단한 Flow 제어 예제를 다루고 있습니다.
- 내용은 아래의 세 섹션으로 구성되어 있습니다.
- SDN Controller 구축
- Mininet(or switch setting) 구축
- Use case: ONOS Intent Application을 사용한 flow 제어 및 이해