IT's Jenna

AWS 시작하기 본문

서버배포/aws

AWS 시작하기

developer Jenna 2021. 3. 14. 13:15

AWS란?

- Amazon Web services

- Amazon에서 운영하는 Cloud Computing Platform

 

클라우드 컴퓨팅의 상용화 이전에는 각 업체가 모두 전산실을 가지고 서버를 구축해야 했다. 따라서 서버를 만들기 위해 하드웨어 구성이 먼저 완료되었어야 하고 그 전산 시스템을 관리하기 위한 유지보수도 지속적으로 필요했다. 이렇게 자체적으로 전산실을 구축하고 서버를 생성하는 방식을 on-premise 방식이라고 한다.

 

이에 반해 클라우드 컴퓨팅 시스템은, 가상으로 서버를 생성할 수 있다. 실제 하드웨어 전산 시스템은 AWS에서 가지고 있고 사용자는 해당 업체에 일정 금액을 내고 컴퓨팅 시스템을 임대한다. 이렇게 되면 서버를 위한 하드웨어를 직접 구축할 필요가 없기 때문에 시간적인 측면에서도 이익을 볼 수 있고 서버 유지보수를 위한 인건비도 절약할 수 있다. 또한 추후에 서버 확장도 손쉽게 할 수 있다.

 

클라우드 서버를 어떻게 구축하느냐에 따라 AWS에 지불하는 비용이 크게 차이 날 수 있다. 따라서 개발자가 서비스의 규모와 특성을 정확히 파악하여 얼마나 효율적으로 서버를 구축하는 것이 클라우드 시스템의 관건이다.

EC2란?

- Amazon Elastic Compute Cloud, AWS에서 제공하는 확장 가능한 원격 클라우드 컴퓨팅 시스템

- 일반적으로 AWS 서버라 함은 EC2를 의미한다.

 

EC2에서 Instance라고 부르는 가상 컴퓨팅 환경을 설정할 수 있다. 인스턴스는 애플리케이션에 따라 CPU, 메모리, 스토리지, 네트워킹 용량 등의 여러 가지 구성을 선택할 수 있다. 본인이 사용하고자 하는 애플리케이션에 알맞은 인스턴스 유형은 aws의 EC2 인스턴스 유형 페이지를 참고할 수 있다.

사용자는 서버 인스턴스를 여러개 만들고 시작 및 종료를 할 수 있다. 실행 중인 서버에 대해서는 시간당 지불하게 된다.

EC2 시작하기

해당 인스턴스는 실제 서버 운영이 아닌 연구 목적으로 생성한 것이다.

 

1. EC2에서 인스턴스 시작 선택

<인스턴스 시작>

2. AMI 선택 

- 이때 프리 티어만을 체크해서 과금이 되지 않도록 유의해야 한다. 나는 Ubuntu 최신 버전으로 이미지를 선택했다.

<AMI 선택>

3. 인스턴스 유형 선택

- 인스턴스 유형은 자동으로 프리 티어 사용 가능한 버전이 선택되어 있다. 프리 티어 인스턴스의 CPU, 메모리, 스토리지 및 네트워크 성능이 좋은 편은 아니지만 연구용 서비스를 생성하기엔 충분하다.

<인스턴스 유형 선택>

4. 인스턴스 구성 / 스토리지 추가 / 태그 추가

- 본 세 단계는 수정하는 부분 없이 기본 설정을 유지하고 넘어간다.

<인스턴스 세부 정보 구성>
<스토리지 추가>
<태그 추가>

5. 보안 그룹 구성

- 보안 그룹 이름 및 설명을 수정할 수 있다. 처음 보안 그룹을 생성하면 한 가지 유형밖에 없는데 규칙 추가로 여러 가지 유형을 추가할 수 있다.

<보안 그룹 구성>

- 보안 그룹을 구성할 때 일반적으로 SSH, HTTP 그리고 HTTPS를 추가한다.

- SSH는 터미널로 직접 서버에 접속할 때 사용하기 위한 통신 프로토콜이다. 즉 서버에 직접적으로 접근이 가능한 프로토콜이기 때문에 특정 PC에서만 접근이 가능하도록 해야 한다. 따라서 소스를 내 IP로 설정해 주었다. 이때 주의할점은 PC를 사용하는 장소가 바뀌면 IP를 다시 바꿔주어야 한다. 사무실에서 집으로 갔다고 해서 자동으로 AWS의 IP주소가 집으로 바뀌는게 아니란 뜻이다.

( SSH에 대한 자세한 설명이 잘 나와있는 블로그가 있어서 가져와 보았다 : baked-corn.tistory.com/52 )

- 물론, 연습용 서버로 해당 서버가 털려도 상관이 없다면 위치 무관으로 해두는 것도 가능하다

- HTTP, HTTPS는 웹사이트에서 client들이 접속하는 프로토콜이기 때문에 위치 무관으로 설정해둔다.

<보안 그룹 추가>

6. 인스턴스 시작 검토

- 마지막으로 인스턴스 정보를 확인하고 인스턴스를 시작한다.

<인스턴스 시작 검토>

7. 키 페어 생성

- 키 페어 이름을 설정한 후 키 페어를 다운로드 한다. 키 페어를 생성할 때 하나의 팁은 모든 키 페어를 하나의 폴더에 모아두면 해당 폴더에서 모든 키 페어에 접근이 가능하기 때문에 용이하다.

<키페어 생성>

8. 인스턴스 보기

- 인스턴스가 시작되면 현재 실행중인 인스턴스 리스트를 확인할 수 있다.

<실행중인 인스턴스>

 

<참고>

ooeunz.tistory.com/34

docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html

'서버배포 > aws' 카테고리의 다른 글

AWS - IAM 사용자 추가  (0) 2022.09.15
AWS - S3 생성하기  (0) 2022.09.15
RDS  (0) 2021.03.25
pm2  (0) 2021.03.23
AWS 인스턴스 연결 & 서버 생성  (0) 2021.03.23
Comments