[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

🛠 기타/인프라

AWS - EC2

inu 2021. 1. 28. 15:14
반응형

EC2(Elastic Compute Cloud)

  • 독립된 컴퓨터 한 대를 임대해주는 서비스
  • 아마존에게 빌리는 컴퓨터 1대 = 1개의 instance
  • 운영체제, 컴퓨터 사양, 메모리, 이름, 보안 등등 설정하여 instance 생성 가능
  • 실행 중일 때만 요금이 결제되기 때문에 필요한 인스턴 스을 필요한 만큼만 사용하여 처리하기 좋음
  • cf. 생성한 인스턴스 삭제 : instance status - terminate

인스턴스 생성

  • Step 1, Choose AMI(Amazone Machine Image) : 운영체제 선택. Amazon Linux, Red Hat, SUSE Linux, Ubuntu, Windows 등이 존재한다. SQL Server가 존재하는 Windows는 무료가 아니다.(Windows 정책)
  • Step2, Choose an Instance Type : 사양 선택. 'Free tier eligible'이라고 적혀있는 사양만 무료로 사용 가능. 나머지는 과금이 발생한다.
  • Step 3, Configure Instance Details : 인스턴스 개수, spot 여부, 네트워크 설정, 그 외 각종 detail 옵션 설정을 할 수 있다.
  • Step 4, Add Storage : 저장장치 추가 및 설정. 30 GiB가 넘어가면 과금이 발생한다. Volume의 Type도 설정 및 인스턴스 삭제 시 삭제 여부도 체크할 수 있다.
  • Step5, Tag Instance : 태그 설정. 인스턴스에 대한 설명.
  • Step6. Configure Security Group : 인스턴스에 대한 보안, 접근권한을 설정. Security group을 설정하여 접근한다. 원격제어를 하는 방식을 선택할 수도 있다. Linux default는 SSH이며, 웹서버로 접근할 수 있도록 하려면 HTTP를 추가하면 된다.(그 외에도 많은 옵션 존재) Source에서 접근 가능 ip도 설정할 수 있다.
  • Step 7, Review Instance Launch : 최종 확인 후 비밀번호를 생성(Create a new key pair)하거나 기존의 비밀번호를 사용(Choose an existing key pair)하여 비밀번호를 설정한다. 비밀번호는 파일로서 존재하므로 pair name을 설정하여 download 한다.

EC2 리눅스 인스턴스 접속

  • 해당 인스턴스에서 오른쪽 마우스를 누른 뒤 Connect를 클릭하면 access 방법이 안내된다.
  • 우선 비밀번호가 담겨있는 파일의 권한을 현재 사용자만 볼 수 있도록 변경한다. (chmod 400 [경로/비밀번호 파일명])
  • 그 후 ssh를 활용해 해당 운영체제에 접속한다. (Example로 안내된 ssh -i "[경로/비밀번호 파일명]" id@ip를 그대로 복사하여 붙여 넣는다.)

Marketplace

  • 인스턴스 생성시 Step1에서 다른사람이 만든 이미지를 가져다가 사용할 수 있다.
  • 이미 각종 설정 및 필요한 프로그램이 설치가 되어 있어, 특정 상황에서 사용하기 편리하다.
  • aws marketplace 홈페이지(https://aws.amazon.com/marketplace) 에접속하면 살펴볼 수 있다.
반응형

'🛠 기타 > 인프라' 카테고리의 다른 글

AWS - S3  (0) 2021.01.30
Node.js - AWS SDK  (0) 2021.01.30
AWS - Scalability  (0) 2021.01.29
AWS - region, availability zone  (0) 2021.01.28