Google Cloud Platform을 이용한 서버 인프라 구축

Slides:



Advertisements
Similar presentations
제주특별자치도교육청. 목 차 일상생활 속에서의 정보보안 안전한 컴퓨터 사용  보안업데이트 자동설정  가짜 백신 프로그램 주의  믿을 수 있는 웹사이트만 접속  자동 로그인 기능 사용 안함  사용 후 반드시 로그아웃 확인 
Advertisements

Smart Phone Game 쇼군 적용 사례 ㈜블루솜 Global Top Cloud Service Provider Bluesom Co.,Ltd.
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
NH커뮤니티 서비스 내가 총무다 소개자료. 2 /15 Contents  서비스 개요  서비스 구성  서비스 구축 전략  UI/UX전략  주요화면  화면 구축 방법  시스템 구축 방법.
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
언어의 자서전 소단원 (1) 단원. 언어의 특성 기호성 자의성 사회성 규칙성 창조성 역사성.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
지하철 안내 앱 소개 제작자 : 손성준 P.S 이 사진은 내용과 관계없음을 명백히 알립니다.( 솔직히 전기동차라는 공통점이 있긴 하지만 ) 그리고 본인이 촬영하였음을 알립니다.
여성의 광장 어린이 집 www. womankids. com
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
개인정보 암호화 법령 현황 - 개인정보 유출 소송 사례와 대응 방안 -
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
접수번호 : 글로벌 운영기반 지원사업 사업계획서 - 프로젝트명 (플랫폼서비스) 명: 업 체 명 :
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
감독관 사용설명서 프로메트릭 코리아 유한회사 Version 1.1.
내 아이를 위한 구강관리.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
4. 시스템 관리 기본 naldo.
Linux University of Seoul Computer Science Park Jong wook
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
<LS그룹 연수원 교육 아르바이트 채용 공고>
Web Programming 강의 소개
컴퓨터 네트워크 실습.
Redhat Linux 설치 과정.
치매의 예방 김 은민 윤금 노인요양원 치매의.
Cloud & Openstack suckzoo.
Tftp, nfs, samba 실습 임베디드 시스템 I.
[beginning] Linux & vi editor
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
F5 삭제 및 신규 SSL_VPN 설치 메뉴얼 * 기존 SSL_VPN F5 삭제 ② ① * 신규 SSL_VPN 설치 ② ①
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
XEN & CLOUD SPARCS14 ONION.
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치, 설정.
컴퓨터 네트워크 실습.
리눅스 명령어 실습 임베디드 시스템 I.
<원광만세력> APP 사용설명서
핵심서비스 무료제공을 통한 고객유치&만족의 중요성
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
Virtualbox static ip 설정
서브원 SSL VPN 2차인증(구글 OTP) 사용 안내서(Android)
교육과정과 주요업무.
제16,17,18장 분산 시스템.
서브원 SSL VPN 2차인증(구글 OTP) 사용 절차서(Android)
서브원 SSL VPN 2차인증(구글 OTP) 사용 절차서(iOS)
매스커뮤니케이션 신문 목원대학교 서 진 희.
4장 서버 구축을 위해 알아야 할 핵심 개념과 명령어
이행점검/현장점검관리.
2018년도 글로벌 오픈프론티어 사업설명회.
“서울시랑 즐거웁게, 시민이랑 어울리게, 모바일로 만나는 스마트한 서울라이프”
6장 마케팅 조사 박소현, 김중호, 박기찬.
“엄마 목소리 동화책” 시나리오 “엄마 목소리 동화책” 서비스 시나리오 2010년 10월 15일 Hyeunjin Soft.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
(Ⅰ) 독서와 언어의 본질 언어의 본질 1 2 [고등 국어] – 독서와 문법 독서의 본질 (1) 독서의 특성
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
이러다 클라우드.
Presentation transcript:

Google Cloud Platform을 이용한 서버 인프라 구축 2017. 02. 11 시작

2017. 02. 11 작업이력 1. Google Cloud Platform에서 인스턴스 생성 2. IDE에 vim 플러그인 설치 (GCP에서 관리하려면 쉘명령어에 익숙해져야 하므로 vim를 설치하여 연습하자는 취지에서 설 치)

우리는 Compute Engine 인스턴스를 생성! 영역실제 서버의 물리적인 위치 머신유형서버의 스펙

부팅디스크os설정하는거!

다음과 같이 설정을 마치면 만들기 클릭

다음으로는 vim을 설치해보자

IdaVim설치하고 restart! (이클립스에도 vim 관련 플러그인 있음)

2017. 02. 18 작업이력 1. 인스턴스의 외부IP를 도메인과 연결한다.

이 외부IP는 고정IP가 아니기 때문에 언제든지 변경될 수 있다. 하지만 일단 도메인과 연결을 해서 편하게 사용할 것이다.

DNS관리 메뉴에 들어가서 레코드 추가를 누른다.

아까 복사한 IP 주소를 다음과 같이 설정하여 도메인에 매핑한다

2017. 02. 25 작업이력 1. NGINX, Tomcat, MariaDB와 Docker를 설치한다.

오늘은 3개의 서버를 설치하고, 이 서버들을 관리하는 도커를 설치한다. 다음과 같이 구성할 것이다 NGINX Tomcat MariaDB SW로 구현된 가짜 컴퓨터들! Docker 이걸 쉽게 관리하고 실행하기 위한 SW Google Compute Engine 물리적인 서버환경을 제공하는 실제 컴퓨터

인스턴스 콘솔창에 접속한다

우분투 재시작

git에서 서버구축에 필요한 인프라코드를 다운받는다. (자세한 설명은 Github에)

도커 설치하기! NGINX, Tomcat, MariaDB를 실행하기 위해 docker를 설치하는 것이다

도커 버전 확인 (1.11.2면 정상!)

exit 명령어로 인스턴스를 재시작한다

up, build 명령어를 이용해 NGINX, Tomcat, MariaDB 서버를 올린다

마지막처럼 Creating mariadb, nginx, tomcat이 출력되면 성공적으로 설치된 것

외부 IP 주소를 클릭하면 https://외부IP주소 로 연결되지만 연결할 수 없다고 나온다 외부 IP 주소를 클릭하면 https://외부IP주소 로 연결되지만 연결할 수 없다고 나온다. 아직 SSL 연결이 되지 않아서 그런것이다.

https://에서 s를 빼서 http://외부IP주소로 다시 접속하면 nginx로 연결된다. 그럼 성공

참고 : ps 명령어로 현재 서버의 상태 알 수 있다

이번엔 http://외부IP주소:8080 으로 접속해본다 그런데 접속이 안된다  방화벽 규칙을 만들어야 된다

다음과 같이 설정하고 만들기 클릭 0.0.0.0/0  외부에서 다 허용해주겠다는 의미

이제 다시 http://외부IP주소:8080에 접속하면 접속에 성공한다.

Manager App 누르고 이름과 비밀번호 모두 test로 입력하여 접속(이름과 비밀번호는 추후 변경 가능)

여기까지 하면! 여기까지 하면 이제 외부에서 IP(도메인)을 통해 내 GCE의 안에 있는 가상 DB에 접속가능한 상태가 된다. www.도메인명.com  nginx로 연결 www.도메인명.com:8080  tomcat으로 연결

참고 : 설치와 관련된 내용은 다음 readme 파일에서 확인할 수 있다 참고 : ctrl+L누르면 콘솔창 clear!

참고 : 설치와 관련된 내용은 다음 readme 파일에서 확인할 수 있다

전 장표의 주소로 접속하면 readme 파일을 보기 좋게 확인할 수 있다

참고 : 계정관리(이름, 아이디, 비번 등등) docker-compose.yml 파일에서 확인할 수 있다

참고 : 계정관리(이름, 아이디, 비번 등등) docker-compose.yml 파일에서 확인할 수 있다

2017. 03. 25 작업이력 라이프사이클 명령어 - 컴퓨터 전원 켜고 끄고 하는 것들… 디렉터리 이동 – 디렉터리의 구조와 함께…

인스턴스 삭제하고 다시 만들어보자 연습으로 해보는 것이다.

인스턴스 만들기 누른다

인스턴스 만들기! 이번엔 CentOS7!

인스턴스 만들기! 이번엔 CentOS7!

인스턴스 만들기! 이번엔 CentOS7!

이제 리눅스 기본 명령어 몇가지 보자 1. poweroff 컴퓨터 전원을 아예 끄는거 : poweroff, halt, init0, shutdown 다양하다. 근데 우리는 poweroff를 주로 사용할 것이다.

브라우저를 새로고침하면, 인스턴스가 꺼져있다. 다시 [시작]눌러서 켜고, [SSH]눌러서 다시 시작해보자

리눅스 기본 명령어 몇가지 보자 2. reboot 컴퓨터 전원껏다 켜기 : reboot, init6

오늘은 디렉터리 구조와 이동에 대해 알아보자!

보면 윈도우에는 주로 C:, D: 두개의 파티션이 있다

주로 이렇게가 윈도우OS에서 자동으로 설치하는 폴더이다. 리눅스도 그런게 있다. 다음페이지에서 보자

디렉토리 구조를 편하게 보기 위해 tree라는 프로그램을 설치할 것이다.

tree명령어를 쳐보면 이렇게 많이 나온다. 일단 ctrl+C 눌러서 빠져나온다.

1depth에 있는 폴더 구조 확인해보는 명령어이다. 1depth에 있는 디렉토리는 OS에서 만들어준 것이다.

[home] 이 윈도우에서 [사용자] 디렉토리와 같은 것이다. 바탕화면도 있고, 다운로드, 사진 등등의 데이터가 담긴다. 세가지 중요한 디렉토리 기억하자! [boot] 디렉토리는 리눅스에서 OS를 켜기 위해 필요한 것들이 있는 폴더! [home] 이 윈도우에서 [사용자] 디렉토리와 같은 것이다. 바탕화면도 있고, 다운로드, 사진 등등의 데이터가 담긴다. [var] 이것도 중요하다. variable이란 의미로 변하는 데이터가 들어간다. 왜 중요? 리눅스에서 중요하다. 바로 ‘시스템이나 어플리케이션들의 로그’들이 저장되는 공간으로 중요한 디렉토리이다.

또 자주 쓰는 명령어! pwd는 현재 경로를 볼 수 있는 명령어!

2017. 04. 01 작업이력 디스크를 별도로 만들어서 인스턴스에 붙이기 이동 명령어 더 보기 절대경로/상대경로 차이

일단 있는 인스턴스를 삭제하고, 디스크를 하나 만든다.(뒤에서 VM인스턴스도 다시만들것이니 걱정말길…)

디스크 만들기

디스크 만들기

VM인스턴스 만들기

VM인스턴스 만들기

VM인스턴스 만들기

하나는 Application데이터 저자용 VM인스턴스 만들기-디스크 추가하기 관리, 디스크, 네트워킹, SSH 키 클릭한다 디스크를 두개를 만든다. 아까 만든 디스크와 VM 인스턴스에 기본디스크이다. (C:드라이브, D:드라이브 이런느낌) 하나는 OS저장용 하나는 Application데이터 저자용 OS데이터를 보호하기 위해 분리하는 것이다.

다 만들면 다음과 같이 된다(1/2)

다 만들면 다음과 같이 된다(2/2)

최상위(root) 디렉토리!

설정관련 정보가 들어있는 디렉토리 : etc

ls와 같은 명령어 실행파일들은 어디에 있나? 이런 애들은 주로 bin에 있다. sbin은 최상위 보안이 필요한 명령어들이고, bin은 일반..

홈디렉토리로 바로 이동: ~

이동하기 전 디렉토리(상위 디렉토리 아님)

절대경로/상대경로 짚고 넘어가기 파일시스템 경로 최상위 경로를 기준으로 경로를 설정  절대경로 리눅스의 최상위 경로 : ‘/’ ex) /app/src/main/java… 윈도우의 최상위 경로 : ‘C:’ (workspace기준으로 D:가 될수도 있다) ex) C:\app\src\java… 현재 위치를 기준으로 경로를 설정  상대경로 기호 두개가 있다. 현재 위치를 의미하는 기호 : ‘.’ 점 ex) 만약 현재 /app이라면, ./src/main/java… 현재의 상위 위치를 의미하는 기호 : ‘..’ ex)

절대경로/상대경로 짚고 넘어가기

다음 시간에는… 다음 시간에는 리눅스 파일 구조를 더 알아보고, 이동하는 연습 도 계속 해본다.