안녕하세요.
이번에는 외장 스토리지 중 하나인 EFS(Elastic File System)을 만들고, EC2에 연결하는 방법을 알아보겠습니다.
먼저, EFS는 여러 리소스들이 공용으로 사용할 수 있는 스토리지서비스이며, 가장 큰 특장점으로는 애플리케이션의 중단없이 필요에 따라 용량을 확장 및 축소할 수 있다는 점입니다.
EFS 구성은 아래과 같이 진행하려고 합니다.
- EFS의 엔드포인트 역할을 해주는 Mount Target을 각 가용존마다 한 개씩 구성
- Mount Target은 보안을 위해 Private subnet에 구성
- Mount Target의 보안그룹에는 NFS 인바운드 규칙을 설정
자~ 시작해볼까요?
Mount Target용 보안그룹 생성
먼저, EFS와 EC2를 연결해줄 Mount Target이 필요한데요, 이 Mount Target은 EC2처럼 보안그룹을 갖을 수 있습니다.
Mount Target용 보안그룹에는 인바운드 규칙 유형으로 NFS를 선택하고, 소스를 사용자 지정 선택 후 web서버에 적용할 보안그룹을 선택합니다.
EFS 생성
다음으로 AWS 콘솔에 접속해서 검색창에서 efs로 검색합니다.
'파일 시스템 생성'버튼을 클릭합니다
팝업창에서 '사용자 지정' 버튼을 클릭합니다.
('생성'버튼을 눌러 생성 한 후 추가로 보안그룹/subnet 등을 수정해도 되지만 저는 이 방법이 번거로워서 생성 단계에서 세부 설정을 하는것이 더 편한것 같습니다)
파일시스템 이름과 일반 옵션을 설정합니다. (특별한 경우가 아니면 일반 옵션은 수정없이 사용해도 괜찮습니다.)
성능모드를 선택합니다. (저는 기본선택옵션인 탄력적 요금제를 선택했습니다)
- 탄력적 요금제(기본 선택옵션) : 워크로드의 I/O에 따라 자동으로 처리량이 확장되는 모드
- 프로비저닝 : 스토리지 처리량을 지정하는 모드
- 버스트 : 데이터의 양에 따라 처리량이 확장되는 모드
네트워크 엑세스 화면에서는 EFS를 사용하기 위한 Mount Target을 배포할 서브넷과 보안그룹을 설정합니다.
- VPC선택
- Mount Target을 배포할 pritvate subnet 선택
- Mount Target용 보안그룹 선택 (포스팅 첫 부분에 만들었죠?)
정책 설정은 우선 패스하고 '다음' 버튼을 눌러 생성을 완료합니다.
EFS를 EC2에 마운트 하는 방법은 다음 포스팅에서 알아보겠습니다.
'IT정보' 카테고리의 다른 글
AWS 비용관리 쉽게 해보자 - EC2 Global View (0) | 2024.02.20 |
---|---|
AWS 비용관리 쉽게 해보자 - AWS Budgets (0) | 2024.02.19 |
EFS 자동으로 마운트하기 (4) | 2024.02.18 |
EFS를 EC2에 마운트 하기 (0) | 2024.02.15 |
AWS EC2 재시작해도 EBS자동연결 설정 (2) | 2024.02.11 |
AWS EC2에 EBS(블록스토리지) 연결하기 (0) | 2024.02.10 |
SSH로 EC2 접속하기 (0) | 2024.02.09 |
EC2 생성하기 (0) | 2024.02.08 |