EC2 (Elastic Computed Cloud)
인스턴스 타입
AMI(Amazon Machine Image) 선택
임대한 컴퓨터의 운영체제 선택
인스턴스 타입 선택
임대할 컴퓨터의 사양을 선택
가격 정책
온 디맨드 인스턴스
켜고 끄고 할 수 있는 인스턴스(주문형)
t2.micro 시간당 20원, 월 14,400원
개발용으로 t2.nano를 사용하면 월 7,200원
예약 인스턴스
할인권 구매
스팟 인스턴스
수요와 공급에 따라 스팟 가격이 적용됨
인스턴스 장치 설정
인스턴스 구성
Shutdown behavior
인스턴스의 운영체제를 셧다운 할 때, 인스턴스를 ‘stop’ 할 지, ‘terminate’ 할 지 지정
stop
인스턴스를 지우지 않고 일시로 얼려 놓는다.
저장 장치에 해당하는 요금만 발생
terminate
인스턴스의 삭제. 데이터가 사라진다
스토리지 추가
태그와 보안 그룹
태그 인스턴스
태그
어떤 인스턴스를 만들면 그 인스턴스가 어떤 역할인지 또 누가 관리하는지 등 이러한 정보들을 적어둠
예
Name => Web Server 관리자 => egoing type => real
보안 그룹 구성
네트워크를 통해서 누가 이 인스턴스에 접속할 수 있게 할지, 어떤 방식의 접속을 허용할 것인지 등을 지정 (a.k.a 방화벽)
보안 그룹
만든 인스턴스에 접속하는 여러가지 방법 중 제한된 방법들만 네트워크를 통해서 이 인스턴스로 접속하는 것을 허용하게 하는 정책
SSH (Secure Shell)
만들고 있는 인스턴스가 리눅스(유닉스 계열)라고 한다면 그 인스턴스를 물리적 실제 컴퓨터로 제어를 해야 한다. 그런 경우에 리눅스에서 사용하는 원격 제어의 방식
인스턴스가 리눅스라면 SSH 방식을 허용해 주어야 한다.
Source
Anywhere
My IP
Custom IP
HTTP
인스턴스를 웹 서버로 사용하고 싶을 때, 웹 브라우저를 통해서 사람들이 이 인스턴스로 접속할 때 사용하는 프로토콜
port
80
Source
Anywhere
RDP
리눅스와 달리 윈도우 인스턴스에서 원격제어하는 방식
port
3389
인스턴스 비밀번호 생성
비밀번호 파일 잘 관수하자.
macOS에서 리눅스 인스턴스로 접속
인스턴스 오른쪽 클릭
connect
‘A standalone SSH Client’
터미널 열기
비밀번호 파일 위치 경로로 이동
‘chmod 400 aws_password.pem’
이 파일의 소유자만 이 파일을 읽을 수 있고 소유자가 아닌 사람은 이 파일이 존재하는지도 알 수 없다
-r-------
‘ssh -i “aws_password.pem” ubuntu@54.238.222.246’
ssh
리눅스 접속 프로그램(접속방식)
-i
로그인을 위해 패스워드 파일 전송하여 제출하는 옵션
ubuntu
접속 ID
ubuntu가 아니면 ec2-user
54.238.222.246
접속하려는 인스턴스의 위치를 나타내는 IP
원격 접속 됨
접속 끊기
‘exit’
리눅스에서 웹 서버 사용
‘sudo apt-get install apache2’
apt-get
명령어를 통해 프로그램을 설치할 수 있게 해주는 일종의 앱스토어
(’sudo apt-get update;’)
업데이트가 필요할 수 있음
접속 시도
Public DNS를 브라우저 주소표시줄에 붙여넣기
AutoScaling 소개
컴퓨터(인스턴스)를 자동으로 생성해서 바로 서비스를 시작하게 하고 더 이상 인스턴스가 필요없어지면 자동으로 삭제해서 과금이 발생하지 않도록 한다.
댓글