Amazon S3 버킷의 작동 방식
S3 버킷은 사용자가 객체를 편리하게 저장 및 구성할 수 있는 방법을 제공합니다. S3 버킷의 작동 방법을 알아보십시오.
S3 버킷은 S3(Simple Storage Service)에 저장된 객체를 위한 공용 클라우드 스토리지 컨테이너입니다. S3 버킷은 파일 폴더 및 객체 스토리지에 비유할 수 있습니다. 버킷에 저장되는 각 객체에는 3개의 주요 구성 요소가 있으며, 이는 객체의 콘텐츠(데이터), 객체의 메타데이터(객체 크기, 이름, 마지막 수정 날짜 및 URL 등), 객체의 고유 식별자입니다.
클라우드에 저장되는 객체는 독립적일 수 없습니다. 바로 여기서 버킷이 필요합니다. 각 S3 계정에는 수백 개의 버킷이 있을 수 있으며, 각 버킷에는 수백 개의 객체가 있을 수 있습니다. 또한, S3 버킷은 사용자가 웹의 어디에서나 데이터를 저장 및 검색할 수 있는 사용자 친화적인 인터페이스도 제공합니다.
S3 버킷의 목표는 기업과 개인이 데이터 백업 및 전달 요구 사항을 달성하도록 지원하는 것입니다. 또한, S3 버킷을 사용하면 대용량 데이터를 저장한 후 나중에 클라우드 스토리지를 통해 액세스할 수도 있습니다. 기업이 S3 버킷에 저장하는 데이터는 빅 데이터 분석, 재해 복구, 동적 웹 사이트 및 사용자 생성 콘텐츠용 데이터가 대부분을 차지합니다. S3 버킷을 활용하여 정적 HTML 웹사이트와 복잡한 웹 애플리케이션을 동적으로 호스팅하는 기업도 있습니다.
S3 버킷을 사용하려면 우선 선택한 리전에 버킷을 생성해야 합니다. 그런 다음 버킷에 전역적으로 고유한 이름을 지정해야 합니다. 비용과 대기 시간을 줄이려면 사용자와 가까운 위치를 선택하는 것이 좋습니다.
버킷을 생성한 후에는 데이터 스토리지용 S3 스토리지 클래스를 선택해야 합니다. 스토리지 클래스는 기능, 액세스 가능성, 중복성 및 가격 수준에 따라 선택할 수 있습니다. 그러나 버킷에는 모든 스토리지 클래스의 객체를 저장할 수 있음에 유의해야 합니다.
스토리지 클래스가 식별되면 버킷의 객체에 대한 액세스 권한을 지정할 수 있습니다. 액세스 제어 목록, 버킷 정책, 선택한 ID 및 액세스 관리 서비스를 통해 이를 편리하게 수행할 수 있습니다. API, 명령줄 인터페이스 또는 관리 콘솔을 통해 S3 버킷과 상호 작용하는 것도 가능합니다.
버킷 생성, 리전 선택, 스토리지 클래스 결정, 액세스 권한 지정에 대해 설명했지만, 위의 모든 작업을 수행하려면 버킷을 생성하기 위해 S3 콘솔을 탐색하는 방법에 대한 단계별 가이드가 필요합니다. 다음 섹션에서는 S3 버킷 생성 및 액세스에 대해 자세히 설명하는 심층 사용 설명서를 제공합니다.
S3 버킷을 생성할 때의 첫 번째 단계는 콘솔에 로그인하는 것입니다. 이를 위해서는 여기를 클릭합니다.
"루트 사용자" 옵션 또는 "IAM 사용자" 옵션을 사용하여 로그인할 수 있습니다. 아직 계정이 없는 경우 "새 AWS 계정 만들기"를 클릭합니다. 그런 다음 "로그인" 버튼을 클릭하여 정확한 정보를 입력합니다.
버킷을 생성하려면 먼저 이름을 반드시 지정해야 합니다. 로그인한 후 "버킷 만들기"를 클릭한 후 버킷 이름을 입력합니다. 버킷 이름을 선택할 때 따라야 하는 단계는 아래와 같습니다.
버킷 이름을 선택한 후에는 변경할 수 없습니다.
다음 단계에서는 S3 버킷이 위치할 리전을 선택합니다. 명시적으로 전송되는 경우를 제외하고 선택한 리전의 객체는 그대로 유지됩니다. 비용을 줄이고 규제 요구 사항과 대기 시간을 해결하려면 가까운 위치를 선택하는 것이 가장 좋습니다.
리전을 결정한 후에는 소유권을 결정합니다. 이를 통해 다른 사용자에게 데이터 액세스 권한을 부여하거나 버킷 내의 모든 객체에 대한 전체 제어 및 소유권을 간주할 수 있습니다.
버킷을 생성한 후의 다음 단계는 버킷에 객체를 업로드하는 것입니다. 이는 객체별로 버킷에 저장할 데이터를 의미합니다. 이러한 데이터는 음악, 비디오, 사진 또는 텍스트 파일이 될 수 있습니다. 객체를 업로드하려면 아래 단계를 따릅니다.
다른 파일을 업로드하려면 동일한 프로세스를 반복합니다.
이미 버킷에 저장된 객체에 액세스하려면 아래 단계를 따릅니다.
이는 복구 및 기타 작업을 수행하기 위해 공개적으로 액세스할 수 있는 S3 버킷의 객체를 생성하는 프로세스를 나타냅니다. 이를 수행하려면 아래 단계를 따르십시오.
S3 콘솔을 사용하면 코드를 전혀 입력하지 않고도 버킷에 액세스하고 필요한 작업을 수행할 수 있습니다.
가상 호스팅형 액세스의 버킷에 액세스하하기 위해 사용되는 URL은 https://bucket-name.s3.Region.amazonaws.com/key-name입니다.
경로형 액세스의 버킷에 액세스하기 위해 사용되는 URL은 https://s3.Region.amazonaws.com/bucket-name/key-name입니다.
S3는 인터넷 프로토콜 버전 6(IPv6)을 이용한 버킷 액세스를 지원합니다. IPv6 형식의 S3 버킷 액세스를 요청하기 전에 주의해야 할 사항은 버킷에 액세스할 클라이언트 및 네트워크에서 IPv6을 활성화해야 한다는 점입니다.
S3 액세스 포인트를 통해서도 S3 버킷에 액세스할 수 있습니다. 그러나 S3 액세스 포인트의 경우 가상 호스팅형 주소 지정만 지원한다는 점에 유의해야 합니다. S3 액세스 포인트를 이용하여 버킷에 액세스하기 위해 사용되는 URL 형식은 https://AccessPointName-AccountId.s3-accesspoint.region.amazonaws.com입니다.
참고: Amazon/Amazon S3 온라인 리소스의 사용과 관련된 모든 Amazon S3 화면 캡처 및 설명된 관련 절차는 해당 내용의 게시 시점에 정확한 정보이며 이 문서에 즉시 반영되지 않고 변경될 수 있습니다.