피드로 돌아가기
Dev.toInfrastructure
원문 읽기
NFS v4.1 기반 Multi-AZ Shared Storage 구현을 통한 데이터 동기화 및 확장성 확보
AWS EFS Essentials — Shared File Storage Across Multiple EC2 Instances
AI 요약
Context
단일 EC2 인스턴스에 종속된 EBS의 제약으로 인한 다중 서버 간 파일 공유 불가 상황 분석. AZ 간 데이터 복제 및 실시간 동시 읽기/쓰기 요구사항을 충족하는 공유 파일 시스템 필요성 대두.
Technical Solution
- NFS v4.1 프로토콜 채택을 통한 표준 Linux 파일 공유 환경 구축
- Region 내 여러 AZ에 Mount Target(ENI)을 배치하여 네트워크 지연 시간 최소화 및 고가용성 확보
- Security Group 간 상호 참조 설정을 통한 IP 관리 오버헤드 제거 및 보안 강화
- Lifecycle Management 정책 적용으로 30일 미접근 파일을 IA(Infrequent Access) 계층으로 자동 이동시켜 비용 최적화
- 서버리스 아키텍처 설계를 통해 용량 사전 할당 없는 자동 확장(Auto-scaling) 구조 구현
실천 포인트
1. 다중 EC2 인스턴스 간 파일 공유 필요 시 EBS Multi-Attach 대신 EFS 검토
2. Security Group 설정 시 IP 주소 대신 SG ID를 참조하여 확장성 있는 보안 모델 구축
3. /etc/fstab 설정을 통한 인스턴스 재부팅 후 자동 마운트 지속성 보장
4. 데이터 액세스 패턴 분석 후 Lifecycle Policy를 통한 스토리지 비용 최적화 수행