9/24

졸용·2025년 9월 24일

TIL

목록 보기
82/144

🔹 AWS란?

아마존이 제공하는 클라우드 컴퓨팅 서비스 플랫폼을 말한다

쉽게 말해, 아마존이 "데이터센터 + 서버 + 네트워크 + 스토리지 + AI 서비스 등"을 인터넷을 통해 임대해주는 것을 말한다.

  • 개발자나 기업은 직접 서버를 사서 관리하지 않고, 필요한 만큼만 빌려서 사용 가능
  • On-Demand: 필요한 순간에 서버를 생성하고, 필요 없으면 서버 종료 가능
  • 사용량 기반 과금: 실제 사용한 만큼만 비용 지불
  • 글로벌 인프라: 전 세계 리전에 데이터센터가 있어 가까운 곳에서 빠르게 서비스 제공 가능


🔹 EC2란?

AWS에서 제공하는 가상 서버 서비스를 말한다

  • 백엔드 애플리케이션 실행용 서버로 가장 많이 활용된다
  • 운영체제 선택 가능 (Ubuntu, Amazon, Linux, Windows 등)
  • 원하는 사양 선택 가능 (CPU, 메모리, 디스크 크기 등)
  • 서버에 직접 Java, Python, Node.js, Docker 등 설치하고 실행 가능

예) 집에서 쓰는 컴퓨터와 같지만, 물리적으로는 아마존 데이터센터에 있고, 인터넷으로 접속해서 사용 가능하다.



🔹 RDS란?

AWS에서 제공하는 클라우드 기반 관계형 DB 서비스를 말한다

  • DB 서버를 직접 설치/운영하지 않고, 아마존이 대신 관리해준다.
  • MySQL, PostGreSQL, MariaDB, Oracle, SQL Server, Amazon Aurora 등 DB 엔진을 지원
  • 자동 백업, 자동 패치, 장애 복구 지원
  • 확장성: DB 용량을 필요에 따라 쉽게 늘릴 수 있다.
  • 보안: 네트워크 격리, 암호화 지원
  • 관리형 서비스이기 때문에 운영 부담이 크게 줄어든다.


🔸 EC2와 RDS 사용할 경우

  • EC2: 가상 서버 → 내가 직접 DB를 설치해서 쓸 수도 있다.
  • RDS: AWS가 DB 서버를 대신 관리해준다 → 운영 편리셩, 안정성이 훨씬 높다.

EC2와 RDS를 함께 사용할 경우, 보통 구조를 러프하게 보자면,

➡️ 사용자(클라이언트) → 인터넷 → EC2(웹 서버, API 서버) → RDS(DB서버)

이렇게 볼 수 있다.

profile
꾸준한 공부만이 답이다

0개의 댓글