OLC 온라인 강좌 중 DevStack에 대한 첫 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
1부에서는 All-in-one 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
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 기반의 실습 내용을 포함하였습니다.
레드햇의 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 기반의 실습 내용을 포함하였습니다.
레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
Kubernetes Application Deployment with Helm - A beginner Guide!Krishna-Kumar
Google DevFest2019 Presentation at Infosys Campus Bangalore. Application deployment in Kubernetes with Helm is demo'ed in Google Kubernetes Engine (GKE). This is an introductory session on Helm. Several references are given in it to further explore helm3 as it is in Beta state now.
About 94% of AI Adopters are planning to use containers in the next 1 year. What’s driving this exponential growth? Faster time to deployment and Faster AI workload processing are the two major reasons. You can use GPUs in big data applications such as machine learning, data analytics, and genome sequencing. Docker containerization makes it easier for you to package and distribute applications. You can enable GPU support when using YARN on Docker containers. In this talk, I will demonstrate how Docker accelerates the AI workload development and deployment over the IoT Edge devices in efficient manner
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.
Are you looking to automate your infrastructure but not sure where to start? View this presentation on ‘Getting started with Infrastructure as code’ to learn how to leverage IaC to deploy and manage resources on Azure. You will learn:
• Introduction to IaC
• Develop a simple IaC using Terraform
• Manage the deployed infrastructure using Terraform
View webinar recording at https://www.winwire.com/webinars
Dimsi have developed a backup solution for Virtual Machines based on KVM hypervisors. Every layer of the product uses Open Source libraries or components (Python, VueJS, Celery, Borg Backup, Redis, Socketio, Flask). There is no agent needed on the VMs. Dimsi have implemented a feature to group the hosts based on their use (CloudStack Hosts or Management Hosts) and apply specific policies to the groups. In the CloudStack context, this product can help you backup and restore all your VMs easily if the hypervisors are KVM-based. Moreover, restoring the VMs is effortless because KVM and CloudStack use the same id for the VM disks, so no need to hack the database to match them.
Quentin Roccia : Senior DevOps engineer, Cloud enabler
Quentin is in charge of DIMSI custom developments on top of Apache Cloudtack deployment : customer portal, backup solutions.
On a daily basis, he helps our customers to build and improve Devops strategy, including GitLab, Cloudstack APIs and Python devs.
Quentin is the main contributor of KVM backup solution
Joffrey Luangsaysana : Senior Cloud engineer, Plateform specialist
Joffrey is responsible of our core plateform, including compute, storage, networking, and Apache Cloudstack services.
He is focused on providing maximum performances and uptime to our customer, and dedicated to guarantee fast and reliable customer VM’s backup.
-----------------------------------------
The CloudStack European User Group 2022 took place on 7th April. The day saw a virtual get together for the European CloudStack Community, hosting 265 attendees from 25 countries. The event hosted 10 sessions with from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
------------------------------------------
About CloudStack: https://cloudstack.apache.org/
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TShapeBlue
The AT&T team recently embarked on a journey with CloudStack and has since deployed a solution which encompasses multiple data-centers. This talk focuses on how they are using open source tools like CloudStack, FreeIPA, and Metal as a Service (MaaS) to support KVM-based VM provisioning at an enterprise scale within a GitOps model.
-----------------------------------------
The CloudStack Collaboration Conference 2023 took place on 23-24th November. The conference, arranged by a group of volunteers from the Apache CloudStack Community, took place in the voco hotel, in Porte de Clichy, Paris. It hosted over 350 attendees, with 47 speakers holding technical talks, user stories, new features and integrations presentations and more.
Kubernetes Application Deployment with Helm - A beginner Guide!Krishna-Kumar
Google DevFest2019 Presentation at Infosys Campus Bangalore. Application deployment in Kubernetes with Helm is demo'ed in Google Kubernetes Engine (GKE). This is an introductory session on Helm. Several references are given in it to further explore helm3 as it is in Beta state now.
About 94% of AI Adopters are planning to use containers in the next 1 year. What’s driving this exponential growth? Faster time to deployment and Faster AI workload processing are the two major reasons. You can use GPUs in big data applications such as machine learning, data analytics, and genome sequencing. Docker containerization makes it easier for you to package and distribute applications. You can enable GPU support when using YARN on Docker containers. In this talk, I will demonstrate how Docker accelerates the AI workload development and deployment over the IoT Edge devices in efficient manner
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.
Are you looking to automate your infrastructure but not sure where to start? View this presentation on ‘Getting started with Infrastructure as code’ to learn how to leverage IaC to deploy and manage resources on Azure. You will learn:
• Introduction to IaC
• Develop a simple IaC using Terraform
• Manage the deployed infrastructure using Terraform
View webinar recording at https://www.winwire.com/webinars
Dimsi have developed a backup solution for Virtual Machines based on KVM hypervisors. Every layer of the product uses Open Source libraries or components (Python, VueJS, Celery, Borg Backup, Redis, Socketio, Flask). There is no agent needed on the VMs. Dimsi have implemented a feature to group the hosts based on their use (CloudStack Hosts or Management Hosts) and apply specific policies to the groups. In the CloudStack context, this product can help you backup and restore all your VMs easily if the hypervisors are KVM-based. Moreover, restoring the VMs is effortless because KVM and CloudStack use the same id for the VM disks, so no need to hack the database to match them.
Quentin Roccia : Senior DevOps engineer, Cloud enabler
Quentin is in charge of DIMSI custom developments on top of Apache Cloudtack deployment : customer portal, backup solutions.
On a daily basis, he helps our customers to build and improve Devops strategy, including GitLab, Cloudstack APIs and Python devs.
Quentin is the main contributor of KVM backup solution
Joffrey Luangsaysana : Senior Cloud engineer, Plateform specialist
Joffrey is responsible of our core plateform, including compute, storage, networking, and Apache Cloudstack services.
He is focused on providing maximum performances and uptime to our customer, and dedicated to guarantee fast and reliable customer VM’s backup.
-----------------------------------------
The CloudStack European User Group 2022 took place on 7th April. The day saw a virtual get together for the European CloudStack Community, hosting 265 attendees from 25 countries. The event hosted 10 sessions with from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
------------------------------------------
About CloudStack: https://cloudstack.apache.org/
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TShapeBlue
The AT&T team recently embarked on a journey with CloudStack and has since deployed a solution which encompasses multiple data-centers. This talk focuses on how they are using open source tools like CloudStack, FreeIPA, and Metal as a Service (MaaS) to support KVM-based VM provisioning at an enterprise scale within a GitOps model.
-----------------------------------------
The CloudStack Collaboration Conference 2023 took place on 23-24th November. The conference, arranged by a group of volunteers from the Apache CloudStack Community, took place in the voco hotel, in Porte de Clichy, Paris. It hosted over 350 attendees, with 47 speakers holding technical talks, user stories, new features and integrations presentations and more.
OpenStack: DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)Ian Choi
This slide briefly describes how to install DevStack Juno with Neutron using VirtualBox and Ubuntu.
The main difference from the two videos: http://youtu.be/zoi8WpGwrXM and http://youtu.be/1GgODv34E08 are 1) Juno, not Icehouse and 2) two NICs (NAT & Host-only) are used in Ubuntu virtual machine.
[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...OpenStack Korea Community
- 폰트 문제로 다운로드를 여기서 해 주세요: http://bit.ly/openinfradays-day1-skt-taco
- 발표자: 안재석, SK Telecom
- 설명: https://event.openinfradays.kr/2018/session1/track_1_4
01 Docker란 무엇이며, 왜 필요한가?
02 Docker의 핵심 개념과 용어
03 Do(ckerize) it yourself
Docker란?
애플리케이션을 개발(developing)하고, 배포(shipping)하고, 실행(running)하기 위한 Open Platform
OS-level Virtualization(Linux Container)를 제공하기 위한 구현 제품.
애플리케이션과 인프라스트럭처의 의존관계를 분리할 수 있는 방법
가상머신(Virtual Machine)의 단점을 극복할 수 있는 리눅스 컨테이너 기술의 구현
Docker Client : 명령어를 통해 Docker Daemon에 API를 호출하여 Docker Image와 Container를 관리할 수 있는 프로그램
Docker Daemon : Docker API 요청을 수신하여 Docker Object(Image, Container, Network, Volue 등)를 관리할 수 있는 프로세스
Docker Registry : Docker Image를 저장하고 관리하는 공간. Public Registry(ex. Docker Hub)와 Private Registry가 있음.
Dockerfile : Docker Image를 빌드하기 위한 정보 및 명령어가 작성된 파일 (Docker Image를 생성하는 방법 중 하나)
Docker Image : Dockerfile, Docker Registry, 또는 다른 Docker Image로부터 생성된 컨테이너 생성을 위한 Read-only Template
Docker Container : Docker Image 위에서 실행된 특수한 형태의 격리된 프로세스
2018 컨트리뷰톤 ( https://contributhon.kr/project#openstack ) 행사에 오픈스택 또한 참여합니다 :) 오픈스택 프로젝트 개요와 함께 업스트림 컨트리뷰션을 설명하면서 2018년도 컨트리뷰톤에서 오픈스택 팀에서 하고자 하는 방향을 설명하는 자료입니다.
01 Docker란 무엇이며, 왜 필요한가?
02 Docker의 핵심 개념과 용어
03 Do(ckerize) it yourself
Docker란?
애플리케이션을 개발(developing)하고, 배포(shipping)하고, 실행(running)하기 위한 Open Platform
OS-level Virtualization(Linux Container)를 제공하기 위한 구현 제품.
애플리케이션과 인프라스트럭처의 의존관계를 분리할 수 있는 방법
가상머신(Virtual Machine)의 단점을 극복할 수 있는 리눅스 컨테이너 기술의 구현
Docker Client : 명령어를 통해 Docker Daemon에 API를 호출하여 Docker Image와 Container를 관리할 수 있는 프로그램
Docker Daemon : Docker API 요청을 수신하여 Docker Object(Image, Container, Network, Volue 등)를 관리할 수 있는 프로세스
Docker Registry : Docker Image를 저장하고 관리하는 공간. Public Registry(ex. Docker Hub)와 Private Registry가 있음.
Dockerfile : Docker Image를 빌드하기 위한 정보 및 명령어가 작성된 파일 (Docker Image를 생성하는 방법 중 하나)
Docker Image : Dockerfile, Docker Registry, 또는 다른 Docker Image로부터 생성된 컨테이너 생성을 위한 Read-only Template
Docker Container : Docker Image 위에서 실행된 특수한 형태의 격리된 프로세스
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
Similar to OpenStack DevStack Install - 1부 (All-in-one) (20)
Ship it! ⛴️ AKS에 스프링 앱 배포하기 at Microsoft x GitHub Roadshow 2023Ian Choi
아래 행사에서 키노트 이후 두 번째 세션에서 발표했던 내용입니다.
Java Spring Boot 앱을 Terraform을 사용하여 Azure Kubernetes Service (AKS)에 배포하는 방법을 GitHub Codespaces 및 Copilot과 함께 데모를 진행하였습니다.
실습 내용은 아래 링크에서 확인 가능합니다:
https://github.com/Azure-Samples/gh-codespaces-copilot-in-a-day-ko/blob/main/README.md#%ED%80%B5%EC%8A%A4%ED%83%80%ED%8A%B8-2--%EC%95%A0%EC%A0%80-terraform-%EC%9D%B4%EC%9A%A9
[행사 정보]
행사명: Microsoft X GitHub Roadshow 2023
시간: 2023년 5월 15일 월요일 오후 1:00~5:30 (GMT+09:00)
장소: Seoul, Seoul, Korea
[Agenda]
01:00 PM - 01:20 PM: AI를 활용한 개발 생산성 향상
01:20 PM - 02:10 PM: Azure OpenAI로 나만의 봇 🤖 만들기! (feat. Spring Apps)
02:10 PM - 03:00 PM: Ship it! ⛴️ AKS에 스프링 앱 배포하기
03:00 PM - 03:20 PM: 쉬는 시간
03:20 PM - 04:10 PM: 파워플랫폼💪 Low-code/No-code로 CI/CD 접근하기
04:10 PM - 05:20 PM: 나를 찾아라 집사! 🔍 잃어버린 반려동물 신고하는 웹 앱 개발하기
05:20 PM - 05:30 PM: 마무리
클라우드 컴퓨팅, 기본부터 정복해보자!
클라우드 컴퓨팅, 줄여서 클라우드라고 이야기하죠.
클라우드 서비스가 등장한지 어느덧 약 15년이 지났지만 여전히 사용하기 쉽지 않다고 합니다.
본 교육에서는 클라우드 컴퓨팅 기본 사항부터 접근해보고자 합니다.
개요 및 아키텍처, 주요 서비스 이해를 통해 클라우드를 보다 효율적으로 사용하기 위한 기본기를 확보하고,
이를 기반으로 클라우드를 안정적으로 활용하는 지식을 함양하고자 합니다.
본 내용은 Microsoft Learn에 무료로 공개된 다음 주요 모듈 내용을 기반으로 설명을 위해 강의/발표 형태로 재구성하였습니다:
- Microsoft Azure 기본 사항: 클라우드 개념 설명: https://learn.microsoft.com/ko-kr/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/
- 개발자를 위한 클라우드 컴퓨팅 기본 사항: https://learn.microsoft.com/ko-kr/training/paths/cmu-cloud-developer-basics/
디자인에 이어 코딩까지 AI가 프로그램 개발을 척척?: GitHub Copilot, 어디까지 알아보셨나요Ian Choi
* 본 세션은 2022년 11월 15일, Microsoft Ignite Spotlight on Korea 오프라인 행사에서 진행된 세션의 녹화본 발표 자료입니다.
- 제목: "디자인에 이어 코딩까지 AI가 프로그램 개발을 척척?: GitHub Copilot, 어디까지 알아보셨나요"
- 스피커: 최영락 (한국마이크로소프트, Territory Channel Mgr.) & 변정훈 (GitHub Star(aka., Outsider)
- 설명: AI가 많은 부분을 바꾸고 있는 세상에서 GitHub은 2021년 AI 페어 프로그래머인 GitHub Copilot을 발표하고 올해 유료 모델로 공개했습니다. GitHub Copilot과 함께 코딩할 때 어떤 부분을 도와주고 얼마나 유용한 지 설명합니다.
- 영상 보기: https://info.microsoft.com/KO-DevOps-VDEO-FY23-01Jan-10-From-design-to-coding-AI-drives-program-development-GitHub-Copilot-how-far-have-you-found-out-SRGCM8854_LP01-Registration---Form-in-Body.html
- 참고: 지난 Ignite 2022에서서 등장하신 사티야 및 OpenAI CEO 두 분께서 대화한 ChatGPT 및 Codex에 대한 자세한 내용은 https://youtu.be/EDsGm-3OEOY 를 통해서도 보실 수 있습니다.
#Python 프로그래밍 언어로 #NoSQL도 다룰 수 있죠 :) 여러 오픈 소스 중 #MongoDB 오픈 소스 데이터베이스를 직접 설치하여 #Flask 를 통해 테스트해보는 과정을 #Azure 환경에서 어떻게 하는지를 보여주고자 하였습니다.
[1] YouTube 영상: https://youtu.be/RiC5PkKq60g
[2] MongoDB 설치를 설명하는 MS Learn 콘텐츠: https://aka.ms/mongodb-install-on-ubuntu
[3] MS Learn에서 MongoDB를 Cosmos DB를 통해 배울 수도 있습니다: https://aka.ms/mongodb-from-azure-cosmosdb
[4] MongoDB 접속 테스트 샘플 Python 코드 다운로드: https://bit.ly/mongodb-python-connection-test-sample
[5] 간단한 CRUD 웹앱 (MongoDB & Flask): https://github.com/ianychoi/flask-mongodb (forked from https://github.com/rianrajagede/flask-mongodb)
OpenStack I18n Product Update at Shanghai: how OpenStack translation started ...Ian Choi
This is one of OpenStack project team updates and covers the latest changes in I18n project including the background on how OpenStack translation started from Chinese language team.
Actual speaker: Frank and Ian
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...Ian Choi
- Title: Innovation with open sources and app modernization for developers
- Event: OpenInfra Days Vietnam 2019 (URL: https://2019.vietopeninfra.org )
- Presenter: Ian Choi
2018년 서울시 앱 공모전 (URL: https://mplatform.seoul.go.kr )에서 GitHub 설명을 위한 자료입니다. 이전 https://www.slideshare.net/ianychoi/git-github-46020592 자료에 모바일 앱 개발 환경 및 GitHub Desktop 프로그램에 대한 부분을 추가하였습니다.
2018년 7월 6일 (금), 공개SW GRAND CHALLENGE 행사에서 "오픈 인프라와 오픈 커뮤니티에서의 협력"을 주제로 발표를 하였습니다.
오픈 인프라가 탄생하기까지 IT 역사를 간단히 살펴보고, 오픈 인프라에서 사용하는 기술, 그리고 국내외 커뮤니티 협력에 대해 정리해 보았습니다.
지난 2018년 5월 캐나다 밴쿠버에서 개최가 이루어졌던 오픈스택 밴쿠버 서밋과 함께 행사 이전 이틀 간 개최되었던 Upstream Institute에 참가하였던 후기를 "오픈 인프라에서의 변화"라는 부제와 함께 내용을 공개SW개발자센터 6월 오픈랩세미나에서 공유하였습니다. 슬라이드 내용 참고 부탁드리고, 아울러 6월 28-29일 개최가 이루어지는 https://www.openinfradays.kr 행사에도 많은 관심 가져주셨으면 합니다.
[Pycon KR 2017] Rst와 함께하는 Python 문서 작성 & OpenStack 문서 활용 사례Ian Choi
많은 Python 패키지 및 라이브러리 문서들은 일반적으로 GitHub 등에서 사용하는 Markdown 문법이 아닌, rst (Restructured Text) 문법을 사용하여 작성이 이루어지며, Sphinx 라이브러리를 활용하여 html 또는 pdf로 build하여 해당 패키지 및 라이브러리 문서화를 관리하고 있습니다. 본 발표에서는 rst가 무엇인지부터 시작하여, rst와 관련된 기본 문법을 통해 html 또는 pdf로 어떻게 생성할 수 있는지 각 단계별로 살펴봄으로써 Python 문서화가 이루어지는 전반적인 과정을 먼저 살펴봅니다. 이후, Python을 활용하고 있는 OpenStack 프로젝트에서 문서를 code처럼 관리하기로 결정한 이후, rst 기반으로 설치 가이드 등을 작성하고 Sphinx 및 별도 theme를 적용하여 html 및 pdf를 생성하여 활용하는 실 활용 사례를 같이 살펴보고자 합니다.
2017년 5월 31일, "코딩이랑 무관합니다만, + 오픈스택 한국 커뮤니티" 공동 주관 세미나에서 발표한 자료를 공유합니다. 클라우드 컴퓨팅 인프라에서 API 필요성 및 CLI에 대한 내용을 설명하였습니다.
- 행사 URL: http://onoffmix.com/event/101353
2. OpenStack Korea Community
Index
What is DevStack?
Installation Type: All-in-one
Installation Requirements
Installation (Demo)
3. OpenStack Korea Community
What is DevStack? – (1)
• OpenStack을 사용하고 싶을 때?
OpenStack이 무엇인지 알아보고,
어떤 구성 요소들이 있는지 확인하고,
(Nova, Glance, Keystone, Horizon, Neutron, …)
설치 및 구성을 합니다: 실행, 테스트, 배포, …
설치 및 구성은.. 어떻게?!
5. OpenStack Korea Community
What is DevStack? – (3)
• OpenStack 개발 환경을 구성하기 위한 스크립트
• Linux에서 실행하여 OpenStack 환경을 손쉽게 구성
• 개발 환경 뿐 아니라, OpenStack 구성 확인 및 테스트 용도 사용 가능
• 홈페이지: http://www.devstack.org
6. OpenStack Korea Community
What is DevStack? – (4)
• DevStack 이점
가상 머신 환경에 설치 가능
OpenStack 실제 구성 및 배포보다 쉬운 설치
최신 업데이트된 OpenStack 환경 테스트
OpenStack 관련 개발
다양한 구성 방식 테스트 용이 (데모, PoC, ..)
• 유의 사항
Linux 재시작시 모든 구성 초기화
(이유: 개발 환경 테스트 목적으로 등장)
7. OpenStack Korea Community
DevStack Installation Type – (1)
• All-in-one (Single-node)
리눅스 서버 1대에 OpenStack 모든 구성 요소
들을 설치
장점: Multi-node보다 손쉬운 설치 과정
단점: OpenStack 각 구성 요소에 대한 구조 파
악의 어려움
• Multi-nodes
리눅스 서버 여러 대에 OpenStack 구성 요소들
을 나누어 설치
장점: 여러 대에 설치하여 기능 분산,
OpenStack 구성 요소에 대한 구조 이해 용이
단점: All-in-one보다 복잡한 설치 과정
8. OpenStack Korea Community
DevStack Installation Type – (2)
• All-in-one (Single-node)
Compute
API request
Nova API
Other
components
• Multi-nodes
Compute
API request
Nova API
Other
components
Compute
Compute
…
9. OpenStack Korea Community
Installation Requirements – (1)
• VirtualBox
PC에서 가상 머신으로 Linux 설치 가능
오픈 소스 (무료!!!)
데모 사용 버전: 4.3.12
다운로드: http://www.virtualbox.org
10. OpenStack Korea Community
Installation Requirements – (2)
• 리눅스 배포판 이미지
가상 머신에 설치할 리눅스 필요
DevStack 호환 리눅스: Fedora, Ubuntu
데모 사용 버전: Ubuntu 14.04 LTS Desktop
다운로드: http://www.ubuntu.com/download/desktop
11. OpenStack Korea Community
Installation Requirements – (3)
• 그 외
충분한 시간 (다운로드 및 설치: 약 30분 이상 소요)
리눅스 사용 관련 지식이 도움이 됨
네트워크 관련 지식
...
百聞不如一見! 실제로 설치해 봅시다~~
12. OpenStack Korea Community
Installation – (1)
• 데모: 설치 환경
가상 환경: VirtualBox 4.3.12 in Windows 8
Linux: Ubuntu 14.04 LTS Desktop
OpenStack Release 버전: Icehouse
DevStack 설치 방식: All-in-one
설치 구성 요소: Nova, Glance, Keystone, Horizon,
Neutron
Compute
API request
Nova API
Other
components
13. OpenStack Korea Community
Compute
API request
Nova API
Other
components
(가상 머신)(OS)
(VirtualBox)
[로컬 영역 연결1]
(인터넷 연결)
[로컬 영역 연결2]
호스트 네트워크
192.168.56.1
[eth1]
호스트 네트워크
192.168.56.101
[eth0]
(인터넷 연결)
VM VM VM
(인터넷)
Installation – (2)
(참고: 는 NAT 입니다.)
14. OpenStack Korea Community
Installation – (3)
• 설치 과정
1) VirtualBox 및 Linux 설치
2) Linux 기본 환경 설정 (업데이트 포함)
3) DevStack을 다운로드하기 위한 ‘git’ 설치
4) DevStack 스크립트 다운로드
5) 설치 구성 설정
6) DevStack 설치 실행
7) (네트워크 관련 설정: NAT 등)
8) 테스트
15. OpenStack Korea Community
Installation – (3)
• 설치 과정
1) VirtualBox 및 Linux 설치
2) Linux 기본 환경 설정 (업데이트 포함)
3) DevStack을 다운로드하기 위한 ‘git’ 설치
4) DevStack 스크립트 다운로드
5) 설치 구성 설정
6) DevStack 설치 실행
7) (네트워크 관련 설정: NAT 등)
8) 테스트
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
업데이트
게스트 확장 설치
16. OpenStack Korea Community
Installation – (3)
• 설치 과정
1) VirtualBox 및 Linux 설치
2) Linux 기본 환경 설정 (업데이트 포함)
3) DevStack을 다운로드하기 위한 ‘git’ 설치
4) DevStack 스크립트 다운로드
5) 설치 구성 설정
6) DevStack 설치 실행
7) (네트워크 관련 설정: NAT 등)
8) 테스트
$ sudo apt-get install git
$ git clone –b stable/icehouse git://github.com/openstack-
dev/devstack.git
Git 설치
DevStack 스크립트 소스 다운로드
$ wget –O localrc http://goo.gl/Y6OTR2
설치 구성 파일 다운로드
17. OpenStack Korea Community
Installation – (3)
• 설치 과정
1) VirtualBox 및 Linux 설치
2) Linux 기본 환경 설정 (업데이트 포함)
3) DevStack을 다운로드하기 위한 ‘git’ 설치
4) DevStack 스크립트 다운로드
5) 설치 구성 설정
6) DevStack 설치 실행
7) (네트워크 관련 설정: NAT 등)
8) 테스트
HOST_IP=192.168.56.101
PUBLIC_INTERFACE=eth0
# Logging
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
SCREEN_LOGDIR=$DEST/logs/screen
# Credentials
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=tokentoken
# Neutron - Networking Service
DISABLED_SERVICES=n-net
ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
localrc:
18. OpenStack Korea Community
Installation – (3)
• 설치 과정
1) VirtualBox 및 Linux 설치
2) Linux 기본 환경 설정 (업데이트 포함)
3) DevStack을 다운로드하기 위한 ‘git’ 설치
4) DevStack 스크립트 다운로드
5) 설치 구성 설정
6) DevStack 설치 실행
7) (네트워크 관련 설정: NAT 등)
8) 테스트
$ ./stack.sh
$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
DevStack 설치 실행
네트워크 관련 설정: NAT
테스트
19. OpenStack Korea Community
DevStack Review: All-in-one
DevStack은
OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
DevStack은
All-in-one과 Multi-nodes 방식으로 Linux 가상 머신에 설치 가능합니다.
DevStack을
All-in-one 모드로 가상 머신에 동작하는 Linux에 같이 설치해 보았습니다.
20. OpenStack Korea Community
DevStack Review: Installation
Git
DevStack 스크립트 소스를 다운로드하기 위해 실행한 명령어입니다.
localrc
DevStack 설치 구성을 위한 환경 설정 파일입니다.
./stack.sh
DevStack 스크립트를 실행하여 OpenStack 서비스를 구동합니다.