[JCO 13th] 클라우드 서버를 활용한 서비스 개발 실습 V1.3
Upcoming SlideShare
Loading in...5
×
 

[JCO 13th] 클라우드 서버를 활용한 서비스 개발 실습 V1.3

on

  • 936 views

JCO 발표자료입니다. ...

JCO 발표자료입니다.
관련 동영상은 http://j.mp/ucloudbiz 에서 확인하실 수 있습니다.
실습에 사용된 명령어 모음은 http://j.mp/cloud201302 에 있습니다.

감사합니다.
http://www.okjsp.pe.kr/

Statistics

Views

Total Views
936
Views on SlideShare
936
Embed Views
0

Actions

Likes
3
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

[JCO 13th] 클라우드 서버를 활용한 서비스 개발 실습 V1.3 [JCO 13th] 클라우드 서버를 활용한 서비스 개발 실습 V1.3 Presentation Transcript

  • 클라우드
  •   서버를
  •   활용한 서비스
  •   개발
  •   실습 허광남 kenu@okjsp.pe.kr 1
  • Agenda 클라우드
  •   서버
  •   환경의
  •   기본
  •    클라우드
  •   서버
  •   등록과
  •   웹서버
  •   구축
  •    로드밸런싱
  •   구축과
  •   테스트
  •   서버
  •   확장과
  •   소스
  •   배치
  •   자동화
  •   기법
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Agenda클라우드
  •   서버
  •   환경의
  •   기본
  •   •기존
  •   서버
  •   환경과의
  •   차이점
  •   •클라우드
  •   서버
  •   구성
  •   절차
  •    클라우드
  •   서버
  •   등록과
  •   웹서버
  •   구축
  •    로드밸런싱
  •   구축과
  •   테스트
  •    서버
  •   확장과
  •   소스
  •   배치
  •   자동화
  •   기법
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 기존
  •   서버
  •   환경과의
  •   차이점기존
  •   호스팅• 호스팅
  •   월
  •   단위
  •   계약• 물리적
  •   서버
  •   구매/임대• 계정
  •   서비스
  •   ­–
  •   한
  •   지붕
  •   백
  •   가족• 계정
  •   서비스
  •   시스템
  •   자유도
  •   최소클라우드• 시간
  •   단위
  •   과금• 가상화된
  •   서버
  •   인스턴스• 시스템
  •   루트
  •   권한
  •   가능• 시스템
  •   자유도
  •   최대 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 기존
  •   서버
  •   환경과의
  •   차이점 서비스
  •   확장시기존
  •   호스팅• 서버
  •   증설
  •   일
  •   단위
  •   소요• 확장
  •   절차와
  •   시간
  •   복잡클라우드• 서버
  •   장비
  •   재고
  •   없음• 시간
  •   단위
  •   계약
  •   금액 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 기존
  •   서버
  •   환경과의
  •   차이점 서비스
  •   종료시기존
  •   호스팅• 서버
  •   장비
  •   재고• 월
  •   단위
  •   계약
  •   금액클라우드• 서버
  •   장비
  •   재고
  •   없음-홀가분• 시간
  •   단위
  •   계약
  •   금액 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 클라우드
  •   서버
  •   구성
  •   절차1. 서비스
  •   회원
  •   가입 6. 서버
  •   인스턴스
  •   접속2. 상품
  •   청약 7. 서비스
  •   애플리케이션
  •    1. 결제
  •   방식
  •   선택
  •    설치3. 청약
  •   승인
  •   안내
  •   메일 8. 로드
  •   밸런싱4. 서버
  •   인스턴스
  •   생성 9. 부하
  •   테스트5. 공인
  •   IP
  •   생성(기본
  •   1개) 1. 인스턴스
  •   포트포워딩 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 가상화와
  •   Virtual
  •   Machine jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 가상화와
  •   Virtual
  •   Machine jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 레거시
  •   호스팅과의
  •   비교 root jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 레거시
  •   호스팅과의
  •   비교 Hourly
  •   not
  •   monthly jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 클라우드와
  •   기회비용• 재고
  •   서버
  •   없음• 서비스
  •   시작
  •   문턱
  •   낮춤• 서비스
  •   종료
  •   쉬움• 방치는
  •   금물 ⁻ 폭탄요금• 지속적인
  •   모니터링
  •   필요 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Agenda 클라우드
  •   서버
  •   환경의
  •   기본
  •   클라우드
  •   서버
  •   등록과
  •   웹서버
  •   구축
  •   • 서버
  •   인스턴스
  •   생성
  •   • 관련
  •   애플리케이션
  •   설치• 웹서버
  •   설치
  •   
  •    로드밸런싱
  •   구축과
  •   테스트
  •    서버
  •   확장과
  •   소스
  •   배치
  •   자동화
  •   기법
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 서버
  •   인스턴스
  •   생성
  •    서비스
  •   현황
  •   (대시보드) 클라우드
  •   서버클라우드
  •   서버
  •   신청
  •   확인 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 공개
  •   포트
  •   설정jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 포트
  •   포워딩
  •   안내 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 관련
  •   애플리케이션
  •   설치
  •    접속
  •    서버 클라이언트
  •   putty eclipse
  •   RSE gcc jdk jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 접속
  •   클라이언트
  •   putty 구글
  •   검색
  •   putty jsp / eclipse 정보공유 http://okjsp.pe.kr
  • C:cloudputtyputty.exe jsp / eclipse 정보공유 http://okjsp.pe.kr
  • IP
  •   접속
  •   ssh
  •   22
  •   portSave
  •   Session
  •   hb#a jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 서버
  •   키
  •   확인
  •   및
  •   저장 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Putty
  •   ColorsUse
  •   system
  •   colours jsp / eclipse 정보공유 http://okjsp.pe.kr
  • CentOS
  •   Linux• RedHat
  •   family• http://www.centos.org/• Community
  •   ENTerprise
  •   OS jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Which
  •   Linux• [sys]Ubuntu,
  •   CentOS,
  •   Debian
  •   구분
  •   
  •   • cat
  •   /etc/issue
  •    예)
  •    [root@i-3066-17238-VM
  •   ~]#
  •   cat
  •   /etc/issue
  •    CentOS
  •   release
  •   6.3
  •   (Final)
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Which
  •   Linux• 커널
  •   버전
  •   • uname
  •   -a
  •    예)
  •    [root@i-3066-17238-VM
  •   ~]#
  •   uname
  •   -a
  •    Linux
  •   i-3066-17238-VM
  •   2.6.18-164.el5xen
  •   #1
  •   SMP
  •   Thu
  •    Sep
  •   3
  •   04:47:32
  •   EDT
  •   2009
  •   i686
  •   i686
  •   i386
  •   GNU/Linux
  •    Linux
  •   okjsp.pe.kr
  •   2.6.18-164.el5
  •   #1
  •   SMP
  •   Thu
  •   Sep
  •   3
  •    03:28:30
  •   EDT
  •   2009
  •   x86_64
  •   x86_64
  •   x86_64
  •   GNU/Linux jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 기본적인
  •   command
  •   line
  •   사용법• passwd ⁻ 비밀번호
  •   변경• wget
  •   복사한_링크 ⁻ 서버에
  •   파일
  •   다운로드• ls ⁻ 폴더
  •   목록• mv ⁻ 파일명
  •   변경• rpm
  •   파일
  •   설치 ⁻ rpm
  •   -ivh
  •   jdk<탭>• df
  •   ­–h • 서버
  •   용량 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • root
  •   계정
  •   접속해당
  •   서버의
  •   임시
  •   비밀번호 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • root
  •   비밀번호
  •   변경 passwd jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 서버
  •   용량 df
  •   -hjsp / eclipse 정보공유 http://okjsp.pe.kr
  • 서버
  •   OS
  •   확인cat
  •   /etc/issuejsp / eclipse 정보공유 http://okjsp.pe.kr
  • gcc
  •   설치를
  •   위한
  •   구글링 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • yum
  •   updatejsp / eclipse 정보공유 http://okjsp.pe.kr
  • yum
  •   install
  •   gcc jsp / eclipse 정보공유 http://okjsp.pe.kr
  • package
  •   install jsp / eclipse 정보공유 http://okjsp.pe.kr
  • gcc
  •   설치
  •   완료jsp / eclipse 정보공유 http://okjsp.pe.kr
  • gcc
  •   --versionjsp / eclipse 정보공유 http://okjsp.pe.kr
  • JDK
  •   설치http://java.sun.com/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Java
  •   SE
  •   >
  •   JDK
  •   Download jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Accept
  •   License
  •   Agreement jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 링크
  •   주소
  •   복사jsp / eclipse 정보공유 http://okjsp.pe.kr
  • wget
  •   복사한
  •   링크 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 서버에
  •   파일
  •   다운로드 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • ls 폴더
  •   목록jsp / eclipse 정보공유 http://okjsp.pe.kr
  • mv 파일명
  •   변경jsp / eclipse 정보공유 http://okjsp.pe.kr
  • rpm
  •   파일
  •   설치rpm
  •   -ivh
  •   jdk<탭> jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 여기까지
  •   정리• 서버
  •   인스턴스
  •   생성• 서버
  •   접속• root
  •   권한으로
  •   글로벌
  •   애플리케이션
  •   설치• 다음은
  •   보안을
  •   위해서• 작업용
  •   계정(hb)
  •   생성• Tomcat
  •   설치
  •   및
  •   테스트 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • adduser
  •   hb passwd
  •   hbjsp / eclipse 정보공유 http://okjsp.pe.kr
  • su
  •   -
  •   hb whoamijsp / eclipse 정보공유 http://okjsp.pe.kr
  • pwd 현재
  •   위치jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 웹서버
  •   설치• Tomcat
  •   설치합니다• 아파치하고는
  •   다릅니다 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • http://tomcat.apache.org/ tar.gz
  •   링크
  •   주소
  •   복사 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • wget
  •   http://apache.tt.co.kr/....tar.gz jsp / eclipse 정보공유 http://okjsp.pe.kr
  • mkdir
  •   local/home/hb/local jsp / eclipse 정보공유 http://okjsp.pe.kr
  • tar
  •   xvfz
  •   apa...tar.gz jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 톰캣
  •   설치jsp / eclipse 정보공유 http://okjsp.pe.kr
  • bin/ ./start.shjsp / eclipse 정보공유 http://okjsp.pe.kr
  • 8080
  •   포트
  •   접속http://14.63.216.55:8080/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • cd
  •   ../logs access
  •   logjsp / eclipse 정보공유 http://okjsp.pe.kr
  • tail
  •   -f
  •   access로그파일 &
  •   :
  •   백그라운드
  •   작업 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • jsp/numguess.jsp jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Agenda 클라우드
  •   서버
  •   환경의
  •   기본 클라우드
  •   서버
  •   등록과
  •   웹서버
  •   구축
  •   로드밸런싱
  •   구축과
  •   테스트
  •   •로드
  •   밸런싱
  •   구축;
  •   복수
  •   서버
  •   구성/로드
  •   밸런서
  •   연결
  •   •부하
  •   테스트;
  •   로그
  •   테스트
  •    서버
  •   확장과
  •   소스
  •   배치
  •   자동화
  •   기법
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 로드
  •   밸런서
  •   구축 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Load
  •   Balancer
  •   적용 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • history !22jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Load
  •   Balancerhb1LB
  •   80
  •   8080
  •   roundrobin jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 복수
  •   서버
  •   구성 hb#b
  •   시작jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 포트
  •   포워딩 2022
  •   to
  •   22jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 하나의
  •   공인
  •   아이피,
  •   여러
  •   서버 내부
  •   포트는
  •   동일 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • hb#b
  •   접속을
  •   위한 New
  •   Session... jsp / eclipse 정보공유 http://okjsp.pe.kr
  • hb#b
  •   2022
  •   포트
  •   접속 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • hb#b
  •   비밀번호jsp / eclipse 정보공유 http://okjsp.pe.kr
  • hb#b
  •   서버
  •   설치hb#a
  •   절차와
  •   동일 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 계정(hb)
  •   생성
  •   후tomcat
  •   설치
  •   및
  •   실행 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 8081
  •   공개포트
  •   추가 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 8081
  •   포트
  •   접속http://14.63.216.55:8081/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • hb#b
  •   access로그 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 로드
  •   밸런서
  •   연결 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 대상
  •   IP의
  •   Load
  •   Balancer
  •   hb1LB jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 로그
  •   비교jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 알고리즘 sourcejsp / eclipse 정보공유 http://okjsp.pe.kr
  • 부하테스트 jmeterjsp / eclipse 정보공유 http://okjsp.pe.kr
  • Binaries
  •   다운로드jakarta-jmeter-2.5.1.zip jsp / eclipse 정보공유 http://okjsp.pe.kr
  • C:cloudjakarta-jmeter-2.5.1bin jmeter.bat jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Test
  •   Planjsp / eclipse 정보공유 http://okjsp.pe.kr
  • Add
  •   >
  •   Threads
  •   >
  •   Thread
  •   Group jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TG
  •   >
  •   Add
  •   >
  •   Config
  •   Element
  •   > HTTP
  •   Request
  •   Defaults jsp / eclipse 정보공유 http://okjsp.pe.kr
  • HTTP
  •   Request
  •   Defaults 서버
  •   IP,
  •   포트 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TG
  •   >
  •   Add
  •   >
  •   Sampler
  •   >
  •   HTTP
  •   Request jsp / eclipse 정보공유 http://okjsp.pe.kr
  • HTTP
  •   Requestpath,
  •   parameters jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TG
  •   >
  •   Add
  •   >
  •   Listener
  •   >
  •   Graph
  •   Results jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Graph
  •   Resultsjsp / eclipse 정보공유 http://okjsp.pe.kr
  • TG
  •   >
  •   Add
  •   >
  •   Listener
  •   >
  •    View
  •   Results
  •   Tree jsp / eclipse 정보공유 http://okjsp.pe.kr
  • View
  •   Results
  •   Tree 기본
  •   세팅
  •   완료 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 저장C:cloudlbtestTest
  •   Plan.jmx jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Users
  •   10,
  •   Ramp-Up,
  •   Loop
  •   Count jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Start Ctrl-Rjsp / eclipse 정보공유 http://okjsp.pe.kr
  • Graph
  •   ResultsThroughput
  •   처리수/minute jsp / eclipse 정보공유 http://okjsp.pe.kr
  • View
  •   Result
  •   Tree개별
  •   요청
  •   데이터
  •   확인 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Clear
  •   All Ctrl-Ejsp / eclipse 정보공유 http://okjsp.pe.kr
  • No
  •   of
  •   Samples jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 수치
  •   변경
  •   후
  •   반복
  •   테스트 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 숫자
  •   변화에
  •   따른
  •   Throughput
  •   확인 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 가변
  •   파라미터${__Random(1,100)} jsp / eclipse 정보공유 http://okjsp.pe.kr
  • TG
  •   >
  •   Add
  •   >
  •   Assertions
  •   > Response
  •   Assertion jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Response
  •   검증jsp / eclipse 정보공유 http://okjsp.pe.kr
  • View
  •   Results
  •   Tree 응답
  •   검증 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 로그
  •   테스트
  •   jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Agenda 클라우드
  •   서버
  •   환경의
  •   기본 클라우드
  •   서버
  •   등록과
  •   웹서버
  •   구축
  •    로드밸런싱
  •   구축과
  •   테스트
  •   서버
  •   확장과
  •   소스
  •   배치
  •   자동화
  •   기법
  •   •서버
  •   확장
  •   이슈
  •   •소스
  •   관리
  •   기법
  •    jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 서버
  •   확장
  •   이슈
  •    소스
  •   관리유휴
  •   자원
  •   관리 소스
  •   변경
  •   시간 장애
  •   상황
  •   인식 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 소스
  •   관리
  •   기법
  •   버전
  •   관리
  •    빌드
  •   자동화 모니터링시스템 •ant,
  •   maven •jenkins•svn,
  •   git jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 상세
  •   요금
  •   내역jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 부하
  •   테스트• jmeter ⁻ Assert
  •   Text ⁻ Timeout
  •   factor ⁻ Multi
  •   Client ⁻ Access
  •   Log
  •   Check ⁻ Random
  •   Parameter jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 부하
  •   분산에
  •   관하여• 예상치
  •   못한
  •   병목(Bottle
  •   Neck)• Scale
  •   Out• Scale
  •   Up• CDN(Content
  •   Delivery
  •   Network)• Load
  •   Balancer jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Scale
  •   Out• 소스
  •   서버
  •   이용 ⁻ Subversion• 배포
  •   자동화 ⁻ Ant ⁻ Jenkins jsp / eclipse 정보공유 http://okjsp.pe.kr
  • Amazon과의
  •   비교• 네트워크
  •   속도• 한글문서• 시스템
  •   지원
  •   기능 jsp / eclipse 정보공유 http://okjsp.pe.kr
  • http://www.cloudincubation.com/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • http://developer.ucloudbiz.olleh.com/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • http://dev.ucloud.olleh.com/openapi/info.kt jsp / eclipse 정보공유 http://okjsp.pe.kr
  • http://www.cloudincubation.com/ jsp / eclipse 정보공유 http://okjsp.pe.kr
  • 참고• http://ucloudbiz.com• http://bit.ly/okucloudbiz• free
  •   pack
  •    https://ucloudbiz.olleh.com/portal/ ktcloudportal.epc.productintro.freepack.html• http://www.slideshare.net/wooga/monster- world-at-amazon-ec2 jsp / eclipse 정보공유 http://okjsp.pe.kr