Amazon Lightsail의 객체 스토리지 - Amazon Lightsail

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

Amazon Lightsail의 객체 스토리지

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

객체 스토리지 개념

Lightsail 오브젝트 스토리지에는 다음과 같은 개념과 용어가 적용됩니다.

버킷

버킷은 Lightsail 객체 스토리지 서비스에 저장된 객체를 위한 컨테이너입니다. 모든 객체는 자체 URL이 있는 버킷에 저장됩니다. 예를 들어, media/sailbot.jpg라는 이름의 객체가 미국 동부(버지니아 북부) 지역(us-east-1)의 DOC-EXAMPLE-BUCKET 버킷에 저장된 경우 https://DOC-EXAMPLE-BUCKET.us-east-1.amazonaws.com/media/sailbot.jpg와 유사한 URL을 사용하여 주소를 지정할 수 있습니다.

Lightsail을 사용할 수 AWS 리전 있는 곳에서 버킷을 만들 수 있습니다. 어떤 AWS 리전 Lightsail을 사용할 수 있는지에 대한 자세한 내용은 일반 참조의 리전 및 엔드포인트를 참조하십시오.AWS

버킷 스토리지 플랜

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

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

객체

객체는 버킷에 저장되는 기본 객체입니다. 버킷에 업로드하는 파일은 저장하는 동안 객체라고 합니다. 객체는 객체 데이터메타데이터로 구성됩니다. 데이터 부분은 Lightsail 오브젝트 스토리지 서비스에 불투명합니다. 메타데이터는 객체를 설명하는 이름-값 페어의 집합입니다. 여기에는 마지막으로 수정한 날짜와 같은 몇 가지 기본 메타데이터 및 콘텐츠 형식과 같은 표준 HTTP 메타데이터가 포함됩니다.

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

객체 키 이름

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

객체 버전 관리

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

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

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

버킷 및 객체 액세스

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

AWS 리전

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

버킷 및 객체 관리

Lightsail 오브젝트 스토리지는 단순성과 견고성에 초점을 맞춘 최소한의 기능 세트로 의도적으로 구축되었습니다. 버킷 및 객체를 관리하는 몇 가지 요소는 다음과 같습니다.

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

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

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

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

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

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

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

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

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