지식 정리/AWS
[AWS] EBS 다중 연결 & EBS 암호화
27200
2025. 1. 3. 17:22
EBS 다중 연결
이름에서 알 수 있듯 다중 연결 기능은 하나의 EBS 볼륨을 같은 가용 영역(AZ)에 있는 여러 EC2 인스턴스에 연결하게 해주는 것이다.
→ 여러 EC2 인스턴스가 있고, 다중 연결 기능이 활성화된 io2 볼륨이 있을 때 이 볼륨을 여러 개의 EC2 인스턴스에 동시 연결할 수 있다는 뜻이다.
→ io1, io2 제품군에서만 사용할 수 있는 기능이다.
- 각 인스턴스는 고성능 볼륨에 대한 읽기 및 쓰기 권한을 전부 갖는다.
- 사용 사례
- 어플리케이션 가용성을 높이기 위해 Teradata처럼 클러스터링 된 Linux 애플리케이션에서 사용한다.
- 애플리케이션이 동시 쓰기 작업을 관리해야 할 때 사용.
- 다중 연결 기능은 해당 가용 영역 내에서만 사용할 수 있다.
- 한 AZ에서 다른 AZ로 EBS 볼륨을 연결할 수 없다.
- 다중 연결은 한 번에 16개의 EC2 인스턴스만 연결할 수 있다.
- 다중 연결을 실행하려면 반드시 클러스터 인식 파일 시스템을 사용해야 한다.
- 이는 XFS, EX4와 같은 파일 시스템과 다르다.
EBS 암호화
EBS 볼륨을 생성하면 즉시 다음과 같은 일이 발생한다.
- 저장데이터가 볼륨 내부에 암호화된다.
- 인스턴스와 볼륨 간의 전송 데이터 역시 암호화된다.
- 스냅샷 뿐만 아닌 스냅샷으로 생성된 볼륨 역시 모두 암호화된다.
→ 이때 암호화 및 복호화 메커니즘은 보이지 않게 처리된다.
→ 즉, 백그라운드에서 EC2와 EBS가 모두 처리한다.
→ 지연 시간에 거의 영향이 없기 때문에 사용하면 좋다.
→ KMS에서 암호화 키를 생성해 AES-256 암호화 표준을 갖는다.
EBS 볼륨을 암호화하거나 푸는 방법
- 볼륨의 EBS 스냅샷을 생성한다.
- 암호화된 볼륨을 인스턴스 원본에 연결한다.
Ex
- 암호화 하지 않은 1GB 볼륨을 생성한다.
- Encrypt this volume를 선택하면 된다.
→ 이 때 선택하지 않으면 자동으로 스냅샷도 암호화되지 않는다.
- Actions Copy snapshot 으로 스냅샷을 복사할 때 동일한 대상 리전에 암호화를 활성화한다.
- KMS키를 선택한다.
- 이를 통해 Create volume from snapshot를 클릭하여 볼륨을 생성하면 암호화된다.
위에 설명한 것처럼 순서에 차이가 있을 뿐 어떤 순서에서든 암호화를 선택하여 더욱 간편하게 이용하는 방식도 존재한다.