코딩 기록 저장소

[클라우드컴퓨팅] 5-2. 클라우드 아키텍처 구성요소 본문

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

[클라우드컴퓨팅] 5-2. 클라우드 아키텍처 구성요소

KimNang 2025. 2. 19. 20:53

1. 클라우드 아키텍처 구성요소

EC2 (Elastic Compute Cloud): 가상의 컴퓨터

- EC2는 AWS에서 제공하는 가상 컴퓨터 서비스

- 실제 컴퓨터 하드웨어 없이 인터넷을 통해 컴퓨터를 빌려쓰는 개념

- EC2의 가장 큰 장점은 필요에 따라 컴퓨터의 수를 늘리거나 줄일 수 있다는 점

- 갑작스러운 업무 증가에도 빠르게 대응할 수 있게 해줌

  • 평상시
    - 일반적인 업무량에 맞춰 적절한 수의 EC2 인스턴스 사용
  • 피크 시간
    - 트래픽 증가 시 자동으로 EC2 인스턴스 추가
  • 이벤트 종료 후
    - 수요 감소 시 불필요한 EC2 인스턴스 종료

 

S3 (Simple Storage Service) : 클라우드 저장소

- AWS에서 제공하는 클라우드 저장 서비스

- 주요 역할은 파일을 안전하게 저장하고, 필요할 때 언제든지 꺼내 쓸 수 있음

  • 확장성
    - 필요에 따라 저장 공간을 늘릴 수 있음
  • 접근성
    - 인터넷만 있으면 어디서든 접근 가능함
  • 안전성
    - 데이터를 안전하게 보관함

 

RDS (Relational Database Service): 체계적인 데이터 관리

- AWS에서 제공하는 관계형 데이터베이스 서비스

- 데이터를 체계적으로 관리, 필요할 때 빠르게 찾아볼 수 있도록 돕는 서비스

- 주요 역할은 고객 정보, 주문 내역과 같은 구조화된 데이터를 효율적으로 저장하고 관리하는 것

  • 데이터 구조화
    - 정보를 체계적으로 정리하여 저장
  • 빠른 검색
    - 필요한 정보를 신속하게 찾아낼 수 있음
  • 데이터 분석
    - 저장된 데이터를 바탕으로 다양한 분석 가능

 

EBS (Elastic Block Store): EC2를 위한 저장 공간

- AWS에서 제공하는 블록 스토리지 서비스

- EC2 인스턴스가 데이터를 저장할 수 있는 가상의 하드 디스크

- EC2 인스턴스는 EBS를 통해 데이터를 저장하고 관리

- 데이터를 빠르고 안전하게 저장하는 것

  • 고성능
    - 빠른 읽기와 쓰기 속도를 제공
  • 안정성
    - 데이터를 여러 곳에 복제하여 안전하게 보관
  • 확장성
    - 필요에 따라 저장 공간을 늘리거나 줄일 수 있음
  • 백업
    - 데이터의 스냅샷을 만들어 백업할 수 있음

 

VPC (Virtual Private Cloud) : 안전한 네트워크 공간

- AWS에서 제공하는 가상의 사설 네트워크 서비스

- 인터넷 상에서 외부와 격리된, 기업 전용의 안전한 네트워크 공간을 만드는 것

- 주요 역할은 데이터를 외부로부터 안전하게 보호하면서, 필요한 사람만 접근할 수 있게 하는 것

  • 보안 강화
    - 외부 위협으로부터 데이터를 보호
  • 네트워크 격리
    - 다른 사용자와 네트워크를 분리
  • 접근 제어
    - 허가된 사용자만 접근 가능

 

2. AWS 아키텍처 요소 활용

파일 첨부 게시판 구현
  • EC2 - 웹사이트 운영
    - 게시판 웹사이트를 운영하며 사용자의 게시물 작성과 파일 업로드를 처리함
    - 트래픽에 따라 서버 용량 조절이 가능함
  • S3 - 파일 저장소
    - 사용자가 업로드한 이미지, 문서, 동영상 등의 첨부 파일을 안전하게 저장하고 URL로 접근할 수 있게 함
  • RDS - 데이터베이스
    - 게시물 번호, 제목, 내용, 작성자, 파일 URL 등의 게시판 데이터를 체계적으로 저장하고 관리
  • EBS - 시스템 저장소
    - EC2의 운영체제, 게시판 애플리케이션 코드, 데이터베이스 설정 파일을 저장해 안정적인 운영을 지원함