시작하기

아래에서 첫 번째 서버리스 애플리케이션 구축에 대한 단계별 자습서를 찾을 수 있습니다. 또한 AWS Serverless Application Repository를 사용하여 일반 사용 사례에 맞는 애플리케이션을 빠르게 찾고 배포할 수 있습니다.

본 자습서에서는 서버를 프로비저닝하거나 관리하지 않고 AWS Lambda에서 코드를 실행하는 데 대한 기본 사항을 알아봅니다.

본 자습서에서 수행하는 모든 작업은 프리 티어에 해당합니다.

이 학습 과정에서는 사용자가 Wild Ryde 플릿에서 유니콘 탑승을 요청할 수 있도록 간단한 웹 애플리케이션을 배포합니다.

AWS Serverless Application Repository는 개발자, 회사 및 파트너가 게시한 서버리스 애플리케이션의 모음입니다. 다양한 일반 사용 사례를 위해 서버리스 애플리케이션 및 애플리케이션 구성 요소를 빠르게 찾고 배포합니다.

이 워크샵에서는 간단한 웹 애플리케이션을 배포합니다. 이 애플리케이션은 사용자가 서비스에 등록할 수 있는 시설도 제공합니다.

이 워크샵에서는 서버리스 아키텍처를 사용하여 데이터를 처리하는 방법을 살펴봅니다. 이 인프라를 구축하기 위해 AWS Lambda, Amazon S3, Amazon Kinesis, Amazon DynamoDB 및 Amazon Athena를 사용하게 됩니다.

이 워크샵에서는 AWS Serverless Application Model(AWS SAM)을 사용하여 RESTful API를 배포합니다. 애플리케이션 아키텍처는 AWS Lambda, Amazon API Gateway 및 Amazon DynamoDB를 사용합니다.

이 모듈에서는 AWS Step Functions를 사용하여 여러 AWS Lambda 함수를 조정함으로써 이미지 처리 워크플로우를 구축합니다.

웹 세미나

다음은 서버리스 주제와 사용 사례에 대한 re:Invent 세션과 웹 세미나입니다.

고객 사례 연구

Thomson Reuters는 서버리스 아키텍처를 사용하여 자사의 사용 분석 서비스를 위해 초당 최대 4,000개의 이벤트를 처리합니다. 이 서비스는 평상시 트래픽 대비 2배로 급증하는 트래픽을 안정적으로 처리하며 내구성이 매우 뛰어납니다. 이 기업은 AWS를 사용한 지 5개월 만에 서비스를 프로덕션에 배포했습니다.

선도적인 글로벌 가정용 로봇 기업이자 인터넷 연결 Roomba 로봇 진공청소기 제조업체인 iRobot은 서버리스 아키텍처를 사용하여 스마트홈을 위한 차세대 커넥티드 디바이스를 구축하고 있습니다. AWS Lambda 및 AWS IoT를 기반으로 하는 iRobot 플랫폼을 관리하는 인원이 10명이 채 안 됩니다.

Autodesk는 아키텍처, 건설, 엔지니어링, 제조, 미디어 및 엔터테인먼트 산업을 위한 소프트웨어를 만듭니다. 증가하는 AWS 계정을 관리하기 위해 Autodesk에서는 Tailor를 만들었습니다. Autodesk는 서버리스 아키텍처를 사용함으로써 1개월 만에 Tailor를 가동할 수 있었습니다. 

Financial Engines는 운영 자산 면에서 미국에서 가장 규모가 큰 독립적인 투자 자문 회사입니다. Financial Engines는 핵심 플랫폼을 AWS Lambda에서 지원하는 서버리스 아키텍처로 전환함으로써 비용 절감, 제로 다운타임 및 관리, 분당 최대 60,000건의 요청을 처리할 수 있는 원활한 규모 조정이라는 이점을 활용할 수 있었습니다. 

 

Netflix는 세계 최대의 온라인 미디어 스트리밍 공급업체 중 하나입니다. 이 기업은 AWS Lambda를 사용하여 규칙 기반 자체 관리 인프라를 구축하고, 비효율적인 프로세스를 대체하여 오류 발생률을 줄이고, 귀중한 시간을 절약할 계획을 갖고 있습니다.

MLBAM은 Major League Baseball의 디지털 담당 사업부입니다. 이 사업부의 제품인 Statcast는 방송사에게 실시간 경기 데이터를 제공합니다. MLBAM은 AWS Lambda를 사용하여 원시 데이터를 향상시키고 변환하며, MLBAM이 대용량 데이터를 수집하여 팬에게 제공하는 속도, 확장성 및 기능을 증진합니다.

Square Enix는 AWS Lambda를 사용하여 대규모 멀티플레이어 온라인 게임(MMORPG)의 이미지 처리를 실행합니다. AWS Lambda를 사용해 평상시 트래픽 대비 최대 30배로 급증하는 트래픽을 안정적으로 처리할 수 있었습니다. 또한, 이미지 처리에 필요한 시간이 몇 시간에서 단 10초로 줄었으며 이에 따라 인프라와 운영 비용이 절감되었습니다.

Guardian News Media에서는 the Guardian과 the Observer를 발행합니다. 이 회사는 AWS Step Functions를 사용해 AWS Lambda 함수를 조정하여 안정적인 워크플로를 구축합니다. 이 서버리스 아키텍처를 통해 새로운 내부 비즈니스 워크플로를 빠르게 생성하고 여러 시스템에 걸쳐 데이터를 오케스트레이션할 수 있었습니다.

Benchling은 생명 과학 소프트웨어 기업입니다. 연구진이 극한의 정밀도로 게놈을 수정하는 데 사용하는 획기적인 기술인 CRISPR을 개발했습니다. Benchling은 확장성을 높이고 비용을 절감하기 위해 서버리스 아키텍처를 사용하여 애플리케이션을 구축했습니다. Benchling의 플랫폼을 사용하는 과학자들은 이제 성능 제한으로 인한 방해를 받지 않고 연구에 집중하는 데 더 많은 시간을 할애할 수 있습니다.

법조계 고객이 소송 대응 프로세스를 관리할 수 있도록 지원하는 SaaS 제공업체 Zapproved는 AWS Lambda를 기반으로 최신 소프트웨어 플랫폼을 구축했습니다. Zapproved는 서버리스를 사용하여 효율성, 빠른 성장, 출시 시간 단축, 비용 절감 등의 이점을 누리게 되었습니다.

Localytics는 웹과 모바일 앱 분석 및 참여 기업으로 ESPN, eBay, Fox, Salesforce, RueLaLa 및 the New York Times와 같은 브랜드를 보유하고 있습니다. Localytics의 다양한 팀들은 AWS Lambda를 통해 병렬 데이터 스트림을 활용하여 독립적인 마이크로 서비스를 만들 수 있습니다. 이는 새로운 서비스를 고객에게 더 빨리 선보이는 데 도움이 됩니다. 스타트업에게는 제품 출시 시간의 단축이 매우 중요합니다.

Nordstrom은 고객 요청을 처리하기 위해 AWS Lambda를 활용하는 새로운 추천 엔진을 구축했습니다. 이에 따라 비용을 절감하고, 고객 경험을 개선하며, 새로운 온프레미스 IT 인프라를 프로비저닝할 필요 없이 새로운 기능을 개발할 수 있게 되었습니다.

VidRoll은 콘텐츠 게시자를 위한 동영상 기술 및 수익 창출 플랫폼으로, AWS Lambda를 사용하여 실시간으로 동영상 광고를 입찰하기 위한 비즈니스 로직을 강화하고 동영상 광고를 실시간으로 트랜스코딩합니다. 

Palringo는 모바일 커뮤니티 게임을 위한 세계 최대의 네트워크입니다. AWS Lambda를 사용하여 실시간 지표 및 시각화를 구현하고 내부 이해 관계자와 외부 고객에게 직접 전달하는 확장 가능한 스트림 처리 파이프라인을 구축했습니다.

The Seattle Times는 워싱턴주에서 가장 큰 일간 신문으로, 웹 사이트의 페이지 뷰는 월별 3천2백만 건입니다. The Seattle Times는 AWS Lambda를 사용하여 데스크톱 컴퓨터, 태블릿, 스마트폰 등 다양한 디바이스에서 볼 수 있도록 이미지 크기를 조정합니다.

AOL에는 디지털 광고, 여러 웹 속성 및 멤버십 서비스를 비롯한 여러 비즈니스 라인이 있습니다. 이 기업은 서버리스 아키텍처를 구축하는 데 AWS Lambda를 사용합니다.

Realtor.com은 인기 있는 온라인 부동산 목록을 갖춘 웹 사이트를 운영하여 수백만 개의 판매 목록 및 구매자, 판매자 및 임차인을 위한 기타 정보를 제공합니다. 이 기업은 AWS Lambda를 사용하여 Turbo Listings 제품을 실행합니다.

Alt/S는 데이터 분석 및 정보를 전문으로 하는 기술 스타트업으로, 중점 분야를 보고에서 실행 가능한 정보, 예측 분석 및 차세대 애플리케이션으로 변화시키고 있습니다. Alt/S는 AWS Lambda 및 관련 Amazon Web Services(AWS) 제품을 사용하여 완전한 서버리스 백엔드 플랫폼을 구축했습니다.

PhotoVogue는 Vogue Italia의 일부인 온라인 사진 플랫폼입니다. AWS Lambda와 Amazon API Gateway를 사용하여 IT 비용을 절감하면서 고객 경험을 개선할 수 있었습니다.

고객 성공 사례

AWS Step Functions를 사용하면 손쉽게 AWS Lambda 함수를 조정할 수 있습니다. 이 세션에서는 다양한 유형의 고객이 사용하는 일련의 혁신적인 상태 머신 애플리케이션을 소개합니다. 고객 연사인 Coca-Cola에서는 Step Functions를 사용하여 어떻게 자동판매기 로열티 프로그램과 제품 영양 합성을 지원했는지 설명합니다.

이 2017 re:Invent 세션에서는 AWS Lambda의 서버리스 아키텍처를 활용하도록 HPC(고성능 컴퓨팅)와 그리드 컴퓨팅이 어떻게 진화하고 있는지 설명합니다. Fannie Mae가 업계 최초의 서버리스 HPC 플랫폼을 개발하는 여정을 설명합니다. 이 기업에서 어떻게 Lambda를 사용해 약간의 비용과 노력으로 매달 수천조 건의 계산을 수행할 수 있었는지 살펴봅니다.

Nextdoor에서 어떻게 Flume 노드 토폴로지 기반의 자체 개발 데이터 파이프라인을 Kinesis 및 Lambda 기반의 완전한 서버리스 아키텍처로 교체했는지 알아봅니다. 이렇게 교체함으로써 데이터의 안정성을 개선하고 수백만 개의 데이터 레코드를 Amazon S3 기반 데이터 레이크 및 Amazon Redshift 클러스터로 전달하는 시간 또한 개선했습니다.

마이크로 서비스와 서버리스 기술을 결합함으로써 궁극적인 유연성과 민첩성을 실현하면서 동시에 운영 오버헤드와 비용을 상당히 절감할 수 있습니다. National Geographic에서는 어떻게 서버리스 마이크로 서비스 아키텍처를 사용하여 콘텐츠 개인화 NG1 플랫폼을 구축했는지 설명합니다. 

Verizon의 Revvel 팀은 EC2 인스턴스에서 수행하던 비디오 트랜스코딩 작업을 AWS Lambda 및 Amazon S3를 사용한 서버리스 파이프라인으로 마이그레이션했습니다. Revvel 팀은 어떻게 유휴 리소스에 대한 비용을 지불하지 않으면서 고도의 병렬화를 실현할 수 있었는지 설명하고, Lambda 함수를 위한 사용자 지정 CI/CD 파이프라인을 생성하는 모범 사례를 공유합니다.

iRobot이 어떻게 서버리스 배포에 접근하는지 확인하십시오. 마이크로 서비스를 조직화된 방식으로 배포하고, 장기 리소스 및/또는 개별적으로 관리되는 리소스(예: 데이터베이스)를 유지 관리하고, 레드/블랙 배포를 수행하는 방법을 소개합니다.

수석 아키텍트인 Mike Broadway가 HomeAway에서 어떻게 Lambda, Amazon S3, DynamoDB 및 Amazon SNS를 사용하여 초당 수백 개의 이미지 파일을 조작, 저장 및 지원하도록 높은 처리량과 확장성을 갖춘 파이프라인을 구축했는지 설명합니다.

Agero는 소프트웨어 지원 운전자 안전 서비스를 통해 북아메리카에 있는 8천만 명의 운전자를 보호합니다. 증가하는 충돌 사고 사망자 문제를 해결하기 위해 Agero는 고객에게 안전한 운전자가 되는 방법에 대한 실행 가능한 통찰력을 제공하는 거의 실시간 운전자 행동 분석 플랫폼을 구축했습니다. Lambda, DynamoDB, Amazon S3, Kinesis 및 Amazon Redshift를 기반으로 백엔드가 구축되었습니다.

CapitalOne에서는 어떻게 DynamoDB, AWS Lambda, 그리고 서버리스 에코시스템 내 다른 서비스를 활용하여 수백만 개의 트랜잭션을 완벽한 서버리스 아키텍처로 마이그레이션하고 확장성과 복원력을 갖춘 빠른 트랜잭션 플랫폼을 구축했는지 설명합니다.

Pacific Northwest National Laboratory의 소프트웨어 엔지니어가 어떻게 AWS Lambda 및 서버리스 아키텍처를 활용하여 연구원과 엔지니어 간 협업을 강화하고 데이터 처리 시스템을 지원했는지 확인하십시오.

Financial Engines에서 어떻게 AWS X-Ray를 활용하여 서버리스 애플리케이션의 지연 시간 데이터를 디버깅, 모니터링 및 분석하는지 알아보십시오. 또한, Financial Engines는 디버깅 및 보고에 대한 일부 모범 사례를 공유합니다.

사이트의 봇 트래픽을 식별하고 배드 봇을 차단하도록 지원하는 스타트업인 DataDome에서는 Lambda@Edge 및 CloudFront 사용 경험을 공유합니다. 전 세계 CloudFront PoP 로케이션에 배포된 DataDome의 봇 보호 서비스는 이제 AWS 콘솔을 통해 클릭 한 번으로 활성화될 수 있습니다.

이번 2016 re:Invent talk에서 Coca-Cola North America는 차세대 디지털 마케팅 애플리케이션을 완전 서버리스 방식으로 구현하기 위해 개발한 도구 및 전략을 소개합니다.

이번 re:Invent 2016 talk에서 세계 최대의 월간지 출판사 중 하나인 Hearst는 크론 기반의 기존 클릭스트림을 AWS Lambda를 통해 서버리스 솔루션으로 전환한 방법을 보여 줍니다.

Thomson Reuters는 내부 사용 및 분석 추적을 위해 AWS Lambda를 사용하여 제품 분석 도구를 구축한 방법에 대해 설명합니다.

2015년 중반부터 Expedia는 서버리스 컴퓨팅을 위해 AWS Lambda를 사용하기 시작했습니다. Expedia는 Node.js, Java, 및 Python에 보일러플레이트 템플릿을 구축해 개발팀이 서버리스 애플리케이션을 AWS에 구축 및 배포할 수 있었습니다. 현재 300개의 AWS Lambda 함수로 하루 4,000만 건의 호출을 처리하고 있습니다.

금융산업규제기관인 FINRA는 미국 상장 주식에 대한 모든 거래의 99%를 모니터링하고 일일 1/2조의 검증을 수행합니다. AWS Lambda 중심 서버리스 솔루션을 사용하여 검증 플랫폼을 구축한 사례를 확인해 보십시오.

이번 re:Invent 2016 talk에서 미국의 다국적 동영상 호스팅 서비스인 Vevo는 AWS Lambda와 같은 서비스를 사용하여 획일적인 기존 서비스에서 최신 마이크로 서비스 아키텍처로 전환한 과정을 공유합니다. Vevo는 이러한 전환으로 개발 프로세스 및 출시 시기를 단축할 수 있었습니다.

This is My Architecture의 이번 에피소드에서는 CA Technologies의 Amit이 릴리스 자동화를 위해 어떻게 Amazon S3, Amazon SNS 및 추가 Lambda 함수를 사용하여 서버리스 AWS Lambda 함수 배포 파이프라인을 구축했는지 설명합니다.

블로그 게시물

chatbot-diagram_alt-benefit-lambda
Bryan Liston 및 Stefano Buliani
2016년 12월 20일

다음 블로그에서 더 많은 AWS Lambda 팁, 모범 사례 및 자습서를 참조할 수 있습니다.

AWS Lambda에 대해 자세히 알아보기

FAQ 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
질문이 있으십니까?
문의하기