초보자를 위한 AWS 시작하는 방법, 비용 걱정 줄이고 안전하게 써보기

Last Updated :
초보자를 위한 AWS 시작하는 방법, 비용 걱정 줄이고 안전하게 써보기

처음 AWS를 켤 때 제일 헷갈리는 부분

얼마 전 지인이 작은 웹사이트를 만들겠다며 AWS 계정을 만들었는데, 화면에 서비스가 너무 많아서 어디를 눌러야 할지 모르겠다고 하더라고요. 사실 AWS는 처음 보면 클라우드라기보다 거대한 공구상자처럼 느껴집니다. 서버도 있고, 데이터베이스도 있고, 파일 저장소도 있고, 보안 설정도 따로 있습니다. 그런데 처음부터 전부 알 필요는 없습니다.

AWS를 쉽게 생각하면 내 컴퓨터 대신 인터넷 어딘가에 있는 컴퓨터와 저장공간을 빌려 쓰는 방식입니다. 예전에는 서비스를 운영하려면 직접 서버를 사고, 인터넷 회선을 준비하고, 고장 나면 부품도 갈아야 했습니다. 지금은 필요한 만큼 빌리고, 사용한 만큼 비용을 내는 구조에 가깝습니다.

초보자가 가장 먼저 이해하면 좋은 서비스는 세 가지입니다. EC2는 가상 서버, S3는 파일 저장소, RDS는 관리형 데이터베이스입니다. 여기에 사용자를 관리하는 IAM과 비용을 확인하는 Billing만 익혀도 작은 프로젝트는 꽤 안정적으로 시작할 수 있습니다.

AWS 계정 만들고 바로 해야 할 설정

AWS 계정을 만들면 가장 먼저 보안 설정부터 잡는 게 좋습니다. 근데 많은 사람이 이 단계를 건너뜁니다. 화면이 복잡하고 빨리 서버부터 만들고 싶기 때문이죠. 하지만 클라우드는 계정 하나가 곧 지갑과 연결되어 있어서, 초반 설정이 생각보다 중요합니다.

  • 루트 계정에는 다중 인증을 켭니다.
  • 일상 작업용 IAM 사용자를 따로 만듭니다.
  • 예산 알림을 설정해 예상치 못한 과금을 확인합니다.
  • 사용하지 않는 리전의 자원은 만들지 않습니다.

특히 예산 알림은 꼭 챙기는 편이 좋습니다. 예를 들어 월 5달러, 10달러, 20달러처럼 구간을 정해두면 비용이 올라갈 때 알림을 받을 수 있습니다. 무료 사용량만 믿고 방치했다가 테스트 서버나 데이터베이스가 계속 켜져 있어서 비용이 나오는 경우가 꽤 있습니다.

루트 계정은 집 열쇠와 비슷합니다. 평소에는 꺼내 쓰지 않고, 꼭 필요한 설정을 바꿀 때만 사용하는 식이 안전합니다. 실제 작업은 권한을 제한한 사용자로 하는 게 좋습니다.

초보자가 많이 쓰는 AWS 서비스 고르는 방법

처음에는 목적별로 서비스를 고르면 훨씬 덜 복잡합니다. 웹사이트를 올리고 싶다면 EC2나 Lightsail을 볼 수 있습니다. 파일을 보관하거나 이미지 업로드 기능이 필요하면 S3가 자연스럽습니다. 회원 정보나 주문 데이터를 저장해야 한다면 RDS가 편합니다.

간단한 웹사이트라면 Lightsail도 괜찮습니다

EC2는 자유도가 높지만 설정할 게 많습니다. 운영체제, 보안 그룹, 키 페어, 스토리지, 네트워크를 직접 만져야 합니다. 반면 Lightsail은 비교적 단순한 화면에서 서버, 고정 IP, 기본 네트워크 설정을 묶어서 다룰 수 있습니다. 개인 블로그, 포트폴리오, 작은 회사 소개 사이트라면 Lightsail이 더 편하게 느껴질 수 있습니다.

이미지와 첨부파일은 S3가 잘 맞습니다

웹서비스에서 사용자가 올린 이미지나 문서 파일을 서버 안에 계속 쌓아두면 나중에 백업과 용량 관리가 번거로워집니다. 이럴 때 S3를 쓰면 파일 저장을 따로 분리할 수 있습니다. 예를 들어 쇼핑몰 상품 이미지, 프로필 사진, 다운로드용 PDF 같은 자료를 보관하기 좋습니다.

데이터베이스는 직접 설치보다 RDS가 편합니다

MySQL이나 PostgreSQL을 직접 서버에 설치해서 쓸 수도 있지만, 백업과 업데이트, 장애 대응까지 직접 챙겨야 합니다. RDS는 이런 관리 부담을 줄여줍니다. 물론 비용은 EC2에 직접 설치하는 방식보다 높게 느껴질 수 있지만, 운영 시간을 아끼는 값이라고 보면 납득이 됩니다.

비용을 줄이려면 켜진 자원부터 확인하기

AWS 비용은 대부분 켜져 있는 자원에서 나옵니다. 서버를 만들고 삭제하지 않거나, 데이터베이스를 테스트용으로 만든 뒤 그대로 두거나, 큰 파일을 계속 저장하면 비용이 쌓입니다. 솔직히 처음에는 청구서 메뉴를 자주 보는 습관이 제일 현실적인 절약법입니다.

예를 들어 하루에 1달러 정도 나가는 자원은 작아 보이지만 한 달이면 약 30달러입니다. 테스트 프로젝트가 3개라면 90달러가 될 수 있습니다. 그래서 공부용으로 만들었다면 실습이 끝난 뒤 삭제하는 습관이 필요합니다. 중지와 삭제도 구분해야 합니다. EC2 인스턴스는 중지하면 컴퓨팅 비용은 줄지만, 연결된 저장장치 비용은 남을 수 있습니다.

  • 실습 후 EC2, RDS, 로드 밸런서를 확인합니다.
  • S3 버킷에 큰 파일이 계속 쌓이지 않는지 봅니다.
  • 스냅샷과 백업 파일도 비용 대상인지 확인합니다.
  • 비용 탐색기에서 서비스별 사용 금액을 봅니다.

처음 한 달은 매주 비용 화면을 보는 편이 좋습니다. 어떤 서비스가 얼마를 쓰는지 감이 생기면 그다음부터는 훨씬 편해집니다.

작은 프로젝트로 AWS 익히는 순서

AWS는 문서만 읽는 것보다 작은 결과물을 하나 만들어보는 게 빠릅니다. 추천하는 흐름은 정적 웹사이트부터 시작하는 겁니다. HTML 파일 몇 개와 이미지 파일을 S3에 올려보면 저장소, 권한, 공개 접근 설정을 자연스럽게 접하게 됩니다.

그다음에는 Lightsail이나 EC2로 간단한 서버를 만들어보면 됩니다. 예를 들어 Node.js나 Python으로 만든 작은 API를 올리고, 보안 그룹에서 80번이나 443번 포트를 열어보는 식입니다. 여기서 보안 그룹은 방화벽이라고 생각하면 쉽습니다. 어떤 문으로 들어올 수 있는지 정하는 설정입니다.

RDS를 연결하면 실제 서비스 구조와 가까워집니다. 웹서버는 EC2, 데이터는 RDS, 파일은 S3에 두는 식입니다. 규모가 작아도 구조를 이렇게 나누면 나중에 서비스가 커질 때 관리가 편합니다.

처음부터 쿠버네티스, 서버리스, 복잡한 네트워크 설계를 잡으려고 하면 금방 지칩니다. AWS는 넓은 도구 모음이라서 필요한 것부터 꺼내 쓰는 방식이 맞습니다. 작은 서버 하나 만들고, 비용 알림 걸고, 안 쓰는 자원을 지우는 습관만 들여도 시작은 꽤 단단해집니다. 제 생각엔 AWS를 잘 쓰는 사람은 모든 서비스를 외운 사람이 아니라, 지금 필요한 선택지를 차분하게 줄일 줄 아는 사람에 가깝습니다.

초보자를 위한 AWS 시작하는 방법, 비용 걱정 줄이고 안전하게 써보기 - 요약
초보자를 위한 AWS 시작하는 방법, 비용 걱정 줄이고 안전하게 써보기 | 야관문 | 건강·생활 정보 : https://yaguanmoon.co.kr/459
야관문 © yaguanmoon.co.kr All rights reserved. powered by modoo.io