K PaaS-TA 앱 운영.

Slides:



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

CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
옴니아 2 무선 인증 매뉴얼 ( 윈도우 모바일 폰 설정 동일 ). ▶다음 화면은 옴니아 2 및 윈도우모바일을 사용하는 스마트폰 기기들의 무선인증을 하기 위한 화면입니다. ▶윈도우 모바일폰의 경우 무선인증서를 발급받기 위해 폰의 레지스트리 설정을 조정해 주어야 합니다.
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
1 Lotte EDI 환경 설정 매뉴얼 LLTTTTEE Always with You OO.
1 도시가스  추진계획  보고 군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼 군산대학교 통학버스 예약 시스템
SMART MEDIA Feb | Online Strategy - Green.
Naxos Music Library 스마트폰 이용방법 안드로이드 마켓 / 아이폰 엡스토어를 이용하여 NML 또는 Naxos Music Library 검색 및 다운로드. ID/ 비밀번호로 접속 1. 학생 ID/ 비밀번호 - KNUA01 // KNUA01 → 기존 음악목록과.
7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
KyungPook National University
Youngmin Jung JOSSO 설치 Youngmin Jung
POS 설치 방법 매장 매뉴얼 (윈도우 7 기준) 전산팀.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
학습목표 학습목표 본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000의 주요 기능과 설치과정, 주요 구성요소인 서비스 관리자, 엔터프라이즈관리자, 쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다.
DNS(Domain Name System)
네오플러스 인트라넷 통합인증 설정 매뉴얼.
㈜디아이씨 SSLVPN 협력사 접속방법 2017년 4월.
윈도우7 체크 설치 매뉴얼
MYSQL 설치.
2. JSP의 환경설정 제 2장 JSP의 환경설정 웹 애플리케이션과 디렉토리 구성 JDK 설치하기 JSP Container
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
Chapter 5. DNS (Domain Name System)
Taylor & Francis Mobile 서비스 이용안내
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
9. Deploying mean applications
운영체제 박상민.
Windows 8 Ksystem G&I 설치.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Mysql Install on Azure
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
ServerGuide CD를 이용한 xSeries 설치가이드
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
Docker & OpenShift 3 락플레이스 미들웨어기술본부 양희선.
KHS JDBC Programming 4 KHS
6강. Servlet 본격적으로 살펴보기-II
Android studio로 Application 만들기.
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
시스템 인터페이스 Lab3 Unix 사용법 실습.
Mobile SHI 사용자 메뉴얼 중공업조선CI그룹 전진형( )
Chapter 03 Whois와 DNS 조사.
TSRM 사용시 PC 기본환경설정 1. 로그인이 안되는 문제해결 1) Windows8 이상일때
UpToDate® Anywhere(UTDA)
Windows에서 Virtual Box를 이용한 Ubuntu 설치
SSH, VNC Mobile Engineering, Kyungwoon Univ. Embedded System Design.
개발 환경 세팅.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Smart Workplace 개발자 가이드
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Linux/UNIX Programming
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
인문학 동영상 강의 사용자 매뉴얼 (PC & Mobile).
Nessus 4 설치 정보보호응용 조용준.
8장 쿠키와 세션 한빛미디어(주).
Lab 8 Guide: 멀티스레딩 예제 2 * Critical Section을 이용한 멀티스레딩 동기화 (교재 15장, 쪽)
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
법령안편집기 연결버튼 표시가 안 될 경우 정부입법지원센터( 입안 및 심사안을 진행시
IP-255S 설치 교육자료 101/102에 대한 설명을 시작 하겠습니다.
STS 에서 웹 서버 설치 방법.
KISTI Supercomputing Center 명훈주
게임엔진 프로젝트 발표 상어 사냥 안 정 웅.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
Part 05 TCP/IP 1. 네트워크 2. 포트번호.
UpToDate® Anywhere(UTDA)
Red Hat OpenShift Container Platform
K PaaS-TA 앱 개발.
Presentation transcript:

K PaaS-TA 앱 운영

모니터링 Blue-Green 배포 도메인 등록 DB 백업

1. 모니터링 – CF CLI CF ssh 접속 후 top 모니터링 $ cf ssh <app_name> [-i <index>] vcap@v10nelf9v4j:~$ top

1. 모니터링 – CF plugin(1/2) CF CLI “top” 플러그인 설치 $ cf install-plugin -r CF-Community "top" Github: https://github.com/ECSTeam/cloudfoundry-top-plugin

1. 모니터링 – CF plugin(2/2) “top” 플러그인을 이용한 실시간 모니터링 $ cf top

2. Blue-Green 배포 – 개요(1/3) Router Router A_v1 A_v2 A_v1 운영 서비스 영향 없이 서비스 버전 업데이트를 위한 기술 Router Router A.domain.com A-temp.domain.com A.domain.com A_v1 A_v2 A_v1

2. Blue-Green 배포 – 개요(2/3) Router Router A_v1 A_v2 A_v2 운영 서비스 영향 없이 서비스 버전 업데이트를 위한 기술 Router Router A.domain.com A.domain.com A-temp.domain.com A.domain.com A-temp.domain.com A_v1 A_v2 A_v2

2. Blue-Green 배포 – 개요(3/3) 운영 서비스 영향 없이 서비스 버전 업데이트를 위한 기술 Rolling Update Router A_v2 A-temp.domain.com A_v1 A.domain.com A_v1 A_v1 인스턴스 수 A_v1 A_v2 A_v2 A_v1 A_v2 A_v1 A_v2 A_v1 시간

2. Blue-Green 배포 – CF CLI(1/2) CF CLI 를 이용할 Rolling update 어플리케이션(v1) 배포 및 시험 어플리케이션 소스 업데이트 어플리케이션(v2) 배포 및 시험 $ echo "Version1<?php phpinfo(); ?>" > index.php $ cf push cgs_v1 --hostname cgs -m 128m -b php_buildpack $ cf apps $ echo "Version2<?php phpinfo(); ?>" > index.php $ cf push cgs_v2 --hostname cgs_v2 -m 128m -b php_buildpack

2. Blue-Green 배포 – CF CLI(2/2) 어플리케이션(v2) 서비스 Route 등록 및 시험 Scale out / in 구 어플리케이션(v1) 서비스 Route 삭제 및 어플리케이션 삭제 $ cf map-route cgs_v2 paasta.koscom.co.kr --hostname cgs $ cf scale cgs_v1 –i 3 # 구 버전 감소(3  2  1) $ cf scale cgs_v2 –i 2 # 신 버전 증가(1  2  3) $ cf unmap-route cgs_v1 paasta.koscom.co.kr --hostname cgs $ cf delete –f cgs_v1 $ cf apps

2. Blue-Green 배포 – CF Plugin(1/4) 매뉴얼 Zero 다운타임 배포 방식과 CF CLI “blug-green” plugin 을 이용한 배포 $ cf install-plugin blue-green-deploy -r CF-Community Github: https://github.com/bluemixgaragelondon/cf-blue-green-deploy

2. Blue-Green 배포 – CF Plugin(2/4) 매뉴얼 Zero 다운타임 배포 방식과 CF CLI “blug-green” plugin 을 이용한 배포 $ echo “Version1<?php phpinfo(); ?>” > index.php $ cf push testA –m 128m $ echo “Version2<?php phpinfo(); ?>” > index.php $ cf bgd testA

2. Blue-Green 배포 – CF Plugin(3/4) 매뉴얼 Zero 다운타임 배포 방식과 CF CLI “blug-green” plugin 을 이용한 배포

2. Blue-Green 배포 – CF Plugin(4/4) 매뉴얼 Zero 다운타임 배포 방식과 CF CLI “blug-green” plugin 을 이용한 배포

3. 도메인 등록 네임 서버에 호스트 등록 호스트명: www <AWS Route53 등록 사례> IP: 114.31.116.152 참고) 네임서버 IP 확인 <AWS Route53 등록 사례>

3. 도메인 등록 – 포털에서 등록 조직명 > 도메인 관리 도메인 추가

3. 도메인 등록 – 포털에서 등록 기 배포한 어플리케이션 매핑 사례 어플리케이션 > 라우트 라우트 추가

3. 도메인 등록 – 포털에서 등록 참고) 등록된 도메인 없이 시험해 보기 리눅스 hosts 파일 설정: /etc/hosts 윈도우 hosts 파일 설정 : C:\Windows\System32\drivers\etc\hosts) 리눅스 hosts 파일 설정: /etc/hosts

3. 도메인 등록 – 포털에서 등록 신규 배포 어플리케이션 배포 사례 $ echo “Version1<?php phpinfo(); ?>” > index.php $ cf push cgs_v1 --hostname www -d galaxycloud.co.kr -m 128m -b php_buildpack $ cf apps

4. DB 백업 – SSH 터널링 개요 PaaS 제공하는 DB 서비스는 직접 접속이 불가하며, 사용자가 배포한 앱을 이용한 SSH 터널링을 통해 접속 지원 Koscom PaaS-TA PaaS 플랫폼 MySQL 서비스 music-db (Database) 개발자 PC SSH Tunnel spring-music (컨테이너) X

4. DB 백업 – SSH 터널링 생성(1/3) 시험 환경 구성 어플리케이션 배포 서비스 인스턴스 생성 바인딩(어플리케이션 - 서비스 인스턴스) 바인딩 어플리케이션 적용 $ echo “Version1<?php phpinfo(); ?>” > index.php $ cf push cgs_v1 --hostname www $ cf create-service p-mysql 200mb www $ cf bind-service cgs_v1 www $ cf restage cgs_v1

4. DB 백업 – SSH 터널링 생성(2/3) 서비스 인스턴스 환경 정보 확인 터널링 구성 및 백업 $ cf env cgs_v1 $ cf ssh -N -L 3306:10.4.0.5:3306 cgs_v1 로컬 포트 (사용자 임의 지정) hostname port

4. DB 백업 – SSH 터널링 생성(3/3) MySQL 접속 및 백업 $ mysql -u UHlLcpxwbMA4MmmB -pP11D09Wa0K8NG0qf -h 127.0.0.1 -P 3306 \ cf_2d17668a_983c_481b_b199_6bdc5cb17768