Ubuntu 14.04 LTS 단일 시스템의 LXC 컨테이너에서 Juju 사용
Summary: Juju는 클라우드 서비스를 쉽고 빠르게 구축하고 관리하는 데 사용되는 Canonical의 오케스트레이션 소프트웨어입니다.
Symptoms
작성자: Lake Baxley, Canonical 현장 엔지니어
소개
Juju는 클라우드 서비스를 쉽고 빠르게 구축하고 관리하는 데 사용되는 Canonical의 오케스트레이션 소프트웨어입니다. 예를 들어, 오픈 소스 Wordpress 애플리케이션을 사용하여 블로그 웹 사이트를 배포하려는 경우를 예로 들어 보겠습니다. 이 작업은 Juju를 통해 3단계로 수행할 수 있습니다.
1. Wordpress Juju 참
2를 배포합니다. 이 참에는 데이터베이스 백엔드가 필요합니다. MySQL Juju 참을 배포합니다.
3. 두 참을 함께 연결합니다.
이 프로세스는 몇 분 만에 새 애플리케이션을 배포하는 데 수반되는 사용 편의성을 보여줍니다. 또한 참 메뉴를 추가하거나 제거하여 간단한 한 단계로 손쉽게 스케일 업 또는 축소할 수 있습니다.
Juju의 주된 목적은 다양한 클라우드 공급업체와 협력하거나 MAAS
환경에서 베어 메탈에서 작업하는 것입니다. 그러나 Juju는 로컬 공급자를 통해 단일 시스템에서 실행되도록 구성할 수 있습니다.
로컬 공급업체는 Juju를 사용하여 클라우드 또는 여러 베어 메탈 시스템이 아닌 로컬 시스템의 Linux 컨테이너(LXC) 에 서비스를 배포할 수 있는 방법을 제공합니다.
로컬 공급자를 사용하는 이유는 무엇입니까?
- 로컬 공급업체는 하드웨어나 클라우드 공급업체에 비용을 지출하지 않고도 Juju를 실험할 수 있는 테스트용 수단으로 사용할 수 있습니다.
- 사용자에게 "운영과 유사한" 클라우드 환경을 시뮬레이션할 수 있는 방법을 제공합니다. 사용자는 AWS, Azure 또는 Joyent와 같은 퍼블릭 클라우드에서와 마찬가지로 클라우드 이미지를 활용합니다.
- 이를 통해 참 및 참 번들을 평가하거나 개발하는 프로세스를 가속화할 수 있습니다.
- 참은 로컬 환경에서 작성할 수 있으며 수정 사항이 거의 또는 전혀 없는 클라우드 환경에 바로 배포할 수 있습니다.
- 사용자는 노트북과 같은 휴대용 장치에서 Juju 데모를 수행하려고 합니다.
- 많은 사용자가 단일 서버 시스템에 여러 서비스를 배포하려고 합니다.
환경 구성
이 문서는 현지 Juju 환경에 Ubuntu 14.04 LTS를 사용하는 데 중점을 줍니다. 가장 먼저 해야 할 일은 Ubuntu 시스템을 Juju 안정 PPA에 연결하는 것입니다. 이렇게 하면 Juju의 안정적이고 최신 버전이 제공됩니다.
전체 PDF를 다운로드하려면 Ubuntu 14.04 LTS의 단일 시스템에서 Juju with LXC Containers를 사용하여 Ubuntu 문서를 클릭합니다.