AWS 프리 티어에는 Amazon S3에서 사용할 수 있는 5GB 스토리지, Get 요청 20,000건 및 Put 요청 2,000건이 포함되어 있습니다.

AWS 프리 티어 세부 정보 보기 »

Amazon S3는 인터넷 스토리지 서비스로서, 개발자가 보다 쉽게 웹 기반의 컴퓨팅 작업을 할 수 있도록 설계되었습니다.

Amazon S3는 언제든지, 웹상 어디에서나 용량과 관계없이 데이터를 저장하고 검색하는 데 사용할 수 있는 간단한 웹 서비스 인터페이스를 제공합니다. 따라서 개발자들은 Amazon이 자체 글로벌 웹 사이트 네트워크를 운영할 때 사용하는 것과 동일한 수준의 높은 확장성과 신뢰성을 제공하면서도 안전하고 빠르고 비용 효율적인 인프라를 활용할 수 있습니다. 이 서비스의 목적은 규모의 이점을 최대화하여 개발자에게 제공하는 것입니다.



Amazon S3는 웹 애플리케이션에서 미디어 파일에 이르기까지 다양한 콘텐츠를 저장할 수 있는 내구성이 뛰어난 가용 스토리지를 제공합니다. 전체 스토리지 인프라에 대한 부담을 클라우드로 전환하고 Amazon S3의 확장성과 종량제 요금 방식을 활용하여 증가하는 스토리지 요구를 처리할 수 있습니다. Amazon S3에서 직접 콘텐츠를 배포할 수도 있고 Amazon S3를 오리진 스토리지로 사용해 Amazon CloudFront 에지에 콘텐츠를 푸시할 수도 있습니다.

쉽게 재생성되거나 다른 곳에 원본이 저장되어 있는 콘텐츠를 공유하는 경우 Amazon S3의 Reduced Redundancy Storage(RRS) 기능이 강력한 솔루션을 제공합니다. 예를 들어, 사내에 미디어 콘텐츠를 저장하고 고객이나 채널 파트너, 직원에게 액세스 권한을 부여해야 하는 경우 RRS를 사용하면 이러한 콘텐츠를 저렴한 비용으로 저장하고 공유할 수 있습니다.

분석용 제약 데이터, 계산 및 요금 산정에 사용할 재무 데이터, 크기를 조정할 사진 이미지 등 저장할 데이터 종류에 관계없이 Amazon S3는 원본 콘텐츠를 저장하기에 이상적인 위치입니다. 그런 다음 이 콘텐츠를 Amazon EC2로 전송하여 계산, 크기 조정 또는 기타 대규모 분석을 수행할 수 있습니다. 이 두 서비스 간에 데이터를 이동하는 경우에는 데이터 전송 요금이 부과되지 않습니다. 그리고 나서 Amazon S3의 Reduced Redundancy Storage 기능을 사용해 재생성 가능한 결과 콘텐츠를 저장할 수 있습니다. 물론 Amazon S3의 표준 스토리지를 사용해서 저장할 수도 있습니다.

Amazon S3는 중요한 데이터를 백업하고 보관할 수 있는 내구성이 높고 확장 가능하며 안전한 솔루션을 제공합니다. Amazon S3의 버전 관리 기능을 사용해 저장된 데이터를 추가로 보호할 수도 있습니다. 데이터 세트의 용량이 큰 경우 AWS Import/Export를 사용하면 물리적 저장 장치를 통해 대용량 데이터를 AWS로 가져오거나 AWS에서 내보낼 수 있습니다. 이 기능은 정기적인 백업을 위해 많은 양의 데이터를 이동하거나 재해 복구 시나리오의 데이터를 빠르게 검색할 경우에 적합합니다. 또한 객체 수명에 맞춰 Amazon S3 객체 세트를 Amazon Glacier의 저비용 스토리지 서비스에 저장하기 위한 규칙을 정의할 수 있습니다. 이 규칙을 사용하면 데이터 사용 기간이 경과하면서 필요에 따라 가장 비용 효율적인 스토리지 옵션에 자동으로 저장할 수 있습니다.

자세히 알아보기 »

트래픽 요구에 따라 자동 확장되며 가용성이 높은 호스팅 솔루션인 Amazon S3에 저렴한 비용으로 정적 웹 사이트 전체를 호스팅할 수 있습니다. 피크 트래픽 로드를 처리할 수 있는 가용성이 높은 웹 사이트를 직접 호스팅하는 것은 쉽지 않은 일이며 비용적으로도 부담이 될 수 있습니다. Amazon S3를 사용하면 트래픽을 안정적으로 지원할 수 있을 뿐만 아니라 인프라 확장에 대한 염려 없이 예상치 못한 피크도 처리할 수 있습니다. Amazon S3는 99.99%의 가용성과 99.999999999%의 내구성을 보장하도록 설계되었으며 Amazon이 자체 글로벌 웹 사이트 네트워크를 운영할 때 사용하는 것과 동일한 수준의 높은 확장성과 신뢰성을 갖춘 빠른 인프라에 대한 액세스를 제공합니다. 또한 종량 과금제 방식의 이점을 활용할 수 있습니다. 사용 요금은 종량 과금제입니다. Amazon S3 웹 사이트 호스팅 솔루션은 html 파일, 이미지, 동영상, 클라이언트 측 스크립트(예: JavaScript) 같은 정적 콘텐츠가 포함된 웹 사이트에 이상적입니다. 서버 측 스크립트 및 데이터베이스 상호 작용이 필요한 웹 사이트에는 Amazon EC2를 사용하는 것이 좋습니다.


Amazon S3는 인터넷 기반 스토리지는 품질이 기본이라는 생각에서 출발했습니다. Amazon S3 덕분에 개발자들은 데이터를 어떻게 저장할지, 데이터 저장 방법이 안전성과 보안성을 모두 갖추고 있는지, 사용할 수 있는 스토리지가 충분한지 여부를 걱정할 필요가 없게 되었습니다. 또한 스토리지 서버를 지속적으로 유지관리 및 확장하는 비용뿐 아니라 자체 스토리지 솔루션을 구축하는 초기 비용을 부담하지 않아도 됩니다. Amazon S3의 기능은 단순하면서도 강력합니다. 원하는 양의 데이터를 저렴하고 안전하게 저장하는 동시에 필요할 때 언제든지 데이터를 사용할 수 있습니다. Amazon S3를 사용하면 개발자들이 데이터 저장 방법을 고심하는 대신 데이터를 이용한 혁신에 집중할 수 있게 됩니다.

Amazon S3는 다음과 같은 설계 요구 사항을 충족할 수 있도록 구성되었습니다.

데이터에 액세스하는 사용자를 완벽하게 제어할 수 있는 인프라를 제공하도록 구축되었습니다. 또한 고객이 전송 또는 보관 중인 데이터를 손쉽게 보호할 수 있어야 합니다.

최대 99.999999999%의 내구성과 99.99%의 가용성으로 데이터를 저장합니다. 따라서 단 하나의 장애 지점도 허용되지 않습니다. 장애 발생 시 시스템의 가동 중지 시간 없이 모든 장애를 수정하거나 복원할 수 있어야 합니다.

Amazon S3는 스토리지, 요청 속도, 사용자 측면에서 확장이 가능하여 웹 규모의 애플리케이션을 무제한으로 지원할 수 있습니다. Amazon S3는 시스템에 노드를 추가할 경우 가용성, 속도, 처리량, 용량 및 견고성이 감소하는 것이 아니라 증가하므로 규모의 이점을 잘 활용합니다.

Amazon S3는 고성능 애플리케이션을 지원할 수 있을 만큼 충분히 빨라야 합니다. 서버 측 지연 시간은 인터넷 지연 시간에 비해 짧아야 합니다. 성능 병목 현상은 시스템에 노드를 추가하여 간단하게 해결할 수 있습니다.

Amazon S3는 비용 효율적인 상용 하드웨어 구성요소로 구축됩니다. 모든 하드웨어는 결국 장애를 일으키게 되어 있지만 이로 인해 전체 시스템의 성능이 저하되는 일이 발생해서는 안 됩니다. Amazon이 지속적으로 인프라 비용을 낮추고 있으므로 그에 따라 비용을 절감할 수 있도록 하드웨어 독립적이어야 합니다.

확장성과 신뢰성이 뛰어나면서 빠르고 저렴한 스토리지를 구축하는 것은 어려운 일입니다. 게다가 어디에서나 애플리케이션을 손쉽게 사용할 수 있도록 구축하는 것은 더욱 어려운 일입니다. Amazon S3는 이 두 가지 조건을 모두 충족해야 합니다.

설계의 필수조건은 하나의 Amazon S3 배포 시스템이 내부 Amazon 애플리케이션과 외부 애플리케이션 개발자의 요구를 모두 지원해야 한다는 것이었습니다. 이는 Amazon.com 웹 사이트를 실행할 수 있을 만큼 충분히 빠르고 안정적일 뿐 아니라 개발자가 어떠한 스토리지 요구에도 시스템을 사용할 수 있는 유연성이 있어야 한다는 것을 의미합니다.