AWS EC2 인스턴스와 공유 볼륨(EBS, EFS)

Charles·2021년 10월 15일
0

aws

목록 보기
2/6

서버 구성을 하다보면 다음과 같은 구성이 필요할 때가 있습니다.

여러 대의 서버에 공유 스토리지를 연결해 파일을 관리를 하고 싶어지는 경우요.

예들 들어,
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를 생성하고 인프라를 변경하게 되었습니다.

  • 여러 대의 서버에서 공유볼륨이 필요한 경우는 EFS를 사용하면 됩니다.

EBS는 초기에 볼륨 사이즈를 정하지만
EFS는 볼륨 사이즈가 자동 증가이네요.

EC2와 EFS 마운트하기

profile
undefined 💁🏻‍♂️

1개의 댓글

comment-user-thumbnail
2022년 4월 12일

하!

답글 달기