AWS - jdk8
클라우드 컴퓨팅
- 관리노력과 공급자의 상호작용을 최소화하면서 신속하게 제공하거나 해제할 수 있는 구성 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션, 서비스 등)의 공유풀에서 어디서나 편리하게 필요한 시점에 네트워크로 접근할 수 있게 하는 모델이다.
- 공용 클라우드
- 컴퓨팅 서비스 분류
- 서비스로서의 인프라(IaaS) : 가상서버를 이용하여 기본적인 자원을 제공(아마존 EC2, 구글 컴퓨터 엔진)
- 서비스로서의 플랫폼(Paas) : 클라우드에 사용자 지정 애플리케이션을 배포할 수 있는 플랫폼을 제공(아마존 일래스틱 빈스토크, 구글의 앱엔진)
- 서비스로서의 소프트웨어(Saas) : 인프라와 클라우드에서 실행되는 소프트웨어(아마존의 WorkSpaces, 구글의 Apps for Work, MS사의 365오피스)
클라우드 컴퓨팅 서비스 공급자(AWS)
- 요금
- 사용시간 + 트래픽 + 스토리지 사용량 만큼 지불
- 프리티어(한달 750시간 서버, 20GB DB). 한계 초과 자원에 대해서 비용청구 발생함.
- SSH 접속. 키페어 = 개인키(비밀번호대신 *.pem) + 공개키(가상서버에 삽입)
- AWS, 애저, 구글 클라우드 플랫폼, 오픈스택
AWS EC2 서버 구축하기
EC2
- 서비스목록에서 EC2 선택
- [인스턴스시작] 버튼 클릭
- 1단계 : AMI(Amazon Machine Image) 선택
프리티어 중에서 Ubunto server 선택 - 2단계 : 인스턴스 유형 선택
가상서버의 cpu, 메모리, 스토리지 등 조합하여 선택. 프리티어중에서 선택하고 [검토및 시작] 버튼 클릭 - 탄력적 IP
- 키페어 다운받기
- inbound port 추가
putty 원격접속
- putty 다운
- putty 설치
- puttyGen 프로그램을 이용하여 .pem 파일을 .ppk파일로 변환
- Conversions -> Import Key -> .pem 파일 임포트
- Save private key 버튼 클릭하여 .ppk 파일 저장
- putty을 이용하여 EC2 서버 접속
- Session 탭에서 HostName에 아래의 url입력
- SSH -> Auth 탭에서 [Browse] 버튼 클릭하여 .ppk 파일 선택
- Session 탭에서 “Saved Sessions” 칸에 “EC2” 이름을 입력하고 [Save] 버튼 눌러 저장. 다음부터는 저장된 세션을 이용하여 접속함.
- Session 탭에서 HostName에 아래의 url입력
- 관리자 패스워드 지정
$ sudo passwd
JDK 설치
- update
sudo apt-get update
- jre 설치
sudo apt-get install openjdk-8-jre-headless
- jdk 설치
sudo apt-get install openjdk-8-jdk
tomcat 설치
- wget을 이용하여 tomcat 다운받기
wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz
-
압축해제
tar -zxvf apache-tomcat-8.5.65.tar.gz -
tomcat 계정 추가
$ vi apache-tomcat-8.5.65/conf/tomcat-users.xml
manager-gui, manager-script, manager-status role 지정하여 사용자 추가 -
manager remote 접속 허용
apache-tomcat-8.5.69\webapps\manager\META-INF\context.xml
<Value>앨리먼트를 주석처리하거나 <Valve className=”org.apache.catalina.valves.RemoteAddrValve” allow=”.*” /> 로 수정 -
업로드 용량 확인
apache-tomcat-8.5.69\webapps\manager\WEB-INF\web.xml
<multipart-config> 앨리먼트에서 업로드 용량 늘림 -
서버 시작
$ apache-tomcat-8.5.65/bin/startup.sh -
톰캣구동 확인
브라우저에서 “http://EC2퍼블릭IP:8080” - 톰캣 로그 확인
$ tail -f logs/catalina.out
FileZilla 을 이용하여 파일 전송
- FileZilla 다운받기
- 설치
Jenkins를 이용하여 소스 배포하기
- 구성 -> 빌드후 조치 탭 선택
- Tomcat URL을 변경 “http://EC2퍼블릭IP:8080”
- Credentials 변경하고 save
- Build Now 실행
- Console output에서 빌드결과확인
- 브라우저에서 확인
“http://EC2퍼블릭IP:8080/컨텍스트이름”
참고사이트
https://aws.amazon.com/ko/rds/oracle/ https://aws.amazon.com/ko/eclipse/
aws관리도구
install sw : https://aws.amazon.com/eclipse
market placd : AWS Toolkit for Eclipse