Download presentation
Presentation is loading. Please wait.
1
ControlTier, 추상화된 관리패러다임
sysadmin 미니 세미나 발표 : 문태준 13 years as a Systems Administrator From garages to public companies How many people are systems administators? How many people are software developers? How many people conisder themsleves primarily concerned with business?
2
개요 ControlTier 소개 ControlTier 주요구성요소 Scripts 기반 / 모델 기반 접근법
추상화된 관리 관리 패러다임 질문과 답 Overview Why it’s important Talk about how to do it, and why it’s good, with monkeynews review Q & A
3
ControlTier - 소개 여러개의 노드, 애플리케이션 타이어에 걸친 애플리케이션 서비스 관리를 위한 프레임워크
4
ControlTier - 소개
5
시스템운영 - 현재의 상황
6
Puppet, Cfengine 과의 차이점은?
ControlTier : 여러 서버에 걸쳐 애플리케이션 deploy, 상태 제어, 관리작업 수행을 위한 툴
7
저는 훌륭한 스크립터인데요? ControlTier는 프레임워크를 제공 > 코드로 인프라스트럭쳐를 관리하자!!!
8
ControlTier 주요 구성요소 Jobcenter : 운영을 위한 컨트롤 패널. WebUI 또는 CLI를 통하여 각종 스크립트, 사전 설정한 명령을 실행할 수 있음. Workbench : CMDB, Repository, Automation designer(설정 데이터, 자동화 코드를 통합하는 기능. workflow 작성 등)
9
ControlTier 주요 구성요소 Reportcenter : 누가, 무엇을, 언제, 어디서 했는지 정보 확인. 모든 운영 작업에 대한 히스토리 관리 및 추적 WebDAV : 애플리케이션, 각종 설정, 프로시저 등을 위한 저장소.
10
ControlTier 설치 설치방법은 생략. 관련 매뉴얼 참고
지원 OS : RHEL(CentOS), Windows, Mac OS X, Solaris, etc JDK5 를 필요 원격접속 : SSH 이용
11
솔루션 제작 – 비교 Script-driven approach Model-driven approach
기존 네트워크를 통하여 for loop 돌려 사용을 하던 ssh 쉘을 관리 프로세스에 따라 실행하는 방식 Model-driven approach 관리 프로세스에 따라 실행 각 서비스 별 life cycle workflow 이용
12
솔루션 제작 – 스크립트기반 ctl-exec는 자신이 만든 스크립트를 이용시, ctl 은 미리 ControlTier 에서 정의된 명령을 이용할 경우 이용한다. 예제) 자동으로 simpleTomcat.sh 를 각 클라이언트로 업데이트하고 실행을 하며 실행결과를 확인함 : ctl-exec -p demo -I tags=simpleTomcat -s simpleTomcat.sh 예제 :
13
솔루션 제작 – 모델 기반 관리 프로세스에 따라 실행을 하는 방법. 각 서비스별 life cycle workflow 를 이용함
서비스 정의 : 서비스(Services)로서 작업할 내용을 정의, 필요한 패키지를 저장, 노드 및 그룹 할당 통합 : 서비스 라이프 사이클 워크플로우에 관리할 프로세스에 대한 스크립트, 작업을 추가, 설정 템플릿 생성, 세팅하기 ControlTier 확장 : 서비스, 저장할 데이터 타입, 명령, 워크플로우, 기타 다른 모듈을 신규로 만들기 예제 : 참고
14
솔루션 제작 – 모델 기반 예제 Service Package Deployment Example
서비스 확인, 패키지 설치, 설정, 서비스 시작 사전에 해당 애플리케이션에 대한 deploy life cycle 을 서비스 타입으로 정의해야 함 이후에는 같은 작업을 GUI 또는 CLI 에서 할 수가 있음
15
솔루션 제작 – 모델 기반 예제
16
Model 기반 접근방법 다음의 질문을 던짐 : 기본 자동화 프레임워크에서 다룰 대상 패키지 프로세스 빌드 프로세스
deployment 프로세스 전체적인 프로세스상에서 어떻게 조율이 되고 있는가? 이러한 프로세스를 다룰 관리 직원을 어떻게 조직할 것인가?
17
Model 기반 접근방법
18
Model 기반 접근방법
19
추상화된 관리 패러다임 ControlTier 프로젝트는 자동화, 추상화된 관리를 제공 노드 서비스
프로세스 : 표준화된 재사용 가능한 라이프 사이클, workflows
20
추상화된 관리 패러다임 적은 코드가 적은 유지보수 작업 적은 코드가 더 좋은 재사용가능성
적은 코드가 다양한 변종을 제거하여 서비스 관리에서 문제가 생기는 것을 방지
21
역할과 책임
22
참고자료 ControlTier Building an Automated Infrastructure (O’REILY Velocity 2008) : Achieving Fully Automated Provisioning : Continuous integration
23
질문과 답
Similar presentations