서버 구성을 하다보면 다음과 같은 구성이 필요할 때가 있습니다.
여러 대의 서버에 공유 스토리지를 연결해 파일을 관리를 하고 싶어지는 경우요.
예들 들어,
EC2 API SERVER 1 - Share Volume
EC2 API SERVER 2 - Share Volume
EC2 API SERVER 3 - Share Volume
admin api 에서 파일을 업로드 하고,
front api에서는 파일을 읽어야 하는 경우가 생길테니까요.
그래서 EBS 볼륨을 생성하여, multi attach 기능을 사용해봤습니다.
! 문제 발생
각 서버에 볼륨이 다중연결은 되었지만, 서로 파일이 공유되고 있지 않았습니다.
EBS 문서를 살펴보니 파일시스템이 공유되는 것은 아니다 라고 나와있네요.
하!
그럴거면 EFS나 S3를 사용하라고 해요.
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AmazonEFS.html
그래서 EFS를 생성하고 인프라를 변경하게 되었습니다.
EBS는 초기에 볼륨 사이즈를 정하지만
EFS는 볼륨 사이즈가 자동 증가이네요.
하!