Amazon S3의 작동 방식
Amazon S3 또는 Amazon Simple Storage Service는 장치 내에서 중요한 정보를 저장하고 복구하는 데 도움이 되는 간소화된 객체 스토리지입니다. 자세히 보기.
Amazon S3는 일부 세계 최대 기업에서 데이터를 저장하고 관리하는 데 사용 중입니다. 이 스토리지 서비스의 내용, 작동 방식, Seagate® Lyve™ Cloud와 협력하여 데이터 스토리지를 최적화하는 방법을 알아보세요.
Amazon Simple Storage Service(Amazon S3)는 Amazon Web Services(AWS)에 대한 온라인 백업, 데이터 보관 및 애플리케이션을 위해 설계된 확장 가능한 클라우드 스토리지 서비스입니다.
데이터, 파일 및 객체는 공용 인터넷 및 S3의 API를 사용하여 Amazon S3로 전송할 수 있습니다. 또한 AWS Direct Connect를 사용하여 S3와 데이터 센터 간에 일관된 비공개 연결을 생성할 수 있습니다.
AWS S3는 사용하기 쉽도록 단순화된 기능 세트로 대용량 데이터를 저장하고 보호하는 데 사용됩니다. 주로 대기업용으로 제작되었지만 중소기업에서도 사용합니다. 사용자는 다양한 유형의 데이터를 저장 및 보호하고 다음과 같은 다양한 방법으로 S3를 사용할 수 있습니다.
Amazon S3는 다양한 요금 모델로 다양한 사용 사례에 대해 여러 가지 스토리지 클래스로 제공됩니다.
S3 버킷을 생성하고 객체를 업로드한 후에는 여러 도구를 사용하여 이를 관리할 수 있습니다. 스토리지를 관리하는 가장 중요한 방법 중 하나는 S3가 비용 관리에 도움이 되도록 객체 그룹을 처리하는 방식을 제어하는 일련의 규칙인 S3 Lifecycle 모듈을 구성하는 것입니다.
예를 들어 한 달 또는 1년과 같이 미리 설정된 시간이 지나면 자동으로 더 높은 비용 계층에서 더 낮은 비용 계층으로 데이터를 이동하는 전환 작업을 설정할 수 있습니다. 자동 만료일을 설정할 수도 있습니다.
스토리지 관리를 위한 기타 옵션은 다음과 같이 데이터를 보호하는 데 도움이 됩니다.
기본적으로 Amazon S3에 저장된 버킷과 객체는 비공개입니다. 리소스 소유자만 액세스할 수 있습니다. 그러나 버킷, 객체 또는 개별 파일 수준에서 사용자에게 액세스 정책을 할당할 수 있습니다. 사용자 수준에서 액세스를 관리하고 제어할 수 있도록 AWS Identity and Access Management(IAM)가 내장되어 있습니다.
액세스 관리 도구를 사용하면 데이터를 저장하고 버킷을 구성하는 방식을 감사할 수 있습니다.
S3 Object Lambda를 통해 요청에 자체 코드를 추가하여 데이터가 특정 애플리케이션으로 반환될 때 데이터를 수정하고 처리할 수 있습니다. 코드는 AWS 인프라에서 실행되고 AWS에서 관리하며 자동으로 데이터를 처리합니다. 예를 들어 액세스를 허용하기 전에 행을 필터링하고 기밀 정보를 수정하여 이미지 크기를 자동으로 조정하는 등의 작업을 수행할 수 있습니다.
이렇게 하면 데이터의 여러 복사본 또는 파생 복사본을 만들 필요가 줄어듭니다. AWS는 코드 요구 사항에 따라 요청을 처리하고 모든 파일 기반 작업에 대한 이벤트 알림을 제공합니다.
스토리지 로깅 및 모니터링은 데이터 관리의 필수적인 부분입니다. S3는 상황을 주시하거나 잠재적인 문제에 대응하는 데 도움이 되는 여러 가지 리소스를 제공합니다.
대부분의 클라우드 스토리지 제공업체는 미리 정해진 양의 데이터 스토리지 및 전송 용량에 대한 사전 약정을 요구합니다. 용량을 초과할 경우 초과 요금이 부과됩니다. 따라서 엔터프라이즈 사용자는 일반적으로 초과 프로비저닝하고 비용을 지불하지만 반드시 사용하지는 않는 초과 용량을 가지고 있습니다.
S3 요금은 다르게 작동합니다. 실제로 사용한 만큼만 요금이 부과됩니다.
S3 버킷 요금
S3 버킷에 저장한 객체에 대해서만 비용을 지불합니다. 요율은 스토리지 클래스, 객체 크기 및 저장 기간에 따라 결정됩니다. 또한 스토리지 클래스와 검색, 요청 및 수집에 따라 다양한 수수료가 있습니다.
S3의 큰 장점 중 하나는 계정을 생성할 때 모든 서비스에 자동으로 가입되지만 사용한 서비스만 비용을 지불한다는 것입니다. 이는 유기적 확장 및 데이터 수명 주기 관리를 지원합니다.
가격 옵션에 대한 자세한 내용은 다음 가이드를 참조하세요. S3 요금의 필수 요소.
S3는 데이터를 저장하고 구성하는 방법을 이해하는 데 버킷, 객체, 키, 버전 관리 및 정책을 용어로 사용합니다.
버킷은 본질적으로 객체가 저장되는 컨테이너로, 전통적인 파일과 유사하게 데이터 또는 메타데이터(객체)를 저장합니다. 단일 버킷은 원하는 수의 객체를 저장할 수 있으며 최대 100개의 개별 버킷을 가질 수 있습니다.
객체는 S3 내에 저장된 기본 주체 역할을 합니다. 객체는 데이터 또는 메타데이터이며 쉽게 액세스할 수 있도록 버킷 내에 구성됩니다. 객체를 추가로 구성하려면 키와 버전 ID를 사용하여 객체를 고유하게 식별합니다.
객체 키 또는 키 이름이라고도 하는 키는 지정된 버킷 내 객체의 식별자입니다. 모든 단일 객체에는 하나의 키가 있어 객체에 대한 내용을 쉽게 이해할 수 있습니다.
버전 ID라고도 하는 버전 관리는 사용자가 보고 있는 동일한 객체의 변형을 이해하는 데 도움이 됩니다. 키 이름과 함께 개체에 버전 ID를 적용하면 객체에 더 명확한 구성을 적용하고 단일 객체의 특정 버전을 빠르게 검색할 수 있습니다.
IAM 정책과 같은 버킷 정책은 특정 버킷 또는 그 안의 객체에 대한 권한을 설정하는 데 도움이 됩니다. 이렇게 하면 데이터에 대한 추가 보호 계층을 제공할 수 있습니다.
참고: 버킷 소유자만 버킷 및 해당 객체에 대한 정책을 생성할 수 있습니다. 또한 버킷 정책의 크기는 20KB로 제한됩니다.
S3를 사용하여 클라우드 스토리지 전략을 위한 강력한 기반을 만들고 효율적인 멀티 클라우드 성능을 위해 강화하세요.
Lyve Cloud는 상시 데이터 접근 방식으로 기존 하이브리드 및 멀티 클라우드 환경을 보완하여 대용량 스토리지를 배포합니다. 따라서 데이터가 필요할 때 항상 액세스할 수 있고 스토리지 계층 간에 쉽게 이동할 수 있습니다.
S3와 협력하면 Lyve Cloud는 성공적인 백업 및 복구 사용 사례를 위해 엔터프라이즈 데이터 입지를 구축합니다.