Amazon S3가 이제 MD5, XXHash3, XXHash64, XXHash128, SHA-512 등 5가지 체크섬 알고리즘을 추가로 지원하여 총 10개의 알고리즘을 제공하게 되었습니다. S3는 지원되는 모든 알고리즘에 대해 객체와 함께 체크섬을 검증하고 저장하므로, 별도의 도구 없이도 데이터 무결성을 엔드 투 엔드로 확인할 수 있습니다.
객체를 업로드할 때 체크섬 값을 제공하면, S3는 객체를 저장하기 전 업로드된 데이터와 대조하여 이를 검증합니다. 멀티파트 업로드의 경우 파트 단위의 체크섬을 제공하며, 업로드가 완료되면 S3가 복합(composite) 체크섬을 계산합니다. 업로드 시 체크섬을 제공하지 않으면, S3는 기본 무결성 보호를 위해 CRC64NVME 체크섬을 자동으로 계산하여 적용합니다. 마찬가지로, 데이터를 다운로드할 때 저장된 체크섬을 요청하여 데이터를 검증할 수 있습니다. 새로운 알고리즘은 S3 복제(Replication)와 연동되어 체크섬을 유지한 채 버킷 간에 객체를 복제할 수 있으며, S3 인벤토리(Inventory)를 통해 시간 경과에 따른 데이터 세트의 체크섬을 감사할 수도 있습니다. 체크섬 없이 업로드되었거나 다른 알고리즘을 사용한 기존 객체의 경우, S3 배치 작업(Batch Operations)을 사용하면 데이터를 다운로드하거나 복원하지 않고도 대규모로 체크섬을 계산할 수 있습니다.
새로운 체크섬 알고리즘은 AWS 중국 및 AWS GovCloud(미국) 리전을 포함한 37개 AWS 리전에서 추가 비용 없이 사용할 수 있습니다. AWS CLI 또는 AWS SDK를 사용하여 시작할 수 있습니다. 자세한 내용은 S3 사용 설명서를 참고하세요.