SlideShare a Scribd company logo
1 of 120
퀵랩 뽀개기 핸즈온 세미나
-Autoscaling 되는 웹 서버 구축하기-
Autoscaling(자동 확장)의 장점
◀ 예측하기 어려운 수요에 대한 고가용성 제공
◀ 트래픽 처리 원활
◀ 리소스에 대한 요구가 감소하므로 비용도 절감
세션 목적
◀ 오토스케일링의 원리를 이해한다.
◀ SSH에 웹서버를 설치할 수 있다.
◀ Cloud load balancing 제품을 이용하여 로드 밸런서를 만들 수 있다.
권장 웹 브라우저
검증된 호환성을 위하여 Google Chrome Browser 사용을 권장합니다.
GCP 관리 콘솔 - 언어 설정
페이지 상단의 메뉴에서 “환경
설정”을 선택하세요 (한국어가
아닌 경우)
본 자료는 한국어 콘솔을 기준
으로 작성되었습니다.
3
2
1
https://console.cloud.google.com/
목차
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
구성도
Region: us-central1 (Iowa)
진행 순서
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
인스턴스 생성
https://console.cloud.google.com/
프로젝트 생성
1
화면 상단의 프로젝트 목록을 클릭합니다.
프로젝트 생성
[새 프로젝트]를 클릭합니다.
프로젝트 생성
1
2
프로젝트 이름을 입력 후, [만들기]를 클릭해주세요.
프로젝트 생성
1
2
방금 만든 새 프로젝트로 들어갑니다.
프로젝트 생성
프로젝트 생성
1
화면 좌측 상단의 탐색 메뉴를 클릭합니다.
Compute Engine의 VM인스턴스 메뉴를 클릭합니다.
1
2
만들기를 클릭합니다.
1
이름에 [web-instance]를 입력합니다.
1
방화벽에 [HTTP 트래픽 허용]에 체크한 후, [만들기]를 클릭합니다.
1
2
VM인스턴스가 만들어진 것을 확인합니다.
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
웹 서버 설치
[SSH]를 클릭합니다.
1
SSH창이 활성화된 것을 확인합니다.
sudo apt-get install -y nginx
● install : 설치 명령어
● -y : yes 옵션.
시스템을 최신으로 업데이트 한 후, Ngnix를 설치합니다.
sudo apt-get update
● sudo : 리눅스의 root 권한을 임시로 받는 명령어.
● apt-get : 데비안 계열 리눅스에서 쓰이는 패키지 관리 명령
어.
● update : 업데이트 명령어.
업데이트와 설치가 진행되는 것을 확인한 후, SSH창을 종료합니다.
웹 서버가 설치되었는지 확인하기 위해 외부 IP 주소를 클릭합니다.
1
새 창에 위와 같은 Welcome to ngnix! 화면이 뜨는 것을 확인합니다.
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
인스턴스 그룹 생성
스냅샷 생성
스냅샷을 생성합니다.
1
2
이름과 소스디스크를 설정 후, [만들기]를 클릭합니다.
1
2
3
4
● 이름 : web-snapshot
● 소스 디스크 : web-instance
이미지 생성
이미지를 생성합니다.
1
2
이미지를 생성합니다.
● 이름 : web-image
● 소스 : 스냅샷
● 소스 스냅샷 : web-snapshot
1
2
3
4
이미지가 생성된 것을 확인합니다.
1
인스턴스 템플릿 생성
인스턴스 템플릿을 생성합니다.
1 2
인스턴스 템플릿의 이름을 web-template 으로 설정합니다.
1
인스턴스 템플릿의 부팅 디스크를 설정합니다.
1 2
3
4
방화벽을 설정 후, [만들기]를 클릭합니다.
1
2
3
인스턴스 템플릿이 생성된 것을 확인합니다.
1
인스턴스 그룹 생성
인스턴스 그룹을 생성합니다.
1
2
인스턴스 그룹의 이름을 web-instance-group 으로, 위치를 [다중 영역]으로 설정합니다.
1
2
자동 확장 모드를 [자동 확장]으로, 자동 확장 측정항목의 대상 CPU 사용률을 [20]%으로 설정합니다.
1
2
3
인스턴스 최대 개수를 5개로 설정 후, [만들기]를 클릭합니다.
1
2
3
인스턴스 그룹이 생성된 것을 확인합니다.
1
다시 VM 인스턴스 목록으로 돌아갑니다.
1
인스턴스 그룹으로 인한 새 인스턴스가 생성된 것을 확인합니다.
1
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
로드 밸런서(부하 분산기)
생성
인스턴스 그룹 생성
외부 IP 주소를 생성합니다.
Q. 왜 외부 IP부터 설정해야 하나요?
A.외부 IP주소가 있는 리소스만이 네트워크 외부와 직접 트래픽을 주고받을 수 있습니다.
참고 문서 : 외부 IP 주소
외부 IP 주소를 생성합니다.
1
2
3
외부 IP 생성
외부 IP 주소를 생성합니다.
Q. 왜 고정(static) 외부 IP를 지정해야 하나요?
A. 고정 외부 IP를 사용할 경우,
고정 외부 IP가 명시적으로 해제될 때까지 프로젝트에 할당되며,
다른 서비스가 해당 주소를 사용할 수 없도록 할 수 있습니다.
참고 문서 : 고정 외부 IP 주소
고정 주소를 예약합니다.
1
2
3
● 이름 : web-ex-static-ip
● 유형 : 전역
외부 IP 생성
외부 IP 주소가 생성된 것을 확인합니다.
1
외부 IP 생성
로드밸런서(부하분산기) 생성
부하 분산기를 생성합니다.
1
2
로드밸런서(부하분산기) 생성
프로토콜을 선택합니다.
1
‘인터넷 트래픽을 VM으로 분산’을 선택합니다.
1
이름을 web-lb 라고 설정합니다.
1
1
백엔드 구성을 클릭 후 , [백엔드 서비스 만들기]를 클릭합니다.
1
2
3
백엔드를 구성합니다.
1
2
3
4
로드밸런서(부하분산기) 생성
구성된 백엔드를 확인하고, [상태 확인 생성]을 클릭합니다.
1
2
로드밸런서(부하분산기) 생성
상태 확인의 이름, 프로토콜, 상태 기준의 확인 간격을 설정합니다.
1
2
3
4
● 이름 : web-lb-back-health-check
● 프로토콜 : HTTP
● 상태 기준
○ 확인 간격 : 5초
상태 확인의 이름, 프로토콜, 상태 기준의 확인 간격을 설정합니다.
30초!
5초 5초 5초 5초 5초 5
초
자세한 설명 : 문서
상태 확인이 설정된 것을 확인 후, [생성]버튼을 클릭합니다.
1
2
로드밸런서(부하분산기)
생성
백엔드 서비스가 설정된 것을 확인합니다.
1
호스트 및 경로 규칙은 기본값으로 둡니다.
1
2
프런트 엔드의 이름, IP버전, IP 주소를 설정합니다.
1
2
3
4
● 이름 : web-lb-front
● IP버전 : IPv4
● IP주소 :
○ web-ex-static-ip
프런트 엔드가 구성된 것을 확인 후, [검토 및 완료]를 클릭합니다.
1
2
모든 구성이 제대로 되었는지 확인한 후, [만들기]를 클릭합니다.
1
2
로드 밸런서(부하 분산기)가 완성된 것을 확인합니다.
1
로드밸런서(부하분산기) 생성
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
부하 테스트
VM인스턴스 목록으로 들어갑니다.
1
2
부하 테스트
SSH 창을 두개 열어주세요.
1
✕ 2
2
부하 테스트
(SSH창 두개 연 예시)
첫번째 SSH창에 명령어를 입력합니다.
sudo apt-get install -y stress
● install : 설치 명령어
● -y : yes 옵션.
● stress : 부하 발생기
sudo apt-get update
● sudo : 리눅스의 root 권한을 임시로 받는 명령어.
● apt-get : 데비안 계열 리눅스에서 쓰이는 패키지 관리 명령
어.
● update : 업데이트 명령어.
1 첫번째 SSH창부하 테스
트
두번째 SSH창에 명령어를 입력합니다.
top ● top : CPU 활용량을 보여주는 명령어.
sudo apt-get update
● sudo : 리눅스의 root 권한을 임시로 받는 명령어.
● apt-get : 데비안 계열 리눅스에서 쓰이는 패키지 관리 명령
어.
● update : 업데이트 명령어.
2 두번째 SSH 창
부하 테스
트
두번째 창에 top 명령어를 실행하면, 위와 같은 화면을 확인할 수 있습니다.
1
두번째 SSH창(아래. CPU 상황 분석용)
첫번째 SSH창에 명령어를 입력합니다.
sudo stress -c 4
● stress : 부하 발생시키는 명령어
● -c : c옵션. 사용할 코어(core) 개수
1 첫번째 SSH창
첫번째 SSH창에 부하가 시작한 것을 확인합니다.
첫번째 SSH창(위. 부하 발생용)
1
두번째 SSH창에 CPU에 부하가 걸린 것을 확인할 수 있습니다.
두번째 SSH창(아래. CPU 상황 분석용)
1
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
VM인스턴스 목록으로 들어갑니다.
1
오토스케일링으로, 인스턴스가 자동으로 증가한 것을 확인합니다.
1
첫번째 SSH창에서 부하를 중지합니다.
1 첫번째 SSH창
Ctrl + C
SSH 창을 두개 모두 종료합니다.
처음 만들었던 web-instance-group 인스턴스 그룹으로 들어갑니다.
1
1
모니터링 탭에서 CPU사용률을 확인합니다.
1
2
Bonus : Stackdriver
Stackdriver의 [모니터링]으로 들어갑니다.
1
위와 같은 창이 나오면 [TRY BETA]를 클릭해주세요
1
기다려주세요
위와 같은 창이 나오면 [DISMISS]를 클릭해주세요
1
[측정항목 탐색기]로 들어갑니다.
1
Find resource type and metric에 ‘Instance Group’을 입력합니다.
1
그래프에 인스턴스 그룹의 인스턴스 개수가 3개가 된 것을 볼 수 있습니다.
1
실제 인스턴스 그룹의 인스턴스도 3개인 것을 확인할 수 있습니다.
1
목차
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
질의 응답
1. 인스턴스 생성
2. 웹 서버 설치
3. 인스턴스 그룹 생성
4. 로드 밸런서 생성
5. 부하 테스트
6. 질의 응답
7. 참고 링크 & Lab 자원 삭제
목차
참고 링크
참고 링크
● 문서
○ 부하 분산 개요 - 바로가기
○ HTTPS 부하 분산기 만들기 - 바로가기
○ 인스턴스 그룹 자동 확장 - 바로가기
● Cloud Load Balancing 제품 소개 - 바로가기
● 조대협 님의 블로그 - 바로가기
● 이정운 님의 블로그 - 바로가기
Lab 자원 삭제
1. 로드밸런서 삭제
2. 외부 주소 삭제
3. 인스턴스 그룹 삭제
4. 인스턴스 템플릿 삭제
5. 이미지 삭제
6. 스냅샷 삭제
7. 인스턴스 삭제
Lab 자원 삭제 순서
순서 지켜주세요😘
1. 로드밸런서 삭제
1
2
메뉴 - 네트워크 서비스 - 부하 분산
1. 로드밸런서 삭제
1
2
2. 외부 주소 삭제
1
2
메뉴 - VPC 서비스 - 외부 IP 주소
3. 인스턴스 그룹 삭제
1
2
메뉴 - Compute Engine - 인스턴스 그룹
4. 인스턴스 템플릿 삭제
1
2
메뉴 - Compute Engine - 인스턴스 템플릿
5. 이미지 삭제
1
2
메뉴 - Compute Engine - 이미지
6. 스냅샷 삭제
1
2
메뉴 - Compute Engine - 스냅샷
7. 인스턴스 삭제
1
2
메뉴 - Compute Engine - VM 인스턴스
퀵랩 뽀개기 핸즈온 세미나
-Autoscaling 되는 웹 서버 구축하기-
감사합니다.

More Related Content

What's hot

Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용
지원 이
 
Zabbix haproxy configuration_guide
Zabbix haproxy configuration_guideZabbix haproxy configuration_guide
Zabbix haproxy configuration_guide
sprdd
 

What's hot (20)

[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1
 
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
[오픈소스컨설팅]Zabbix Installation and Configuration Guide[오픈소스컨설팅]Zabbix Installation and Configuration Guide
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
 
vert.x 를 활용한 분산서버 개발하기
vert.x 를 활용한 분산서버 개발하기vert.x 를 활용한 분산서버 개발하기
vert.x 를 활용한 분산서버 개발하기
 
.NET에서 비동기 프로그래밍 배우기
.NET에서 비동기 프로그래밍 배우기.NET에서 비동기 프로그래밍 배우기
.NET에서 비동기 프로그래밍 배우기
 
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
 
Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용
 
[오픈소스컨설팅]초간단 Cubrid HA구성
[오픈소스컨설팅]초간단 Cubrid HA구성[오픈소스컨설팅]초간단 Cubrid HA구성
[오픈소스컨설팅]초간단 Cubrid HA구성
 
Nginx basic configurations
Nginx basic configurationsNginx basic configurations
Nginx basic configurations
 
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
 
Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나
 
Spring Boot 1
Spring Boot 1Spring Boot 1
Spring Boot 1
 
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
 
overview of spring4
overview of spring4overview of spring4
overview of spring4
 
Zabbix haproxy configuration_guide
Zabbix haproxy configuration_guideZabbix haproxy configuration_guide
Zabbix haproxy configuration_guide
 
Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)
 
실무로 배우는 시스템 성능 최적화 - 4부. 프로세스 이해하기
실무로 배우는 시스템 성능 최적화 - 4부. 프로세스 이해하기실무로 배우는 시스템 성능 최적화 - 4부. 프로세스 이해하기
실무로 배우는 시스템 성능 최적화 - 4부. 프로세스 이해하기
 
Html5 performance
Html5 performanceHtml5 performance
Html5 performance
 
Node.js 기본
Node.js 기본Node.js 기본
Node.js 기본
 
웹 프론트엔드 테스팅
웹 프론트엔드 테스팅웹 프론트엔드 테스팅
웹 프론트엔드 테스팅
 
ECS+Locust로 부하 테스트 진행하기
ECS+Locust로 부하 테스트 진행하기ECS+Locust로 부하 테스트 진행하기
ECS+Locust로 부하 테스트 진행하기
 

Similar to Creating autoscaling web server

JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
Ted Won
 
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
Amazon Web Services Korea
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
OnGameServer
 
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
Amazon Web Services Korea
 

Similar to Creating autoscaling web server (20)

[DDD] 모바일 게임을 만들기 위한 AWS 고군분투기 (2019)
[DDD] 모바일 게임을 만들기 위한 AWS 고군분투기 (2019)[DDD] 모바일 게임을 만들기 위한 AWS 고군분투기 (2019)
[DDD] 모바일 게임을 만들기 위한 AWS 고군분투기 (2019)
 
20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
 
02.공통컴포넌트 실습교재
02.공통컴포넌트 실습교재02.공통컴포넌트 실습교재
02.공통컴포넌트 실습교재
 
Amazon EC2 서비스 살펴보기 (박철수) - AWS 웨비나 시리즈
Amazon EC2 서비스 살펴보기 (박철수) - AWS 웨비나 시리즈Amazon EC2 서비스 살펴보기 (박철수) - AWS 웨비나 시리즈
Amazon EC2 서비스 살펴보기 (박철수) - AWS 웨비나 시리즈
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
 
Clova Extension API 서버 개발 튜토리얼 with SpringBoot
Clova Extension API 서버 개발 튜토리얼 with SpringBootClova Extension API 서버 개발 튜토리얼 with SpringBoot
Clova Extension API 서버 개발 튜토리얼 with SpringBoot
 
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startup
 
웹서버 부하테스트 실전 노하우
웹서버 부하테스트 실전 노하우웹서버 부하테스트 실전 노하우
웹서버 부하테스트 실전 노하우
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우
 
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
 
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
 
테스트
테스트테스트
테스트
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
[2017 Gaming on AWS] 도커 컨테이너 배포 자동화 실습 (롤링 및 Blue/Green 배포)
[2017 Gaming on AWS] 도커 컨테이너 배포 자동화 실습 (롤링 및 Blue/Green 배포)[2017 Gaming on AWS] 도커 컨테이너 배포 자동화 실습 (롤링 및 Blue/Green 배포)
[2017 Gaming on AWS] 도커 컨테이너 배포 자동화 실습 (롤링 및 Blue/Green 배포)
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
 
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
 
DB Migration to Azure Database for MySQL
DB Migration to Azure Database for MySQLDB Migration to Azure Database for MySQL
DB Migration to Azure Database for MySQL
 

Creating autoscaling web server