Lightsail 객체 스토리지 버킷을 사용하여 데이터 저장 및 관리 - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lightsail 객체 스토리지 버킷을 사용하여 데이터 저장 및 관리

Amazon Lightsail 객체 스토리지 서비스를 사용하여 인터넷의 어느 곳에서나 언제든지 객체를 저장하고 검색할 수 있습니다. 이는 개발자가 웹 규모 컴퓨팅을 더 쉽게 할 수 있도록 설계되었으며 Amazon Simple Storage Service(S3)를 사용하여 구축되었습니다. Lightsail 객체 스토리지를 사용하면 Amazon이 자체 글로벌 웹 사이트 네트워크를 실행하는 데 사용하는 것과 동일한 확장성, 안정성, 속도, 비용 절감형 데이터 스토리지 인프라에 액세스할 수 있습니다. 이 서비스는 규모의 이점을 극대화하고 이러한 이점을 고객에게 전달하는 것을 목표로 합니다.

객체 스토리지 개념

다음 개념 및 용어는 Lightsail 객체 스토리지에 적용됩니다.

버킷

버킷은 Lightsail 객체 스토리지 서비스에 저장된 객체용 컨테이너입니다. 모든 객체는 자체 가 있는 버킷에 포함됩니다URL. 예를 들어 이름이 인 객체media/sailbot.jpg가 미국 동부(버지니아 북부) 리전()의 amzn-s3-demo-bucket 버킷에 저장되는 경우 us-east-1와 유사한 를 사용하여 해결할 수 URL 있습니다https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg.

Lightsail을 사용할 수 AWS 리전 있는 에서 버킷을 생성할 수 있습니다. 에서 사용할 수 있는 AWS 리전 Lightsail에 대한 자세한 내용은 AWS 일반 참조리전 및 엔드포인트를 참조하세요.

버킷 스토리지 플랜

에서 번들이라고 하는 스토리지 계획은 버킷의 월별 비용 AWS API, 스토리지 공간 및 데이터 전송 할당량을 지정합니다. 버킷을 처음 생성할 때 스토리지 플랜을 선택해야 합니다. 버킷이 가동되어 실행되고 나서 나중에 변경할 수 있습니다.

월별 AWS 결제 주기 내에 버킷의 플랜을 한 번만 변경할 수 있습니다. 버킷이 스토리지 공간 또는 데이터 전송 할당량을 지속적으로 초과하거나 버킷의 사용량이 스토리지 공간이나 데이터 전송 할당량 범위의 낮은 수준에 머무는 경우 버킷의 플랜을 변경하세요. 버킷 사용량이 예기치 않게 변동될 수 있으므로 버킷의 플랜을 매달 비용을 절감하려는 단기적인 관점이 아닌 장기적인 전략을 바탕으로 변경하는 것이 좋습니다. 앞으로 버킷에 충분한 스토리지 공간과 데이터 전송 할당량을 제공할 수 있는 스토리지 플랜을 선택합니다.

객체

객체는 버킷에 저장되는 기본 객체입니다. 버킷에 업로드하는 파일은 저장하는 동안 객체라고 합니다. 객체는 객체 데이터메타데이터로 구성됩니다. 데이터 부분이 Lightsail 객체 스토리지 서비스에 대해 불투명합니다. 메타데이터는 객체를 설명하는 이름-값 페어의 집합입니다. 여기에는 일부 기본 메타데이터(예: 마지막 수정 날짜) 및 표준 HTTP 메타데이터(예: Content-Type)가 포함됩니다.

객체는 키 이름 및 버전 ID를 통해 버킷 내에서 고유하게 식별됩니다.

객체 키 이름

키 이름은 버킷 내 객체의 고유한 식별자입니다. 버킷 내 모든 객체는 정확히 하나의 키를 갖습니다. 버킷, 키 및 버전 ID의 조합은 각 객체를 고유하게 식별합니다. 따라서 Lightsail 객체 스토리지를 '버킷 + 키 + 버전'과 객체 자체 간의 기본 데이터 맵으로 생각할 수 있습니다. Lightsail 객체 스토리지의 모든 객체는 웹 서비스 엔드포인트, 버킷 이름, 키 및 선택적으로 버전을 조합하여 고유하게 해결할 수 있습니다. 예를 들어 에서 URL https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpgamzn-s3-demo-bucket는 버킷의 이름이고 media/sailbot.jpg는 객체 키 이름입니다.

객체 버전 관리

버전 관리는 객체의 여러 변형을 동일한 버킷에 보유할 수 있는 기능입니다. 버전 관리를 활성화하면 버킷에 저장된 모든 버전의 객체를 모두 보존, 검색 및 복원할 수 있습니다. 또한, 의도치 않은 사용자 작업 및 애플리케이션 장애로부터 더 쉽게 복구할 수 있습니다.

버킷을 생성하면 버전 관리가 기본적으로 비활성화됩니다. 버전 관리를 활성화하면 저장된 버전을 수동으로 삭제할 때까지 버킷에 저장하는 모든 객체의 버전이 유지됩니다. 예를 들어, media/sailbot.jpg 객체를 저장한 후 나중에 동일한 객체 키 이름으로 더 큰 파일을 저장하면 더 작은 원본 객체가 이전 버전으로 유지됩니다. 더 큰 새로운 객체가 현재 버전이 됩니다. 이전 버전의 객체가 필요하지 않다고 판단되면 객체를 삭제할 수 있습니다. 객체의 현재 버전을 삭제하면 저장된 이전 버전의 객체가 모두 삭제됩니다.

저장된 객체 버전은 저장된 현재 객체 버전과 동일한 방식으로 버킷의 스토리지 공간을 사용합니다. 버전 관리를 활성화한 후에는 객체를 일시 중단하여 객체 버전을 더 이상 저장하지 않을 수 있습니다. 이렇게 하면 새 객체 버전을 업로드할 때 더 적은 버킷의 스토리지 공간을 소비합니다. 버전 관리를 일시 중단하면 저장된 객체 버전은 유지되지만, 버전 관리가 일시 중단된 동안 업로드한 새 객체 버전은 유지되지 않습니다.

버킷 및 객체 액세스

기본적으로 모든 객체 스토리지 리소스(버킷 및 객체)는 프라이빗입니다. 즉, 버킷 소유자인 Lightsail 계정만 버킷과 해당 객체에 액세스할 수 있습니다. 버킷 소유자는 필요에 따라 다른 사용자에게 액세스 권한을 부여할 수 있습니다. 이 작업은 모든 객체 또는 개별 객체를 퍼블릭으로 설정하여 수행할 수 있으며, 이를 통해 전 세계 모든 사용자가 읽을 수 있습니다. Lightsail 인스턴스를 버킷에 연결하거나 버킷에 대한 액세스 키를 생성하여 전체 프로그래밍 액세스 권한을 부여할 수도 있습니다. 마지막으로 다른 AWS 계정에 버킷에 대한 프로그래밍 방식의 읽기 전용 액세스 권한을 부여할 수 있습니다.

AWS 리전

Lightsail을 사용할 수 AWS 리전 있는 모든 에서 Lightsail 객체 스토리지 버킷을 생성할 수 있습니다. 지연 시간 최적화, 비용 최소화, 규정 요구 사항 준수 등 다양한 필요에 따라 리전을 선택할 수 있습니다. 에 저장된 객체는 다른 리전으로 명시적으로 전송하지 않는 한 리전을 벗어나지 AWS 리전 않습니다. 예를 들어, 미국 서부(오레곤) 리전에 저장된 객체는 해당 리전을 벗어나지 않습니다.

버킷 및 객체 관리

Lightsail 객체 스토리지는 단순성과 견고성에 중점을 둔 최소 기능 세트를 사용하여 의도적으로 구축됩니다. 버킷 및 객체를 관리하는 몇 가지 요소는 다음과 같습니다.

  • 버킷 생성 - 데이터를 저장하는 버킷을 생성합니다. 버킷은 Lightsail 객체 스토리지 서비스의 기본 컨테이너입니다. 자세한 내용은 버킷 생성을 참조하세요.

  • 데이터 저장 - Lightsail 콘솔, AWS Command Line Interface (AWS CLI) 및 를 사용하여 버킷에 파일을 업로드합니다 AWS APIs. 파일 업로드에 대한 자세한 내용은 버킷으로 파일 업로드를 참조하세요.

  • 데이터 다운로드 - 저장된 객체를 언제든지 다운로드할 수 있습니다. 자세한 내용은 버킷의 객체 다운로드를 참조하세요.

  • 액세스 권한 부여 - 데이터를 업로드하거나 버킷에 있는 데이터를 다운로드하려는 다른 사용자(예: 소프트웨어 또는 개인)의 액세스를 허용하거나 거부합니다. 인증 메커니즘을 사용하면 데이터가 무단으로 액세스되지 않도록 보호하는 데 도움이 될 수 있습니다. 자세한 내용은 버킷 권한을 참조하세요.

  • 버전 관리 - 버전 관리를 사용하면 버킷에 저장된 모든 객체의 버전 전체를 유지할 수 있습니다. 자세한 내용은 버킷의 객체 버전 사용 설정 및 사용 중지를 참조하세요.

  • 사용량 모니터링 - 버킷에 저장된 객체 수와 사용 중인 스토리지 공간의 양을 모니터링합니다. 자세한 내용은 버킷 지표 확인을 참조하세요.

  • 스토리지 플랜 변경 - 버킷을 과다 이용하는 경우 버킷의 크기를 늘리고, 사용률이 저조한 경우 버킷의 크기를 줄입니다. 자세한 내용은 버킷 플랜 변경을 참조하세요.

  • 버킷 연결 - Lightsail 버킷을 WordPress 웹 사이트에 연결하여 웹 사이트 이미지와 첨부 파일을 저장합니다. Lightsail 콘텐츠 전송 네트워크(CDN) 배포의 오리진으로 버킷을 지정할 수도 있습니다. 이를 통해 버킷의 객체를 전 세계 사용자에게 신속하게 전달할 수 있습니다. 자세한 내용은 자습서: 버킷을 WordPress 인스턴스에 연결자습서: 콘텐츠 전송 네트워크 배포 가 있는 버킷 사용을 참조하세요.

  • 버킷 삭제 - 더 이상 사용하지 않는 경우 버킷을 삭제합니다. 자세한 내용은 버킷 삭제를 참조하세요.