AWS의 서버리스

서버를 고려할 필요 없이 애플리케이션 구축 및 실행

서버리스는 더욱 빠르게 혁신하고 대응할 수 있도록 민첩성을 높인 애플리케이션을 구축하기 위한 서비스, 사례 및 전략을 설명하는 방법입니다. 서버리스 컴퓨팅을 사용하면 AWS에서 용량 프로비저닝, 패칭 등의 인프라 관리 작업을 처리해주므로 고객을 위한 코드를 작성하는 데만 집중할 수 있습니다. AWS Lambda와 같은 서버리스 서비스는 Auto Scaling, 내장된 고가용성 기능, 종량제 요금 모델을 제공합니다. Lambda는 이벤트 중심적 컴퓨팅 서비스로, 서버를 관리하지 않고도 기본적으로 통합된 AWS 및 SaaS 소스 150개 이상에서 이벤트 발생 시 코드를 실행할 수 있습니다. 

구상에서 출시까지 걸리는 시간 단축
비용 절감
개발 팀은 운영 간접비를 제거해서 신속하게 릴리스하고, 피드백을 받고, 이터레이션을 통해 출시하는 기간을 단축할 수 있습니다.
종량제 요금 모델이기 때문에 초과 프로비저닝에 요금을 지불할 필요가 없고 사용자를 대신해 리소스 사용이 최적화됩니다.
대규모 조정
더욱 간편하게 우수한 애플리케이션 구축
0에서 피크 수요까지 자동으로 확장되는 기술 덕분에 그 어느 때보다 빠르게 고객의 요구 사항에 맞추어 조정할 수 있습니다.
서버리스 애플리케이션은 서비스 통합이 내장되어 있어서 애플리케이션 구성보다는 구축에 집중할 수 있습니다.

AWS 기반 서버리스 서비스

최신 애플리케이션은 서버리스를 우선해서 구축됩니다. 이는 서버리스 서비스 도입을 우선하는 전략이므로, 애플리케이션 스택 전체에서 민첩성을 높일 수 있습니다. 컴퓨팅, 통합, 데이터 스토어를 포함한 3개 계층에 대한 서비스를 개발했습니다. 다음의 서비스를 사용해서 시작해보세요.

컴퓨팅

애플리케이션 통합

데이터 스토어

사용 사례

  • 웹 애플리케이션
  • 데이터 처리
  • 일괄 처리
  • 이벤트 수집
  • 웹 애플리케이션
  • 웹 애플리케이션

    할 일 목록 앱

    웹 애플리케이션 참조 아키텍처는 비즈니스 로직에 AWS Lambda, Amazon API Gateway를 사용하는 이벤트 중심적 범용 웹 애플리케이션 백엔드입니다. 또한, Amazon DynamoDB를 데이터베이스로 사용하고 Amazon Cognito를 사용자 관리에 사용합니다. 모든 고정 콘텐츠는 AWS Amplify Console을 사용하여 호스팅합니다.

    이 애플리케이션은 간단한 할 일 목록 앱을 구현하는데, 등록된 사용자가 항목을 생성, 업데이트하고 기존 항목을 조회한 뒤 최종적으로는 삭제할 수 있습니다.

    샘플 코드 » 

    Arch-Diagrams_Serverless-Category-Page_WebApp
  • 데이터 처리
  • 데이터 처리

    실시간 파일 처리

    실시간 파일 처리 참조 아키텍처는 AWS Lambda를 사용하는 이벤트 중심 범용 병렬 데이터 처리 아키텍처입니다. 이 아키텍처는 객체에서 파생된 둘 이상의 데이터가 필요한 워크로드에 이상적입니다.

    이 예시 애플리케이션에서는 Markdown 형식의 인터뷰 기록을 S3에 전송합니다. S3 이벤트를 사용하여 여러 처리 플로를 트리거합니다. 하나는 Markdown 파일을 HTML로 변환하여 유지하는 플로이고 다른 하나는 심리를 탐지하여 유지하는 플로입니다.

    샘플 코드 » 

    Arch-Diagrams_Serverless-Category-Page_DataProcessing
  • 일괄 처리
  • 일괄 처리

    전송 로드 추출

    이 참조 아키텍처는 AWS Step Functions를 사용하여 AWS Lambda로 추출 전송 로드(ETL) 워크로드를 오케스트레이션합니다.

    이 솔루션은 AWS 오픈 데이터 레지스트리에서 제공하는 국제 대기질 데이터 OpenAQ를 처리합니다. 하루 기준으로 대기질 측정값에 대한 최소, 최대 및 평균 점수를 생성합니다. ETL 워크플로는 수동으로 트리거해야 하지만, Amazon EventBridge 규칙을 사용해서 쉽게 반복 예약할 수 있습니다. 변환이 완료되면 요약 데이터에 대한 S3 위치를 이메일을 통해 알려줍니다.

    샘플 코드 »

    Arch-Diagrams_Serverless-Category-Page_Batch
  • 이벤트 수집
  • 이벤트 수집

    서버리스 문서 리포지토리

    이 애플리케이션은 Amazon ML 서비스(예: Comprehend, Rekognition)을 사용하여 문서와 이미지를 인덱싱한 다음, 결과를 Ealsticsearch로 보내 빠르게 인덱싱합니다.
    이 아키텍처는 대기열을 사용한 대량의 문서에 맞게 설계되었습니다.

    샘플 코드 » 

    Arch-Diagrams_Serverless-Category-Page_EDA
학습 포털

Builders

구축할 준비가 되셨습니까? 학습 포털에서 실습 자습서를 시작하세요.

학습 포털 »
Executive Insights

Executives

개발 팀을 지원하고 싶으십니까? IDC에서 인사이트를 확인하세요.

Executive Insights »
스타트업 포털

스타트업

그 어느 때보다 빠르게 이동해야 할 필요가 있습니까? 맞춤 설계된 스타트업 포털이 준비되어 있습니다.

스타트업 포털 »