초보자가 AWS 시작하려면 이렇게 하면 됩니다

Last Updated :
초보자가 AWS 시작하려면 이렇게 하면 됩니다

처음 AWS를 켜면 왜 복잡하게 느껴질까

얼마 전 지인이 작은 웹사이트를 만들면서 AWS를 써보고 싶다고 했는데, 화면을 열자마자 서비스 이름이 너무 많아서 바로 닫았다고 하더라고요. 사실 그 반응이 꽤 자연스럽습니다. AWS에는 컴퓨팅, 저장소, 데이터베이스, 네트워크, 보안, 분석 도구까지 수백 개 서비스가 있고, 처음부터 전부 이해하려고 하면 금방 지칩니다.

처음에는 딱 세 가지로 나눠서 보면 편합니다. 서버를 빌리는 EC2, 파일을 보관하는 S3, 데이터베이스를 다루는 RDS 같은 식입니다. 여기에 접속 권한을 관리하는 IAM과 비용을 확인하는 Billing 정도만 붙이면 초보자가 시작할 기본 그림은 충분히 잡힙니다.

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

AWS는 신용카드를 등록하고 쓰는 만큼 비용이 나가는 구조라서, 계정을 만든 뒤 바로 비용 안전장치를 걸어두는 게 좋습니다. 처음 배우는 단계에서는 월 5달러, 10달러만 넘어도 알림을 받게 설정해두면 마음이 훨씬 편합니다.

  • 루트 계정에는 MFA를 켜두기
  • 일상 작업용 IAM 사용자를 따로 만들기
  • Billing 알림과 예산을 설정하기
  • 리전을 확인하고 한 곳에서만 실습하기

특히 리전은 은근히 헷갈립니다. 서울 리전에서 서버를 만들었다고 생각했는데 미국 동부 리전에 만들어져 있으면, 나중에 찾느라 시간을 쓰게 됩니다. 한국 사용자를 대상으로 테스트한다면 보통 ap-northeast-2, 즉 서울 리전을 고르면 됩니다.

초보자에게 가장 먼저 익숙해지면 좋은 서비스

AWS를 처음 배울 때는 서비스 이름을 많이 외우는 것보다, 실제로 하나씩 만들어보고 지워보는 쪽이 훨씬 빠릅니다. 예를 들어 S3 버킷을 만들고 이미지 파일을 올려보면 객체 스토리지라는 말이 감으로 들어옵니다. EC2 인스턴스를 하나 만들고 SSH로 접속해보면 클라우드 서버가 생각보다 멀리 있는 개념이 아니라는 것도 알게 됩니다.

EC2는 빌려 쓰는 서버

EC2는 쉽게 말해 가상 서버입니다. 예전에는 서버 장비를 직접 사고 IDC에 넣어야 했지만, AWS에서는 몇 분 만에 서버를 만들 수 있습니다. 테스트용이라면 t 계열의 작은 인스턴스로 충분한 경우가 많고, 실습이 끝나면 반드시 중지하거나 삭제해야 합니다. 켜둔 시간만큼 비용이 붙기 때문입니다.

S3는 파일 보관함에 가깝다

S3는 이미지, 문서, 백업 파일 같은 데이터를 저장할 때 자주 씁니다. 일반 하드디스크처럼 폴더를 열어 쓰는 느낌은 아니고, 버킷이라는 공간에 객체를 올리는 방식입니다. 웹사이트 이미지나 로그 파일을 보관할 때 많이 쓰이고, 내구성이 높다는 점도 장점입니다.

RDS는 관리 부담을 줄인 데이터베이스

RDS는 MySQL, PostgreSQL 같은 데이터베이스를 비교적 편하게 운영하게 해주는 서비스입니다. 직접 서버에 DB를 설치하면 백업, 패치, 장애 대응을 챙겨야 하는데 RDS는 그런 부분을 많이 덜어줍니다. 다만 무료 실습 범위를 넘기면 비용이 나올 수 있으니 인스턴스 크기와 저장 용량은 꼭 확인하는 편이 좋습니다.

비용이 걱정될 때 확인할 부분

AWS를 무섭게 느끼는 이유 중 하나가 비용입니다. 그런데 대부분의 초보자 비용 사고는 대단한 트래픽 때문이 아니라, 만들어둔 리소스를 잊어버려서 생깁니다. EC2를 켜놓고 며칠 지나거나, 큰 디스크를 붙여두거나, NAT Gateway 같은 유료 네트워크 리소스를 모르고 유지하는 식입니다.

처음에는 실습 후 삭제하는 습관만으로도 위험을 크게 줄일 수 있습니다. EC2 인스턴스, EBS 볼륨, 탄력적 IP, RDS 인스턴스, 로드 밸런서, 스냅샷은 자주 확인하면 좋습니다. 무료 티어라고 해도 모든 사용이 공짜는 아니니, 콘솔의 Billing 메뉴를 가끔 열어 보는 게 꽤 중요합니다.

  • 실습 전 예산 알림을 먼저 만든다
  • 하루 실습이 끝나면 리소스 목록을 확인한다
  • 사용하지 않는 고정 IP와 스냅샷을 지운다
  • 여러 리전에 만든 리소스가 없는지 본다

작게 만들어보면 감이 빨리 온다

처음부터 회사 서비스처럼 완벽한 구조를 만들려고 하면 어렵습니다. 대신 아주 작은 목표를 잡는 편이 좋습니다. 예를 들어 S3에 정적 웹페이지 하나 올리기, EC2에 간단한 Node.js 앱 실행하기, RDS에 테스트 테이블 만들기 정도면 충분합니다. 이 세 가지를 해보면 AWS의 기본 흐름이 꽤 선명해집니다.

솔직히 AWS는 처음엔 메뉴 이름만 봐도 부담스럽습니다. 근데 한두 번 직접 만들어보면 생각보다 규칙이 있습니다. 리전을 고르고, 권한을 정하고, 리소스를 만들고, 비용을 확인하는 흐름이 반복됩니다. 그래서 처음 목표는 많이 아는 것이 아니라 작게 만들고 안전하게 지우는 경험을 쌓는 쪽이 더 현실적입니다. 그렇게 시작하면 AWS가 거대한 기술 목록이 아니라 필요한 만큼 빌려 쓰는 도구처럼 느껴집니다.

초보자가 AWS 시작하려면 이렇게 하면 됩니다 - 요약
초보자가 AWS 시작하려면 이렇게 하면 됩니다 | 주관적인 삶 : https://top7.kr/467
주관적인 삶 © top7.kr All rights reserved. powered by modoo.io