4-7. AWS S3

강연주·2024년 10월 27일

🙋‍♀️ 기술면접

목록 보기
38/112

29. AWS S3를 사용하는 이유와 사용 경험

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html

AWS S3(Amazon Simple Storage Service)는 AWS(Amazon Web Services)가 제공하는 클라우드 스토리지 서비스로, 대용량 데이터를 안전하게 저장하고, 쉽게 접근 및 관리할 수 있도록 돕는 오브젝트 스토리지(Object Storage)이다. S3는 웹 애플리케이션, 백업 및 복구, 데이터 분석, 미디어 호스팅 등 다양한 용도로 사용된다.

❓미디어 호스팅?
❓객체 스토리지 서비스? 오브젝트 스토리지(Object Storage)?
🩷 오브젝트 스토리지


⚽ AWS S3 특징

1. 오브젝트 스토리지

  • 파일(오브젝트)을 개별 단위로 저장하며, 각 오브젝트는 키(파일명), 데이터(내용), 메타데이터로 구성된다.
  • 폴더가 아닌 버킷(Bucket)이라는 컨테이너에 파일을 저장

2. 무제한 확장성
사용량에 제한이 없어, 수백 테라바이트나 페타바이트 이상의 데이터를
쉽게 저장할 수 있다.
❓페타바이트

3. 높은 가용성 및 내구성

  • 데이터를 여러 지역에 걸쳐 복제하고 저장해, 99.999999999%(11 9s)의 내구성 보장
  • AWS SLA에 따라 99.99%의 가용성 제공
    ❓SLA?

    🎱 서비스 수준 계약(SLA)

    서비스 수준 계약(SLA)은 공급업체가 고객에게 제공하기로 약속한 서비스 수준을 명시하는 아웃소싱 및 기술 공급업체 계약.

    이 계약은 가동 시간, 납품 시간, 응답 시간 등의 지표를 포함한다. 또한 SLA는 추가 지원 또는 가격 할인 등이 요구 사항이 충족되지 않았을 경우의 조치도 설명하고 있다.

    SLA는 보통 고객과 서비스 제공업체 간에 체결되지만, 같은 회사 내 사업부 간에도 체결될 수 있다.

    https://aws.amazon.com/ko/what-is/service-level-agreement/

4. 다양한 엑세스 권한 관리

  • 각 파일이나 버킷에 대해 퍼블릭 또는 프라이빗 권한 부여
  • IAM(Identity and Access Management)와 연동해 세부적인 접근 제어 가능

❓IAM(Identity and Access Management)?


⚽ AWS S3 사용 이유

1. 비용 효율성
데이터를 사용하는 양과 요청 수에 따라 비용이 부과되며, 사용하지 않는 리소스에는 비용이 거의 들지 않는다.

2. 확장성과 유연성
데이터 저장 공간이 필요할 때 자동으로 확장되며, 추가 설정 없이 쉽게 사용 가능

3. 데이터 백업 및 복구
S3는 장기 보관용 아카이브(S3 Glacier)와 함께 백업 및 복구 전략에 자주 사용된다.

4. 정적 웹사이트 호스팅
HTML, CSS, JS 파일과 같은 정적 콘텐츠를 S3에서 직업 호스팅해 웹사이트를 배포할 수 있다.
❓호스팅?

5. 데이터 분석
S3에 저장된 데이터를 AWS Athena나 AWS Redshift 같은 서비스와 연동해 쉽게 분석할 수 있다.
❓AWS Athena? AWS Redshift?


⚽ AWS S3 사용 예시

  • 웹 애플리케이션의 이미지나 동영상 저장소
  • 백업 및 데이터 복구
  • 사물인터넷(IoT) 데이터를 저장
  • 미디어 파일 호스팅 (예 : 음악 스트리밍, 비디오 콘텐츠)
  • 빅데이터 분석을 위한 원시 데이터 장소

➡️ AWS S3는 유연하고 강력한 기능을 제공하며, 다양한 비즈니스 요구를 충족시킬 수 있는 핵심 클라우드 서비스로 자리 잡고 있다.

사물인터넷(IoT, Internet of Things)

사물인터넷은 인터넷에 연결된 각종 기기나 사물들이
서로 데이터를 주고받으며 상호작용하는 시스템을 의미한다.

IoT를 통해 다양한 장치들이 네트워크에 연결되어,
사람 개입 없이도 실시간으로 정보를 수집, 분석, 제어할 수 있다. 스마트홈, 산업 자동화, 헬스케어, 스마트 시티 등 여러 분야에 적용된다.

profile
아무튼, 개발자

0개의 댓글