[AWS] AWS 기본정보 및 인스턴스 생성

AWS는 이제는 너무나 친숙한 용어다.
아마존에서 제공하는 클라우드형태의 서버를 의미한다.
사실 AWS는 여러가지 서비스들이 있는데 우리가 통상적으로 의미하는 클라우드 컴퓨팅 서비스의 서비스 명칭은 EC2이다.

아마존에 가입한 후 아마존 콘솔에 로그인하면 서비스 탭 안에 EC2 항목이 있다.
EC2 항목을 클릭하면 인스턴스라는 것을 보게 된다. 사용자 입장에선 이게 바로 클라우드 컴퓨터 1대를 의미한다. 그래서 인스턴스 1개 대여 = 클라우드 컴퓨터 1대 대여. 라고 할 수 있다. (실제로는 그렇지 않다만)

직접 인스턴스를 생성해보았다. 놀랄정도로 매우 간단하다.
현재는 AWS가 한글화가 잘 되어 있어 누구나 쉽게 인스턴스를 생성할 수 있을 것이다.

인스턴스 시작버튼을 누르면 생성하고자 하는 인스턴스의 운영체제, CPU, MEMORY, STORAGE와 약간의 부가적인 부분만 설정하면 된다.

요금제는 다양하고 재미있는 정책을 취하고 있는데
1 온디맨드 방식 (내가 원할 때 인스턴스를 키고 끌 수 있으며 사용한 시간에 비례하여 요금이 부과되는 옵션)
2 예약 방식 (일종의 정액제 개념으로 사용하고자 하는 기간을 미리 지정하면 해당 기간에 대한 요금이 부과되는 옵션)
3 스팟 방식 (아마존의 잉여 인스턴스 수에 따라 가격이 달라지는 옵션)이 있다.

어쨌든 대부분의 개인 사용자는 1년짜리 free티어를 사용하게 될 것이고, free티어에서 사용할 수 있는 각 종 설정의 최대치는 이미 정해져 있으므로 그 최대치 안에서만 설정해주면 된다.
설정 중 마지막에 step은 바로 security 설정이다.
기억해둘만한 사항은 Linux계열 컴퓨터의 원격제어는 SSH 프로토콜을 통해 제어하고, 윈도우는 RDP 프로토콜을 통해 제어한다는 것이다.
SSH 프로토콜은 주로 22번 포트를, RDP 프로토콜은 3389를 쓰는 것 같다.

인스턴스가 리눅스라면 SSH 프로토콜로 접속해야 하는데, 만약 접속하고자 하는 PC가 윈도우라면 기본적으로 SSH로 접속할 수 없으므로 부가적인 프로그램을 설치해주어야 한다.
주로 사용되는 프로그램은 PuTTY이며 그 외에도 여러 프로그램이 있다. 요지는 SSH를 지원하는 프로그램을 이용하여 접속해야 한다는 것이다.

댓글

이 블로그의 인기 게시물

로컬 Tomcat 서버 실행속도 개선

2019.05.23 - SQLAlchemy 의 객체 상태 관리 (expire, refresh, flush, commit) 에 관한 이해

2020.02.17 Python의 multiprocessing 중 Pool.map(), chunksize에 관한 내용