본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS] Simple File Manager for Amazon EFS

by BTC-큰뉴진 2023. 7. 19.

베하~ 뉴진쓰 팀의 큰뉴진입니다.

Amazon Builders Online에서 나왔던 Simple File Manager for Amazon EFS에 대해서 알려드리려고 해요.

혹시 AWS Solution Library에 대해서 알고 계시나요?

 

이번에 소개드릴 서비스에 대한 내용도 Solution Library에서 다루고 있으시니 관심있으시면 한번 찾아보셔도 좋을것 같아요!


 

이제부터 Simple File Manager for Amazon EFS에 대해서 알려드릴게요~

 

여러분이 생각하는 AWS EFS는 어떤 서비스인가요?

 

저는 AWS에서 제공하는 서버리스 파일시스템으로 보통 EC2같은 컴퓨팅 리소스에 마운트해서 EFS 내부에 저장된 데이터를 액세스하고 공유한다고 생각해요.

 

이외에도 다양한 환경에 EFS를 사용하고 있어요.

하지만 EFS 내부 데이터를 사용하려면 꼭 컴퓨팅 리소스를 거쳐야 확인 할 수 있어요.

 

 

그래서 좀 더 쉽고 간편하게 EFS를 관리할 수있는 Simple File Manager for Amazon EFS에 대해서 알려드리고자 해요.

 

Simple File Manager를 사용하면 웹 UI를 통해 Amazon EFS 파일 시스템을 시각화 하고 직접 조작할 수있어요.

인증을 통해서 보안이슈도 방지할 수 있어요.

아래와 같은 다양한 기능을 통해 EFS를 효율적으로 쓸 수 있도록 지원해주고 있어요.

 

이제  Simple File Manager for Amazon EFS의 아키텍처에 대해서 알려드릴게요.

아키텍처 구성단계는 총 8단계로 이루어져 있어요.

8단계를 수행하면 웹 UI와 EFS를 연동해서 관리할 수 있어요.

 

1. Simple File Manager 웹 UI를 제공하기 위한 Amazon CloudFront를 배포합니다.

2. CloudFront 배포를 호스팅하기 위한 Amazon S3(Amazon Simple Storage Service) 웹 소스 버킷을 생성합니다.

3. 사용자 디렉터리를 제공하기 위한 Amazon Cognito 사용자 풀을 구성합니다.

4. 웹 UI에 대한 인증 및 권한 부여를 위해 AWS IAM(Identity and Access Management)과의 페더레이션을 제공하기 위한 Amazon Cognito ID 풀을 구성합니다.

5. 웹 UI에서 Amazon EFS 파일 시스템으로 파일 시스템 작업을 프록시하기 위한 Amazon API Gateway 파일 관리자 REST API를 생성하고 API가 작동할 수 있도록 AWS IAM 역할을 생성합니다.

6. 파일 관리자 API를 지원하기 위한 AWS 람다 API 핸들러 함수를 구성합니다.

7. Amazon EFS 파일 시스템에 연결하기 위한 AWS Lambda 파일 관리자 함수를 구성합니다.

8. AWS Lambda에서 Amazon EFS 파일 시스템 액세스를 허용하는 Amazon EFS 액세스 포인트를 생성합니다.

 

 

조금 복잡해 보이기도 하는데요, AWS Solution Library를 이용하면 CloudFormation Template를 이용해서 쉽고 간편하게 배포할 수 있어요.

URL : https://aws.amazon.com/ko/solutions/implementations/simple-file-manager-for-amazon-efs/

아래 배포 옵션에서 AWS Console에서 시작을 클릭하면

AWS 콘솔에서 로그인 후 CloudFormation의 스택 생성으로 바로 연결되요.


참고: AWS Lambda 파일 관리자 기능(7)과 Amazon EFS 액세스 포인트(8)는 이 솔루션의 CloudFormation 템플릿에 의해 자동으로 배포되지 않습니다. 배포 후 솔루션의 웹 UI를 사용하여 이러한 리소스를 생성하세요.

배포후에 비용도 중요한 문제인데요

추산 비용으로는 0.78달러로 1달러도 안되는 가격으로 EFS를 쉽고 간편하게 관리할 수 있어요.

사용량이나 호출 수가 많아지면 비용이 증가할 수 있다는 점은 알아두세요!


이렇게 AWS Builders Online에서 다룬 Simple File Manager for Amazon EFS에 대해서 알아보는 시간을 가졌는데요,

확실히 AWS에서 사용자 편의성을 생각한 서비스들을 많이 제공하는 것 같아요.

 

1-2달 주기로 AWS Builders Online에 대한 소식이 올라오고 있으니

신기술에 대해 관심이 있으시다면 한번쯤 참여해보시는 것도 좋을 것 같아요!

다음에도 좋은 주제를 찾아 공유하러 오겠습니다~

이상으로 뉴진쓰팀의 큰뉴진이었습니다.

댓글