ControlTier, 추상화된 관리패러다임

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
한국클라우드서비스협회 ▶ 제키톡 서비스 - 제키톡 서비스 ∙ 안드로이드 기반의 모바일 무료 메시지, 무전기, 채팅 어플리케이션으로 국내뿐만 아니라 전세계 대상으로 서비스 제공 중 ∙ 현재 안드로이드폰을 대상으로 서비스 중이며, 아이폰을.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
Project Profile – 홍길동(2 page)
2016 유성환 Hybrid MOBILE.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Security Solutions (S/W) - Fortify
리눅스 관리의 신개념 Levanta Intrepid M Demo
자동화된 인프라스트럭쳐 구축 sysadmin 미니 세미나 발표 : 문태준
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Ch.07-5 xml-rpc 사용하기 김상엽.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
네트워크 프로그래밍 및 실습.
Windows Server 장. 사고를 대비한 데이터 백업.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
Chapter 7. RAS(전화접속,VPN) & IAS
8장. 원격지 시스템 관리하기.
Visual Basic .NET 처음 사용하기.
FTP 프로그램 채계화 박재은 박수민.
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
S-Link 사용자 매뉴얼.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android studio로 Application 만들기.
15차시_스마트 애플리케이션 기획 스마트 애플리케이션 모형 제작 및 발표.
뇌를 자극하는 Windows Server 2012 R2
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
DHCP 조지훈 김대성 이정민 용석중.
CHAP 21. 전화, SMS, 주소록.
( Windows Service Application Debugging )
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
소프트웨어 중심에 존재하는 복잡성 에 도전장을 내밀다
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
암호학 응용 Applied cryptography
웹 어플리케이션 보안 2016년 2학기 11. Enhancing Security.
가상화 소개자료 02학번 이동신.
시스템 인터페이스 Lab#5 쉡 실습.
Introduction to JSP & Servlet
KISTI Supercomputing Center 명훈주
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
Map Designer Solution 소개자료
발표자 : 이지연 Programming Systems Lab.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
CHAP 15. 데이터 스토리지.
K PaaS-TA 앱 운영.
Wireless Java Programming
6 객체.
JAVA 프로그래밍 16장 JNLP.
SafeMSR 설정.
VAULT BASIC / VAULT PROFESSIOAL
소리가 작으면 이어폰 사용 권장!.
리더 코딩 스토리 디자인 박찬준 이근영 박동현 박나영
Presentation transcript:

ControlTier, 추상화된 관리패러다임 2009.11. sysadmin 미니 세미나 발표 : 문태준 http://groups.google.com/group/sysadminstudy http://tunelinux.pe.kr 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?

개요 ControlTier 소개 ControlTier 주요구성요소 Scripts 기반 / 모델 기반 접근법 추상화된 관리 관리 패러다임 질문과 답 Overview Why it’s important Talk about how to do it, and why it’s good, with monkeynews review Q & A

ControlTier - 소개 여러개의 노드, 애플리케이션 타이어에 걸친 애플리케이션 서비스 관리를 위한 프레임워크

ControlTier - 소개

시스템운영 - 현재의 상황

Puppet, Cfengine 과의 차이점은? ControlTier : 여러 서버에 걸쳐 애플리케이션 deploy, 상태 제어, 관리작업 수행을 위한 툴

저는 훌륭한 스크립터인데요? ControlTier는 프레임워크를 제공 > 코드로 인프라스트럭쳐를 관리하자!!!

ControlTier 주요 구성요소 Jobcenter : 운영을 위한 컨트롤 패널. WebUI 또는 CLI를 통하여 각종 스크립트, 사전 설정한 명령을 실행할 수 있음. Workbench : CMDB, Repository, Automation designer(설정 데이터, 자동화 코드를 통합하는 기능. workflow 작성 등)

ControlTier 주요 구성요소 Reportcenter : 누가, 무엇을, 언제, 어디서 했는지 정보 확인. 모든 운영 작업에 대한 히스토리 관리 및 추적 WebDAV : 애플리케이션, 각종 설정, 프로시저 등을 위한 저장소.

ControlTier 설치 설치방법은 생략. 관련 매뉴얼 참고 지원 OS : RHEL(CentOS), Windows, Mac OS X, Solaris, etc JDK5 를 필요 원격접속 : SSH 이용

솔루션 제작 – 비교 Script-driven approach Model-driven approach 기존 네트워크를 통하여 for loop 돌려 사용을 하던 ssh 쉘을 관리 프로세스에 따라 실행하는 방식 Model-driven approach 관리 프로세스에 따라 실행 각 서비스 별 life cycle workflow 이용

솔루션 제작 – 스크립트기반 ctl-exec는 자신이 만든 스크립트를 이용시, ctl 은 미리 ControlTier 에서 정의된 명령을 이용할 경우 이용한다. 예제) 자동으로 simpleTomcat.sh 를 각 클라이언트로 업데이트하고 실행을 하며 실행결과를 확인함 : ctl-exec -p demo -I tags=simpleTomcat -s simpleTomcat.sh 예제 : http://open.controltier.org/wiki/Scripted_appserver_war_deployment_example

솔루션 제작 – 모델 기반 관리 프로세스에 따라 실행을 하는 방법. 각 서비스별 life cycle workflow 를 이용함 서비스 정의 : 서비스(Services)로서 작업할 내용을 정의, 필요한 패키지를 저장, 노드 및 그룹 할당 통합 : 서비스 라이프 사이클 워크플로우에 관리할 프로세스에 대한 스크립트, 작업을 추가, 설정 템플릿 생성, 세팅하기 ControlTier 확장 : 서비스, 저장할 데이터 타입, 명령, 워크플로우, 기타 다른 모듈을 신규로 만들기 예제 : http://open.controltier.org/wiki/Model-driven_examples 참고

솔루션 제작 – 모델 기반 예제 Service Package Deployment Example http://open.controltier.org/wiki/Service_Package_Deployment_Example 서비스 확인, 패키지 설치, 설정, 서비스 시작 사전에 해당 애플리케이션에 대한 deploy life cycle 을 서비스 타입으로 정의해야 함 이후에는 같은 작업을 GUI 또는 CLI 에서 할 수가 있음

솔루션 제작 – 모델 기반 예제

Model 기반 접근방법 다음의 질문을 던짐 : 기본 자동화 프레임워크에서 다룰 대상 패키지 프로세스 빌드 프로세스 deployment 프로세스 전체적인 프로세스상에서 어떻게 조율이 되고 있는가? 이러한 프로세스를 다룰 관리 직원을 어떻게 조직할 것인가?

Model 기반 접근방법

Model 기반 접근방법

추상화된 관리 패러다임 ControlTier 프로젝트는 자동화, 추상화된 관리를 제공 노드 서비스 프로세스 : 표준화된 재사용 가능한 라이프 사이클, workflows

추상화된 관리 패러다임 적은 코드가 적은 유지보수 작업 적은 코드가 더 좋은 재사용가능성 적은 코드가 다양한 변종을 제거하여 서비스 관리에서 문제가 생기는 것을 방지

역할과 책임

참고자료 ControlTier http://wiki.controltier.org/wiki/ControlTier Building an Automated Infrastructure (O’REILY Velocity 2008) : http://en.oreilly.com/velocity2008/public/schedule/detail/2238 Achieving Fully Automated Provisioning : http://www.dtosolutions.com/storage/downloads/FullyAutomatedProvisioning_Whitepaper.pdf Continuous integration http://en.wikipedia.org/wiki/Continuous_integration http://groups.google.com/group/sysadminstudy http://tunelinux.pe.kr/

질문과 답