Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Using Amazon Elastic File System (Amazon EFS) with AWS Lambda: Persistent Storage for Serverless Applications (Korean)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

실습 개요

이 실습에서는 실제 시나리오를 기반으로 Amazon Elastic File System(Amazon EFS) 파일 시스템을 빠르게 생성하고 구성하는 방법을 배웁니다. 이 시나리오에서는 회사가 Amazon EFS를 스토리지 솔루션으로 선택했습니다. 구현의 일부로 파일 시스템을 AWS Cloud9 인스턴스에 탑재합니다. 또한 EFS를 공유 애플리케이션 패키지 리포지토리로 설정하고 AWS Lambda를 사용하여 서버리스 비디오 처리 워크플로를 테스트합니다.

이 실습에서 사용되는 AWS 서비스 개요

Amazon Elastic File System(Amazon EFS)은 AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용할 수 있는 간단한 서버리스이며 한 번만 설정하면 되는 탄력적 파일 시스템을 제공합니다. 애플리케이션 중단 없이 온디맨드 방식으로 페타바이트까지 확장할 수 있도록 구축되었으며, 파일을 추가 및 제거함에 따라 자동으로 확장 및 축소되므로 성장을 수용하기 위해 용량을 프로비저닝하고 관리할 필요가 없습니다. Amazon EFS에는 파일 시스템을 빠르고 쉽게 생성 및 구성할 수 있는 간단한 웹 서비스 인터페이스가 있습니다. 이 서비스는 모든 파일 스토리지 인프라를 관리하므로 복잡한 파일 시스템 구성을 배포, 패치 및 유지 관리하는 복잡성을 피할 수 있습니다.

Amazon EFS는 Network File System 버전 4(NFSv4.1 및 NFSv4.0) 프로토콜을 지원하므로 현재 사용하는 애플리케이션과 도구는 Amazon EFS와 원활하게 작동합니다. Amazon EC2, Amazon ECS 및 AWS Lambda를 포함한 여러 컴퓨팅 인스턴스는 Amazon EFS 파일 시스템에 동시에 액세스할 수 있으므로 둘 이상의 컴퓨팅 인스턴스 또는 서버에서 실행되는 워크로드 및 애플리케이션에 대한 공통 데이터 원본을 제공합니다.

자세한 내용은 Amazon Elastic File System이란?을 참조하십시오.

AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 컴퓨팅 서비스입니다. Lambda는 고가용성 컴퓨팅 인프라에서 코드를 실행하고 서버 및 운영 체제 유지 관리, 용량 프로비저닝 및 자동 크기 조정, 코드 모니터링 및 로깅을 비롯한 모든 컴퓨팅 리소스의 관리를 수행합니다. Lambda를 사용하면 사실상 모든 유형의 애플리케이션 또는 백엔드 서비스의 코드를 실행할 수 있습니다. Lambda가 지원하는 언어 중 하나로 코드를 제공하기만 하면 됩니다.

Lambda는 Lambda 표준 런타임 환경을 사용하고 Lambda가 제공하는 리소스 내에서 애플리케이션 코드를 실행할 수 있는 한 많은 애플리케이션 시나리오에 이상적인 컴퓨팅 서비스입니다. Lambda 함수는 호출당 최대 15분 동안 실행되므로 Lambda는 더 짧은 이벤트 기반 워크로드에 가장 적합합니다.

자세한 내용은 AWS Lambda란?을 참조하십시오.

이 실습에서 다루는 주제

이 실습을 마치면 다음을 수행할 수 있습니다.

  • Amazon EFS 파일 시스템 생성 및 구성.
  • 파일 시스템 액세스 지점을 추가하고 클라이언트 권한 구성.
  • 영구 스토리지에 EFS 파일 시스템을 사용하도록 AWS Lambda 함수 구성.
  • NFS 파일 액세스를 위해 EFS utils 클라이언트를 설치하고 파일 시스템을 AWS Cloud9 인스턴스에 탑재.
  • AWS Lambda 및 Amazon EFS를 사용하여 서버리스 비디오 처리 워크플로 테스트.

필수 기술 지식

이 실습을 성공적으로 마치려면 Amazon EFS, AWS Lambda에 대한 기본적인 이해가 있어야 하고 AWS 관리 콘솔의 기본 탐색에 익숙해야 하며 AWS Cloud9 코드 편집기를 사용하여 스크립트를 편안하게 편집할 수 있어야 합니다.

아이콘 설명

이 실습에서는 가이드의 특정 부분을 자세히 확인할 수 있도록 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.

  • 키보드 아이콘은 명령을 실행해야 함을 나타냅니다.
  • 클립보드 아이콘은 명령 또는 편집된 파일의 출력을 제공된 예제와 비교하여 확인할 수 있음을 나타냅니다.
  • 메모 아이콘은 중요한 힌트, 팁, 지침 또는 조언을 나타냅니다.
  • 특별히 참고해야 할 정보에 대한 주의를 환기합니다. 참고 사항을 읽지 않는다고 해서 장비나 데이터가 물리적 피해를 입지는 않지만 특정 단계를 반복해야 할 수도 있습니다.
  • "i" 원 아이콘은 자세한 정보를 찾을 수 있는 위치를 나타냅니다.
  • 확인 표시가 있는 사람 아이콘은 배운 내용을 점검하고 테스트할 수 있음을 나타냅니다.
  • 자신의 환경에 개념을 적용하는 방법을 고려하거나 당면한 주제에 대한 대화를 시작하기 위해 일시 중지할 시점을 제안합니다.

소요 시간

이 실습을 완료하는 데 60분 정도가 소요됩니다.

시나리오

회사가 서버리스 비디오 처리 애플리케이션을 구축했습니다. 애플리케이션의 출력을 호스팅하려면 공유 콘텐츠 리포지토리가 필요합니다. 또한 이 영구 스토리지에 애플리케이션 종속 패키지를 저장하려고 합니다. 회사가 Amazon EFS를 스토리지 솔루션으로 선택했고 EFS 구현을 설정하고 테스트하도록 요청했습니다.

Reviews

Start your review of Using Amazon Elastic File System (Amazon EFS) with AWS Lambda: Persistent Storage for Serverless Applications (Korean)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.