클라우드 컴퓨팅

  1. 관리노력과 공급자의 상호작용을 최소화하면서 신속하게 제공하거나 해제할 수 있는 구성 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션, 서비스 등)의 공유풀에서 어디서나 편리하게 필요한 시점에 네트워크로 접근할 수 있게 하는 모델이다.
  2. 공용 클라우드
  3. 컴퓨팅 서비스 분류
    • 서비스로서의 인프라(IaaS) : 가상서버를 이용하여 기본적인 자원을 제공(아마존 EC2, 구글 컴퓨터 엔진)
    • 서비스로서의 플랫폼(Paas) : 클라우드에 사용자 지정 애플리케이션을 배포할 수 있는 플랫폼을 제공(아마존 일래스틱 빈스토크, 구글의 앱엔진)
    • 서비스로서의 소프트웨어(Saas) : 인프라와 클라우드에서 실행되는 소프트웨어(아마존의 WorkSpaces, 구글의 Apps for Work, MS사의 365오피스)

클라우드 컴퓨팅 서비스 공급자(AWS)

  • 요금
    • 사용시간 + 트래픽 + 스토리지 사용량 만큼 지불
    • 프리티어(한달 750시간 서버, 20GB DB). 한계 초과 자원에 대해서 비용청구 발생함.
  • SSH 접속. 키페어 = 개인키(비밀번호대신 *.pem) + 공개키(가상서버에 삽입)
  • AWS, 애저, 구글 클라우드 플랫폼, 오픈스택

AWS EC2 서버 구축하기

EC2

  1. 서비스목록에서 EC2 선택
  2. [인스턴스시작] 버튼 클릭
  3. 1단계 : AMI(Amazon Machine Image) 선택
    프리티어 중에서 Ubunto server 선택
  4. 2단계 : 인스턴스 유형 선택
    가상서버의 cpu, 메모리, 스토리지 등 조합하여 선택. 프리티어중에서 선택하고 [검토및 시작] 버튼 클릭
  5. 탄력적 IP
    1. 키페어 다운받기
  6. inbound port 추가

putty 원격접속

  1. putty 다운
  2. putty 설치
  3. puttyGen 프로그램을 이용하여 .pem 파일을 .ppk파일로 변환
    1. Conversions -> Import Key -> .pem 파일 임포트
    2. Save private key 버튼 클릭하여 .ppk 파일 저장
  4. putty을 이용하여 EC2 서버 접속
    1. Session 탭에서 HostName에 아래의 url입력
    2. SSH -> Auth 탭에서 [Browse] 버튼 클릭하여 .ppk 파일 선택
    3. Session 탭에서 “Saved Sessions” 칸에 “EC2” 이름을 입력하고 [Save] 버튼 눌러 저장. 다음부터는 저장된 세션을 이용하여 접속함.
  5. 관리자 패스워드 지정
      $ sudo passwd  
    


JDK 설치

  1. update
    sudo apt-get update
    
  2. jre 설치
    sudo apt-get install openjdk-8-jre-headless
    
  3. jdk 설치
    sudo apt-get install openjdk-8-jdk
    


tomcat 설치

  1. wget을 이용하여 tomcat 다운받기
    wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz  
    
  2. 압축해제
    tar -zxvf apache-tomcat-8.5.65.tar.gz

  3. tomcat 계정 추가
    $ vi apache-tomcat-8.5.65/conf/tomcat-users.xml
    manager-gui, manager-script, manager-status role 지정하여 사용자 추가

  4. manager remote 접속 허용
    apache-tomcat-8.5.69\webapps\manager\META-INF\context.xml
    <Value>앨리먼트를 주석처리하거나 <Valve className=”org.apache.catalina.valves.RemoteAddrValve” allow=”.*” /> 로 수정

  5. 업로드 용량 확인
    apache-tomcat-8.5.69\webapps\manager\WEB-INF\web.xml
    <multipart-config> 앨리먼트에서 업로드 용량 늘림

  6. 서버 시작
    $ apache-tomcat-8.5.65/bin/startup.sh

  7. 톰캣구동 확인
    브라우저에서 “http://EC2퍼블릭IP:8080”

  8. 톰캣 로그 확인
    $ tail -f logs/catalina.out

FileZilla 을 이용하여 파일 전송

  1. FileZilla 다운받기
  2. 설치

Jenkins를 이용하여 소스 배포하기

  1. 구성 -> 빌드후 조치 탭 선택
  2. Tomcat URL을 변경 “http://EC2퍼블릭IP:8080”
  3. Credentials 변경하고 save
  4. Build Now 실행
  5. Console output에서 빌드결과확인
  6. 브라우저에서 확인
    “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

Tags:

Categories:

Updated: