버킷 규제 및 제한 - Amazon Simple Storage Service

버킷 규제 및 제한

Amazon S3 버킷은 해당 버킷을 생성한 AWS 계정의 소유입니다. 버킷 소유권은 다른 계정으로 양도할 수 없습니다.

버킷을 만들 때 버킷의 이름과 버킷을 만들 AWS 리전을 선택할 수 있습니다. 버킷을 만든 후에는 이름 또는 리전을 변경할 수 없습니다.

버킷의 이름을 지정할 때는 사용자 또는 사용자의 회사와 관련된 이름을 선택합니다. 다른 사용자와 연결된 이름은 사용하면 안 됩니다. 예를 들어 버킷 이름에 AWS 또는 Amazon을 사용하지 않도록 해야 합니다.

기본적으로 AWS 계정 각각에 대해 최대 100개의 버킷을 만들 수 있습니다. 추가 버킷이 필요할 경우 할당량 증가 요청을 제출하여 계정 버킷 할당량을 최대 1,000 버킷으로 늘릴 수 있습니다. 많은 버킷을 사용하든 혹은 몇 개만 사용하든 성능에는 차이가 없습니다.

참고

각 AWS 리전에 대해 할당량 증가 요청을 여러 번 제출할 필요는 없습니다. 버킷 할당량은 AWS 계정에 적용됩니다.

버킷 할당량을 늘리는 방법에 대한 자세한 내용은 AWS 일반 참조AWS 서비스 할당량을 참조하세요.

버킷 이름 재사용

버킷을 비웠으면 버킷을 삭제할 수 있습니다. 버킷을 삭제한 후 버킷 이름은 다시 사용할 수 있게 됩니다. 하지만 버킷을 삭제한 후 여러 가지 이유로 버킷 이름을 다시 사용하지 못할 수도 있습니다.

예를 들어 버킷을 삭제하고 버킷 이름을 다시 사용할 수 있게 되면 다른 AWS 계정에서 해당 이름으로 된 버킷을 만들 수 있습니다. 또한 삭제된 버킷의 이름을 다시 사용할 수 있을 때까지 약간의 시간이 걸릴 수 있습니다. 동일한 버킷 이름을 사용하려 한다면 버킷을 삭제하지 않는 것이 좋습니다.

버킷 이름에 대한 자세한 내용은 버킷 이름 지정 규칙 섹션을 참조하세요.

객체 및 버킷 제한

버킷 크기, 즉 버킷에 저장할 수 있는 객체 수에는 제한이 없습니다. 모든 객체를 하나의 버킷에 저장하거나, 여러 버킷에 저장할 수 있습니다. 하지만 다른 버킷 내에 버킷을 만들 수는 없습니다.

버킷 작업

Amazon S3의 고가용성 설계는 get, put, list, delete 작업에 중점을 두고 있습니다. 버킷 작업은 중앙의 전역 리소스 공간에 영향을 주기 때문에 애플리케이션의 고가용성 코드 경로에 버킷을 생성, 삭제 또는 구성하는 것은 좋지 않습니다. 자주 실행하지 않는 별도의 초기화 루틴이나 설정 루틴에서 버킷을 생성, 삭제 또는 구성하는 것이 좋습니다.

버킷 이름 지정 및 자동으로 생성된 버킷

애플리케이션에서 자동으로 버킷을 생성할 경우, 이름 충돌 가능성이 낮은 버킷 이름 지정 체계를 선택합니다. 버킷 이름이 이미 사용 중이면 애플리케이션 로직에서 다른 버킷 이름을 선택합니다.

버킷 이름 지정에 대한 자세한 내용은 버킷 이름 지정 규칙 단원을 참조하세요.