플랫폼 설치 자동화(시스템 구성)

Table of Contents

Executive Summary

본 문서에서는 Inception VM Linux 환경(Ubuntu 16.04)을 기준으로 플랫폼 설치 자동화를 사용하는 방법에 대해 작성되었다.

1. 문서 개요

1.1. 목적

본 문서는 플랫폼 설치 자동화 시스템의 파일 구성 및 사용 절차에 대해 기술하였다

1.2. 범위

본 문서에서는 Linux 환경(Ubuntu 16.04)을 기준으로 인프라 환경에 플랫폼 설치 자동화의 설치하는 방법에 대해 작성되었다.

2. 플랫폼 설치 자동화 메뉴얼

플랫폼 설치 자동화는 플랫폼 설치자를 관리할 수 있는 플랫폼 관리자 관리메뉴와 지원 가능한 인프라를 제어할 수 있는 인프라 환경 관리 메뉴, PaaS-TA 플랫폼을 설치하기 위한 PaaS-TA 설치 자동화/이종 PaaS-TA 설치 자동화 메뉴로 구분된다.
분류
메뉴
설명
플랫폼 관리자 관리
코드 관리
공통 코드를 등록/수정/삭제 등 관리하는 화면
권한 관리
권한 정보를 등록/수정/삭제 등 관리하는 화면
사용자 관리
사용자 정보를 등록/수정/삭제 등 관리하는 화면
인프라 환경 관리
인프라 계정 관리
인프라 계정을 등록/수정/삭제 등 관리하는 화면
AWS 관리
AWS 인프라 리소스를 등록/수정/삭제 등 관리하는 화면
Openstack 관리
Openstack 인프라 리소스를 등록/수정/삭제 등 관리하는 화면
Azure 관리
Azure 인프라 리소스를 등록/수정/삭제 등 관리하는 화면
PaaS-TA 설치 자동화
환경 설정 관리
디렉터/스템셀/릴리즈/인프라 환경 설정/디렉터 인증서 관리 등 PaaS-TA 플랫폼을 설치하기 위해 필요한 환경을 설정하는 메뉴 모음
플랫폼 설치
Micro-Bosh, PaaS-TA, 서비스팩을 설치하는 메뉴 모음
배포 정보 조회
기본 디렉터를 통해 관리가 가능한 메뉴 모음
이종 PaaS-TA 설치 자동화
환경 설정 관리
디렉터/스템셀/릴리즈/인프라 환경 설정/디렉터 인증서 관리 등 PaaS-TA 플랫폼을 설치하기 위해 필요한 환경을 설정하는 메뉴 모음
이종 BOOTSTRAP
BOOTSTRAP 설치 관련 메뉴 모음
이종 CF-DEPLOYMENT
PaaS-TA 설치 관련 메뉴 모음
배포 정보 조회
디렉터를 통해 관리가 가능한 메뉴 모음

2.2. 플랫폼 설치 자동화 파일 관리

플랫폼 설치 관리자에서 파일 관리라 함은 배포에 필요한 스템셀과 릴리즈 그리고 배포 파일 관리를 의미한다. 플랫폼 설치 자동화 실행 시 실행 계정의 Home 디렉토리에 .bosh_plugin 디렉토리를 생성하고 배포에 필요한 스템셀, 릴리즈, 인증서, Manifest 파일을 관리하도록 기준 디렉토리가 결정되어 있다

1. 플랫폼 설치 자동화 설치 구성

설정 디렉 토리
설명
{HOME}/.bosh_plugin
플랫폼 설치 자동화가 사용하는 기준 디렉토리
{HOME}/.bosh_plugin/stemcell
스템셀 관리 디렉토리
{HOME}/.bosh_plugin/release
릴리즈 관리 디렉토리
{HOME}/.bosh_plugin/deployment
배포 관리 디렉토리
{HOME}/.bosh_plugin/deployment/manifest
서비스팩 Manifest 관리 디렉토리
{HOME}/.bosh_plugin/lock
스템셀, 릴리즈, 배포 등을 수행 시 lock 관리 디렉토리
{HOME}/.bosh_plugin/temp
임시 디렉토리
{HOME}/.bosh_plugin/credential
플랫폼 설치 자동화 BOSH 설치 인증서 관리 디렉토리
{HOME}/.bosh_plugin/cf_credential
플랫폼 설치 자동화 CF Deployment 설치 인증서 관리 디렉토리
{HOME}/.bosh_plugin/hybrid_credential
이종 플랫폼 설치 자동화 BOSH 설치 인증서 관리 디렉토리
{HOME}/.bosh_plugin/hybrid_cf_credential
이종 플랫폼 설치 자동화 CF Deployment 설치 인증서 관리 디렉토리, 실제 CF의 디렉토리
- 플랫폼 설치 자동화를 이용해서 다운로드 된 스템셀과 생성된 배포 파일은 해당 디렉토리에 각각 다운로드 또는 생성되어 관리된다.
- 플랫폼 설치 자동화에서는 cf_credential, hybrid_cf_credential 폴더에서 cf-deployment/paasta의 인증서 정보를 관리하고 PaaS-TA 포털 설치 시 사용되는 uaa_database_paasword/uaa_client_password/cc_database_password 등의 정보를 확인할 수 있다.

2.3. 플랫폼 설치 자동화 사용 & 활용 가이드

Last modified 1yr ago