# AWS- Cloud Computing Setting

# 1. EC2 Instance

# 리눅스 배포판

  • OS, System call, compiler per language, library, editor, shell 등이 설치대야 한다.
  • 일반 사용자가 쓸만한 좋은 프로그램만 모아놓은 배포판을 만들기도 하고, 프로그래머가 쓸만한 좋은 프로그램만 모아놓은 배포판을 만들기도 한다.
  • Ubuntu
    • Desktop : GUI를 사용하는 일반 사용자버전
    • Server : 서버용. 이거 자주 쓰니까 이거 하면된다. 20.4가 최신 LTS 버전이다.

# 인스턴스 유형

  • 메모리와 cpu를 고를 수 있다.

# 인스턴스 세부 정보 구성

  • 다음

# 스토리지 추가

  • 프리티어는 최대 30

# 태그 추가

  • 현업에선 50대 100대 생성하기 때문에 이름을 붙여준다
  • 한대 만들땐 필요 없음

# 보안 그룹

  • 허용할 접속 방법 : SSH / TCP / 22
  • 네트워크를 공부해야 된다.

# 서비스 시작

  • 보안키를 만들어서 pem 파일을 다운로드 하고 시작

# 2. Elastic IP

# 할당

  • EC2에서 왼쪽 대시보드를 보면 탄력적 IP가 있다.
  • 할당을 누른다.
  • 작업을 누르고 주소 연결을 해준다.
  • 그러면 이제 연결이 되었고 바뀌지 않는다.

# 3. PC에서 EC2에 접속

# 맥에서 접속

바로 터미널에서 가능하다.

chmod 400 abc.pem : 파일 권한을 제한한다.

ssh -i abc.pem ubuntu@ela.sti.cip.address : ssh라는 프로토콜로 이 pem을 이용해서 elasticipaddress에 ubuntu로 접속하겠다.

# 윈도우에서 접속

  • 윈도우에선 pem 파일이 동작하지 않아서 ppk로 만들어 줘야 한다.
  • putty라는 프로그램을 받아야 한다.
  • putty gen을 쓰면 pem을 ppk로 바꿀 수 있다.
  • save private key를 한다.
  • image-20210509112331614
  • image-20210509112351694
  • ppk파일을 넣어주고
  • 다시 메인화면에서 세션을 저장해준다.
  • 최신버전 윈도우에서는 powershell을 열면 맥과 동일하게 실행할 수 있다.