학교 공부/클라우드컴퓨팅

[클라우드컴퓨팅] 5-3. RDS와 NoSQL

KimNang 2025. 2. 26. 17:52

1. 데이터베이스 개요

데이터베이스란?

- 일상에서 사용하는 정보를 체계적으로 저장하고 관리하는 디지털 창고

- 다양한 종류의 정보를 저장할 수 있음

- 고객의 개인 정보뿐만 아니라, 상품 목록, 주문 내역, 직원 정보 등 기업 운영에 필요한 모든 데이터를 체계적으로 관리할 수 있음

 

2. RDS 개요

AWS RDS 소개

- 아마존 웹 서비스에서 제공하는 클라우드 데이터베이스 서비스

- 복잡한 데이터베이스 시스템을 직접 구축하고 관리할 필요 없이, 손쉽게 데이터를 저장하고 관리할 수 있음

  • AWS RDS의 장점
    - 데이터를 체계적으로 정리하여 저장함
    - 안전한 보안 시스템으로 데이터를 보호함
    - 트래픽이 많아져도 빠르게 데이터를 처리함
    - 분산 처리와 샤딩 기술로 대규모 데이터를 효율적으로 관리함

 

샤딩 (Sharding)이란?

- 큰 데이터를 작은 조각(Shard)으로 나누어 여러 데이터베이스에 분산 저장하는 방법

- 게시물이 매우 많아지면 하나의 데이터베이스로 관리하기 어려워질 수 있지만 샤딩을 사용하면 게시물을 작성 날짜별로 나누어 여러 데이터베이스에 저장할 수 있음

- 특정 날짜의 게시물을 검색할 때 해당 데이터 조각만 조회하므로 검색 속도가 훨씬 빨라짐

 

분산 처리(Distributed Processing)의 개념

- 하나의 큰 작업을 여러 개의 작은 작업으로 나누어 여러 서버가 동시에 처리하는 기술

  • 동시 처리
    - 여러 서버가 각자의 작업을 동시에 처리
  • 결과 통합
    - 각 서버의 처리 결과를 모아 최종 결과를 만듦
  • 빠른 응답
    - 빠른 속도로 서비스를 이용할 수 있음

 

샤딩과 분산 처리의 차이점

- 샤딩은 데이터 자체를 나누어 저장하는 데 초점을 맞춤

- 분산 처리는 여러 서버에서 동시에 처리하는 데 중점을 둠

구분 샤딩 (Sharding) 분산 처리 (Distributed Processing)
목적 데이터를 나누어 저장 원본 데이터베이스와 복제 데이터베이스가 작업을 나누어 처리
대상 데이터를 조각으로 나눔 작업(요청, 연산)을 나눔
효과 특정 데이터를 빠르게 찾음 여러 작업을 동시에 처리
적용 사례 데이터가 매우 많을 때 처리 속도를 높이고 작업 부하를 분산할 때

 

3. RDS 역할

AWS RDS의 주요 역할
  • 데이터 정리
    - 표 형식 저장 : 표 형식으로 정리하여 저장함. 각 정보는 해당하는 열에 깔끔하게 정리됨
    - 빠른 검색 : 필요한 정보를 빠르게 찾을 수 있음. 특정 조건에 맞는 데이터를 쉽게 검색할 수 있음
    - 효율적인 관리 : 체계적으로 정리된 데이터는 관리와 활용이 쉬움. 데이터 분석이나 보고서 작성 시 유용함
  • 데이터 보호
    - 자동 백업 : 정기적으로 데이터의 복사본을 만들어 저장함. 문제 발생 시 이전 상태로 쉽게 복구할 수 있음
    - 접근 제어 : 허가받은 사용자만 데이터에 접근할 수 있도록 보안 장치를 제공함
    - 암호화 : 중요한 데이터를 암호화하여 저장함. 외부에서 데이터를 탈취해도 내용을 알 수 없게 함
    - 모니터링 : 데이터베이스의 상태를 지속적으로 감시하여 이상 징후를 빠르게 감지함

 

4. NoSQL

NoSQL이란?

- NoSQL은 데이터를 저장하고 관리하는 방식 중 하나

- 데이터베이스의 종류인데, 기존 방식인 RDBMS (관계형 데이터베이스)와는 다르게 데이터를 좀 더 자유롭게 다룰 수 있도록 설계됨

- 데이터를 유연하게 저장할 수 있어서, 다양한 형태의 정보를 다룰 때 좋음

구분 RDBMS (관계형 데이터베이스) NoSQL (비관계형 데이터베이스)
저장 방식 엑셀처럼 칸이 정해진 표에 데이터를 저장함 메모장처럼 자유롭게 저장함
데이터 변경 표의 구조를 바꿔야 해서 복잡함 자유롭게 데이터 추가 기능
속도 대량의 데이터 처리에 시간이 오래 걸릴 수 있음 실시간으로 데이터를 빠르게 처리 가능
사용 사례 은행, 병원처럼 데이터가 깔끔하게 정리되어야 하는 곳 페이스북, 아마존처럼 다양하고 빠르게 변하는 데이터