AWS Basic

AWS?

Amazon 에서 제공하는 Cloud Computing Web Service 플랫폼

Cloud Computing?

  • 물리적인 형태의 실물 서버 컴퓨팅 환경을 네트워크 기반의 원격 서비스 형태로 제공
  • 사용자가 네트워크 상에 있는 서버로 접근하여 리소스를 사용

EC2

인스턴스

  • 서버 컴퓨터 1대의 개념 서비스

EC2 인스턴스 구성(2020.09.08 기준)

  • AMI 선택 : Ubuntu Server 18.04 LTS
  • 인스턴스 유형 선택 : 프리티어 모드 사용 가능한 인스턴스 유형
  • 세부 정보 입력 : default
  • 스토리지 추가 : 30GB
  • 태그 추가 : Key - “Name”, Value - “웹서버” 입력
  • 보안 그룹 구성
    • 보안 그룹 이름 : Web Server
    • 규칙 유형 추가 : HTTP
  • 키 페어 생성

보안그룹 수정

  • Tomcat 외부 접속 가능하도록 설정
    • 유형 : 사용자 지정 TCP
    • 프로토콜 : TCP
    • 포트 범위 : 8080
    • 소스 : 0.0.0.0/0, ::/0

AWS EC2 환경 구축 참고

참고. mac에서 EC2 접속 방법

기본 접속 방법
$ ssh -i [AWS Key pem file path] ec2-user@[EC2 Host url]
간편 접속 방법 설정
  1. AWS pem 파일 이동 및 권한 설정
$ cp [AWS Key pem file] ~/.ssh/
$ cd ~/.ssh/
$ chmod 600 [AWS Key pem file]
  1. ssh 설정 파일 생성
$ vi ./config

# ~/.ssh/config
1 Host [원하는 서비스명 설정]
2         HostName [EC2 Host url]
3         User [EC2 user name]
4         IdentityFile ~/.ssh/[AWS Key pem file]
  1. AWS EC2 접속
$ ssh [지정한 서비스명]

RDS

관련 명령어

# DB 접속
$ mysql -u admin -p -h [DB Host address]