세션 유형
Leadership
세션명
Accelerating innovation with serverless on AWS
강연자
- Holly Mesrobian, Vice President, Serverless Compute
세션요약자
변광수, 김한종(Kwangsoo Byun, HanJong Kim)
핵심내용 요약
- 컴퓨팅 시스템은 물리 장비부터 시작하여 가상화 컨테이너화를 거치면서 현재 서버리스 형태로 진화 하고 있습니다.
- AWS 서버리스 컴퓨팅의 장점은 자동 확장이 가능하며 사용한 용량 만큼의 비용율 지불함으로써 비용 효율적이고 AWS에 내재된 안정성을 바탕으로 운영되며 사용하기 쉽게 구성되어 있습니다.
- AWS 서버리스 컴퓨팅을 사용하는 고객사는 비즈니스 로직의 신속한 개발 및 고성능 확장을 빠르게 지원하고 종량제를 통한 비용 절감 및 컴퓨팅 관리 및 보안 관련 업무의 오버헤드를 줄이는데 많은 이점이 있기에 AWS 서버리스 서비스를 사용합니다.
- AWS 는 온프로미스 환경에서 AWS 서버리스 전환에 단계별 방법론을 제시하고 있습니다.
- Lego, Vercel사의 고객사례로 서버리스로 전환함에 있어 이벤트성 트래픽, 대용량의 지속적이 트래픽에 적절히 서비리스 서비스가 성공적으로 유지되고 있습니다.
- AWS 서버리스 서비스는 지속적인 혁신을 통해 고객에게 보다 나은 혁신적인 기능을 제공하려고 노력하고 있으면 그 사례로 Lambda SnapStart, ECS Connect Service 등을 소개하고 있습니다.
- 앞으로도 다양한 워크로드에서의 어플리케이션이 서버리스 서비스적용이 선택이 아닌 기본 옵션이 될것이라 기대합니다.
키워드
- AWS ECS On Fargate, AWS Fagate
- Lambda, Lambda SnapStart
- Amazon ECS Service Connect
상세내용
Serverless 연혁 및 특장점
Computing evolution
- 물리 하드웨어 🡪 가상화 머신 🡪 컨테이너 🡪 서버리스
- 고객이 비즈니스 로직에 집중 할 수 있음.
AWS Serverless accelerates innovation(AWS 서버리스 혁신 사항)
- 수요에 따라 자동 확장 및 축소 되며(Scalable) 종량제로 사용한 내역만큼 비용을 지불 및 절감하고(Lower cose) Serverless 내부에 내장된 안정성을 활용 할 수 있으며(Reliable) 사용방법이 용이합니다.(Easier to use)
Why customers are choosing AWS Serverless(AWS 서버리스 사용 이유)
- 애플리케이션 개발 속도가 빨라지고 조직의 민첩성과 생산성이 향상됩니다.
- 서버리스는 고성능 확장을 자동화하므로 비즈니스가 성장함에 따라 고객의 요구 사항을 충족할 수 있습니다.
- 서버리스는 종량제 가격을 제공하여 고객이 최저 TCO를 달성하도록 지원합니다.
- 운영 오버헤드도 줄입니다.
- AWS 고객은 내장된 보안 모범 사례의 이점이 있습니다.
- 엔지니어는 영향력이 큰 작업에 집중할 수 있습니다.
고객 케이스
- Mathem은 Lambda와 Event Bridge를 통해 보다 빠른 배송을 할 수 있었습니다.
- Utopus은 Fagate와 Lambda를 통해 2000억건 이상의 재생에너지관련 데이터 처리를 몇 주에서 두시간 이내로 처리시간을 줄였습니다.
- Deloitte는 서버리스 서비스를 사용 함으로서 57%가량 비용을 절감하였습니다.
Compute Operational models(컴퓨팅별 운영 모델)
- 컴퓨팅 운영 모델별 AWS, 고객간 관리 영역
서버리스 전환 전략
- 불필요한 시스템을 줄이고 Saas로 전환(Reduce)
- AWS로 Left and Shfit로 빠르게 AWS로 이전(Migrate)
- Replatform + Refactor을 통해 AWS Managed 서비스로 전환(Modernize)
Modernize applications(어플리케이션 현대화)
- 기존 어플리케이션 단계별로 진행 🡪 ECS/Fargete 컨테이너(Replatform) 🡪 Lambda (Refactor)
Build new appliations
- Greenfiled application(신규) 구축시 서버리스 서비스 적용을 먼저 고려하고 사용 추천
Case Study: Lego 사례
Marketing Channels Technology
- 2017/7/10 부터 Serverless로 전환 시작
문제점
- 이벤트 (블랙프라이데이. 등…) Spike 패턴 대응
The Motivations
Journey Milestones
Archtecture
- Fargate, Lambda, API GW 서비스 사용
성능 개선 사항
Key Learnings
Serverless Computing의 지원, 개선 및 혁신 사항
Serverless pillars of innovation(혁신 대상이 큰축)
- 성능을 최적화하여 서버리스에서 가장 까다로운 워크로드를 실행할 수 있습니다.
- 내장된 보안 모범 사례를 통해 더 많은 보안 책임을 맡습니다.
- 확장 가능한 클라우드, 기본 아키텍처 패턴을 기반으로 구축된 애플리케이션을 지원하고 점점 더 많은 유형의 워크로드를 지원합니다.
혁신 개선 – Lambda SnapStart 소개(성능 개선)
- Java 어플 구동시 Cold Start 문제를 Snap Start 기능(초기화된 구동 환경의 Snapshot)으로 10배이상 빠르게 어플리케이션이 구동되도록 개선
혁신 개선 – AWS Fargate tasks 소개(성능 개선)
- Fargate의 리소스 상향 개선 및 초당 20 이상의 빠른 Task 실행 사례 소개
Security(서버리스 서비스 이용시 보안 이점)
- AWS Lambda 및 서버리스 컨테이너의 주요 이점 중 하나는 AWS가 보안 운영에 대해 더 많은 책임을 진다는 것입니다.
- AWS는 서비스에 내장된 운영 체제 업데이트, 패치 및 모니터링을 모두 처리합니다.
보안 사고 대응 예- Apache Log4j2 이슈(CVE-2021-44228)
- 일반적인 환경에서 해당 이슈를 해결하기위해 많은 기간이 소요되거나 조치가 미비합니다.
서버리스 보안 사고 대응 결과 – Apache Log4j2 이슈(CVE-2021-44228)
- Aws Inspector과 ECR Scanning 기능에 해당 이슈를 업데이트하였습니다.
- ECS/Fargate 고객은 자신의 계정에 log4j Java 핫 패치를 적용하도록 옵트인 하도록 요청할 수 있습니다.
다양한 아키텍처 패턴 사례 (Severless Architectural patterns : small pieces, loosely joined)
다양한 아키텍처 패턴 사례 (A modern three-tier application architecture)
다양한 아키텍처 패턴 사례 지원(ECS Service Connect 서비스 소개)
- ECS Service Connect는 여러 ECS 클러스터와 Virtual Private Cloud(VPC)에 배포된 손쉬운 네트워크 설정 및 원활한 서비스 통신을 제공합니다. ECS 서비스 통신에 복원력 계층을 추가하고 애플리케이션 코드를 변경하지 않고도 트래픽 인사이트를 얻을 수 있습니다.
다양한 워크로드 지원 사례(AWS Lambda function URL)
Case Study: Vercel 사례
대화형 어플리케이션 개발 고객 사례
- 서버리스 컴퓨팅 고객은 최적의 성능을 제공
- 서버를 수동으로 프로비저닝하는 오버헤드 비용을 감소
- 트래픽 변동에 맞게 확장 및 축소
- 성공적인 서비스 제공
- 우리는 고객이 감시 여정의 서로 다른 단계에 있다는 것을 이해하고 있으며 고객의 기술 수준 향상을 돕기 위해 다양한 학습 리소스를 제공합니다.
- 간단하게 만드는 강력한 컴퓨팅
- 사용하기 매우 쉽고 안정적인 컴퓨팅을 제공합니다.
- 스택 전반에 걸쳐 혁신을 진행하고 있으며 많은 모범 사례와 개선 사항이 기본적으로 포함되어 고객이 최소한의 노력으로 최대한의 효과를 발휘합니다.
- 오늘날 신규 애플리케이션을 구축할 때 기본 컴퓨팅 옵션은 Serverless 가 되어야 한다고 생각합니다.
- Thank you!!!!
Bespin’s Comment
- 시스템, 보안 관리 등에 대한 오버헤드를 줄이고 고객이 보다 빠른 비즈니스 로직을 적용하기 위해서는 서버리스 컴퓨팅은 선택이 아닌 필수가 되는 시대가 다가오고 있습니다.
- 베스핀글로벌에서는 이러한 서버리스 컴퓨팅 어플리케이션의 설계 및 인프라 구성에 대해 전문성을 가지고 고객을 지원합니다.