AWS S3 (Amazon Simple Storage Service)는 대규모 데이터를 저장하고 검색하기 위한 인터넷 기반 스토리지 서비스입니다. AWS S3를 사용하는 주요 이유와 사용 경험에 대한 몇 가지 핵심 포인트는 다음과 같습니다:
AWS S3 사용의 이유:
사용 경험:
웹 사이트 호스팅: 정적 웹사이트의 콘텐츠를 S3에 저장하고, 웹사이트 호스팅 기능을 사용하여 공개 웹사이트를 손쉽게 구축할 수 있습니다.
백업 및 아카이브: 많은 기업은 데이터 백업, 아카이브 및 재해 복구 솔루션으로 S3를 사용합니다.
대규모 데이터 분석: EMR과 같은 서비스를 사용하여 S3에 저장된 데이터에 대한 분석을 수행할 수 있습니다.
콘텐츠 배포: S3와 Amazon CloudFront를 결합하여 전세계에 콘텐츠를 효율적으로 배포할 수 있습니다.
데이터 마이그레이션: AWS DataSync, S3 Transfer Acceleration 등의 도구를 사용하여 온프레미스 데이터를 S3로 빠르게 이동시킬 수 있습니다.
소프트웨어 배포: 개발자는 종종 S3를 사용하여 애플리케이션의 바이너리나 종속성을 저장 및 분배합니다.
직접 데이터 업로드/다운로드: S3는 대규모 파일이나 객체를 안전하게 전송하고 저장하는 데 유용합니다.
확장성: S3는 무제한의 데이터 저장 공간을 제공, 확장성에 우수함.
내구성: 11 9's의 내구성으로 데이터 손실 위험이 최소화됨.
보안: 다양한 암호화와 액세스 제어 기능 제공.
가용성: 데이터는 여러 위치에 복제되어 서비스 중단 시에도 접근 가능.
직관적 관리: AWS 콘솔 및 CLI로 쉽게 데이터를 관리.
통합 가능성: 다른 AWS 서비스와의 원활한 통합 지원.
웹 통합: 웹 호스팅 및 애플리케이션 통합이 용이.
비용 효율: 사용한 만큼만 비용 지불.
사용 경험: 웹사이트 호스팅, 대규모 데이터 분석, 백업 용도로 활용.
다양한 옵션: 데이터 라이프사이클, 복제, 전송 가속화 등 다양한 기능 제공.
실제 프로젝트에서 s3 버킷을 통해 자료를 관리함