Amazon S3 - AWS규범적 지침

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

Amazon S3

Amazon S3 사용하면 언제든지 원하는 양의 데이터를 저장하고 검색할 수 있습니다. Amazon S3 애플리케이션 데이터 및 파일 수준 백업 및 복원 프로세스를 위한 내구성 있는 스토어로 사용할 수 있습니다. 예를 들어, 다음을 사용하여 백업 스크립트를 사용하여 데이터베이스 인스턴스의 데이터베이스 백업을 Amazon S3 S3로 복사할 수 있습니다.AWS CLI또는 SDK.

AWS서비스는 다음 예와 같이 내구성이 뛰어나고 안정적인 스토리지를 위해 Amazon S3 사용합니다.

  • Amazon EC2 Amazon S3 사용하여 EBS 볼륨과 EC2 인스턴스 스토어에 대해 Amazon EBS 스냅샷을 저장합니다.

  • Storage Gateway Amazon S3 S3와 통합되어 온프레미스 환경에 Amazon S3 지원 파일 공유, 볼륨 및 테이프 라이브러리를 제공합니다.

  • Amazon RDS는 데이터베이스 스냅샷에 Amazon S3 사용합니다.

많은 타사 백업 솔루션도 Amazon S3 사용합니다. 예를 들어, Arcserve 통합 데이터 보호는 온프레미스 및 클라우드 네이티브 서버의 내구성 있는 백업을 위해 Amazon S3 지원합니다.

이러한 서비스의 Amazon S3 통합 기능을 사용하여 백업 및 복구 방식을 간소화할 수 있습니다. 동시에 Amazon S3 제공하는 높은 내구성과 가용성을 활용할 수 있습니다.

Amazon S3 데이터를 버킷이라고 하는 리소스 내에 객체로 저장합니다. 버킷에 원하는 만큼 객체를 저장할 수 있습니다. 세분화된 액세스 제어를 통해 버킷에서 객체를 작성, 읽기 및 삭제할 수 있습니다. 단일 객체의 크기는 최대 5TB 정도일 수 있습니다.

Amazon S3 S3는 다음 클래스를 포함하여 다양한 사용 사례에 맞게 설계된 다양한 스토리지 클래스를 제공합니다.

  • S3 Standard자주 액세스하는 데이터 (예: 구성 파일, 계획되지 않은 백업, 일일 백업) 를 범용 스토리지용

  • S3 Standard-IA수명이 길지만 액세스 횟수가 비교적 적은 데이터일 때 (예: 월별 백업) IA 의 약자드물게 액세스.

Amazon S3 S3는 수명 주기 동안 데이터를 관리하도록 구성할 수 있는 수명 주기 정책을 제공합니다. 정책이 설정되면 애플리케이션을 변경하지 않고 데이터가 적절한 스토리지 클래스로 마이그레이션됩니다. 자세한 내용은 단원을 참조하십시오.Amazon S3 객체 수명 주기 관리.

백업 비용을 줄이려면 다음 예와 같이 RTO (복구 시간 목표) 및 RPO (복구 시점 목표) 를 기반으로 계층형 스토리지 클래스 접근 방식을 사용합니다.

  • S3 스탠다드를 사용하여 지난 2주 동안의 일일 백업

  • S3 스탠다드-IA를 사용하여 지난 3개월 동안 매주 백업

  • S3 Glacier Flexible Retrieval 에 대한 지난 해의 분기별 백업

  • S3 Glacier Deep Archive에서 지난 5년간 연간 백업 백업

  • S3 Glacier Deep Archive에서 5년 후 백업이 삭제됨

객체 수명 주기 관리를 사용하여 백업 전환을 자동화할 수 있습니다.

백업 및 아카이브용 표준 S3 버킷 생성

S3 수명 주기 정책을 통해 구현된 회사의 백업 및 보존 정책을 사용하여 백업 및 아카이브용 표준 S3 버킷을 생성할 수 있습니다. 에 대한 비용 할당 태그 지정 및 보고 참조AWS청구는 다음을 기반으로 합니다.버킷 수준에서 할당된 태그. 비용 할당이 중요한 경우 각 프로젝트 또는 사업부에 대해 별도의 백업 및 아카이브 S3 버킷을 생성하여 그에 따라 비용을 할당할 수 있습니다.

백업 스크립트 및 애플리케이션은 저장하기 위해 생성한 백업 및 아카이브 S3 버킷을 사용할 수 있습니다. point-in-time 애플리케이션 및 워크로드 데이터를 위한 스냅샷입니다. 표준 s3 접두사를 생성하여 다음을 구성하는 데 도움이 됩니다. point-in-time 데이터 스냅샷. 예를 들어 시간별 백업을 만드는 경우 다음과 같은 백업 접두사를 사용하는 것이 좋습니다.YYYY/MM/DD/HH/<WorkloadName>/<files...>. 이렇게 하면 빠르게 검색할 수 있습니다. point-in-time 수동 또는 프로그래밍 방식으로 백업

Amazon S3 버전 관리를 사용하여 롤백 기록 자동 유지 관리

S3 객체 버전 관리를 활성화하여 이전 버전으로 되돌릴 수 있는 기능을 포함하여 객체 변경 기록을 유지할 수 있습니다. 이 기능은 구성 파일 및 사용자 개체보다 자주 변경되는 기타 개체에 유용합니다. point-in-time 백업 예약. 또한 개별적으로 되돌려야 하는 파일에도 유용합니다.

Amazon S3를 사용하여 AMI에 대한 사용자 지정 구성 파일 백업 및 복구

객체 버전 관리를 사용하는 Amazon S3 S3는 워크로드 구성 및 옵션 파일의 레코드 시스템이 될 수 있습니다. 예를 들어 표준을 사용할 수 있습니다.AWS MarketplaceISV에 의해 유지 관리되는 Amazon EC2 이미지입니다. 이 이미지에는 여러 구성 파일에서 구성이 유지되는 소프트웨어가 포함될 수 있습니다. Amazon S3 사용자 정의된 구성 파일을 유지 관리할 수 있습니다. 인스턴스가 시작되면 이러한 구성 파일을 사용자의 일부로 인스턴스에 복사할 수 있습니다.인스턴스 사용자 데이터 인스턴스. 이 방법을 적용할 때 업데이트된 버전을 사용하기 위해 AMI를 사용자 지정하고 다시 생성할 필요가 없습니다.

사용자 지정 백업 및 복원 프로세스에서 Amazon S3 사용

Amazon S3 S3는 기존 사용자 지정 백업 프로세스에 신속하게 통합할 수 있는 범용 백업 스토어를 제공합니다. 이AWS CLI,AWSAmazon S3 S3를 사용하는 백업 및 복원 스크립트와 프로세스를 통합하는 SDK 및 API 작업 예를 들어 데이터베이스 백업 스크립트가 야간 데이터베이스 내보내기를 수행하는 데이터베이스 백업 스크립트가 있을 수 있습니다. 오프사이트 스토리지를 위해 야간 백업을 Amazon S3 S3로 복사하도록 이 스크립트를 사용자 지정할 수 있습니다. 단원을 참조하십시오.파일을 클라우드에 Batch 업로드이 작업을 수행하는 방법에 대한 개요를 보려면 자습서를 참조하십시오.

개별 RPO를 기반으로 서로 다른 애플리케이션의 데이터를 내보내고 백업하는 것과 유사한 접근 방식을 취할 수 있습니다. 또한 다음을 사용할 수 있습니다.AWSSystems Manager를 사용하여 관리형 인스턴스에서 백업 스크립트를 실행합니다. Systems Manager는 개별 백업 프로세스에 대한 자동화, 액세스 제어, 스케줄링, 로깅 및 알림을 제공합니다.