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 |