이 글은 생활코딩의 '아마존 웹서비스 (AWS)' 강의를 수강하며 정리한 문서입니다.
AWS는 클라우딩 컴퓨터에서 가장 유명한 서비스이다.
아래 사이트에서 세계에 있는 AWS 컴퓨터와 내 컴퓨터 사이에의 PING을 확인해볼 수 있다. 가장 낮은 Latency를 사용하는 것이 유리하다.
지역 하나에도 백업 등의 목적으로 여러개의 건물들로 흩어져 있고 각 건물들은 전용선으로 연결되어 아주 빠르게 데이터를 주고 받을 수 있다.
Elastic Compute Cloud
서버 컴퓨터 한 대를 대여해주는 것.
instance 하나가 대여한 서버 한 대를 의미.
크게 linux와 윈도우로 나뉨
껏다 킬 수 있는 인스턴스이며 켜졌을 때만 비용이 책정된다
온디맨드의 할인권의 개념. 즉, 장기간을 계약하고 할인된 가격으로 온디맨드를 사용하는 것.
아마존에 노는 컴퓨터가 많으면 가격이 낮아지고, 적으면 가격이 높아짐.
인스턴스의 역할과 관리자 등의 정보를 메모하고 싶을 때 사용하는 것
접근 권한 설정 기능. 일종의 방화벽.
터미널에서 key가 있는 디렉터리도 이동 후
% ssh -i "key파일 이름" ubuntu@<인스턴스의 ip or domain>
종료하고 싶다면 exit
을 입력한다.
$ sudo apt-get install apache2
브라우저에서 인스턴스 ip를 입력하고 접속하면 "it works" 페이지가 나타난다.
Amazone Machine Images
AMI를 이용해서 새로운 인스턴스를 만들 수 있다.
다음과 같은 용도로 사용할 수 있다.
다른 사람의 AMI를 구입해서 사용. 인스턴스 생성시 선택하는 OS도 사실 AWS가 기본으로 제공해주는 AMI를 선택했던 것.
원하는 AMI는 아래링크에서 찾으면 된다.