SlideShare a Scribd company logo
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
서버리스 아키텍처 패턴 및 모범 사례
강승욱
솔루션즈 아키텍트
AWS Korea
Agenda
서버리스 패턴에 대한 탐구
패턴들 – 오늘의 하일라이트 “Call Me Maybe”,
그리고 “cherry-pick” 과 같은 것들…
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS 운영 모델
On-premises Cloud
Less More
Compute Virtual machine
Amazon EC2 AWS Elastic Beanstalk AWS LambdaAWS Fargate
Databases MySQL
MySQL on EC2 Amazon RDS MySQL Amazon Aurora Aurora Serverless Amazon QLDB/DynamoDB
Storage Storage
Amazon S3
Messaging ESBs
Amazon MQ Amazon Kinesis Amazon EventBridge/SNS/SQS
Analytics
Hadoop Hadoop on EC2 Amazon EMR Amazon Elasticsearch Service Amazon Athena
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
쉽고 빠르게 시작하는 방법
Serverless CI/CD 엔터프라이즈 사례
서버리스 마이크로서비스 패턴
Circuit Breaker 패턴
by Jeremy Daly(AlertMe.news CTO – Serverless Hero)
람다 메모리 튜닝
성능 테스트 – 메모리 튜닝, 엣지 기반의 지역 API
Retrieve profile
P99 – 802ms to 237ms
Min – 246ms to 70ms
Charge API
P99 – 2005ms to 1770ms
Saga 패턴으로 구현된 서버리스 airline 서비스
Start
End
예약 상태 처리 프로세스
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
패턴: 흔히 아는 “REST”
Amazon API Gateway AWS Lambda
Client
Amazon DynamoDB
패턴: 흔히 아는 “REST”
Amazon API Gateway AWS Lambda
Client
Amazon DynamoDB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
모범사례
엑세스 로그 및 기반 로그를 활성화하고
코드 동작을 모니터링
CloudWatch의 내장 지표 형식을 사용
패턴: 흔히 아는 “REST”
Amazon API Gateway AWS Lambda Amazon DynamoDB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
Client
x-api-key
100 RPS
50 burst
모범사례
엑세스 로그 및 기반 로그를 활성화하고
코드 동작을 모니터링
CloudWatch의 내장 지표 형식을 사용
인바운드 액세스 규모 조절
패턴: 흔히 아는 “REST”
Amazon API Gateway AWS Lambda Amazon DynamoDB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
Client
x-api-key
100 RPS
50 burst
AWS Secrets ManagerAmazon Cognito
모범사례
엑세스 로그 및 기반 로그를 활성화하고
코드 동작을 모니터링
CloudWatch의 내장 지표 형식을 사용
인바운드 액세스 규모 조절
컨슈머에 대한 권한부여, AWS Secrets
Manager를 통한 보안
패턴: 흔히 아는 “REST”
Amazon API Gateway AWS Lambda Amazon DynamoDB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
Client
x-api-key
100 RPS
50 burst
AWS Secrets ManagerAmazon Cognito
On-demand billing
Regional endpoint
모범사례
엑세스 로그 및 기반 로그를 활성화하고
코드 동작을 모니터링
CloudWatch의 내장 지표 형식을 사용
인바운드 액세스 규모 조절
컨슈머에 대한 권한부여, AWS Secrets
Manager를 통한 보안
온디맨드 테이블은 최대 40,000
읽기/쓰기 처리량 지원
리전 API 엔드포인트 HTTP2 지원
패턴: 흔히 아는 “REST”
Amazon API Gateway AWS Lambda Amazon DynamoDB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
모범사례
엑세스 로그 및 기반 로그를 활성화하고
코드 동작을 모니터링
CloudWatch의 내장 지표 형식을 사용
인바운드 액세스 규모 조절
컨슈머에 대한 권한부여, AWS Secrets
Manager를 통한 보안
온디맨드 테이블은 최대 40,000
읽기/쓰기 처리량 지원
리전 API 엔드포인트 HTTP2 지원
람다의 성능 조정으로 비용 최적화
Client
x-api-key
100 RPS
50 burst
AWS Secrets ManagerAmazon Cognito
On-demand billing
Regional endpoint
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
패턴: “cherry-pick” (GraphQL API)
AWS AppSync
Client
Resolvers
listFlights
Data sources
flightsDB
Query
Amazon DynamoDB
Apache Velocity
template
listFlights{ departureDate, arrivalDate… }
Fetching flights
패턴: “cherry-pick” (GraphQL API)
AWS AppSync
Client
Resolvers
listFlights
Data sources
flightsDB
Query
Amazon DynamoDB
getLoyalty loyaltyFn Amazon DynamoDB
Apache Velocity
template
getLoyalty(customer: 1234) { tier, totalPoints }
Fetch loyalty points
모범 사례
복잡한 로직에 Lambda 사용
패턴: “cherry-pick” (GraphQL API)
AWS AppSync
Client
Resolvers
listFlights
Data sources
flightsDB
Query
Amazon DynamoDB
Apache Velocity
template
getLoyalty loyaltyFn Amazon DynamoDB
Mutation
initBooking procBooking AWS Step
Functions
Create new booking
initBooking(cust: 123..) { bookingId, bookingRef }
모범 사례
복잡한 로직에 Lambda 사용
긴 트랜젝션 처리에 state machines
사용. 간단한 트랜젝션 처리에는
Pipeline resolvers사용
패턴: “cherry-pick” (GraphQL API)
AWS AppSync
Client
Resolvers
listFlights
Data sources
flightsDB
Query
Amazon DynamoDB
Apache Velocity
template
getLoyalty loyaltyFn Amazon DynamoDB
Mutation
initBooking procBooking AWS Step
Functions
Amazon Cognito
createFlights(flightNumber: 1234, ticketPrice: 300)
Admin only
모범 사례
복잡한 로직에 Lambda 사용
긴 트랜젝션 처리에 state machines
사용. 간단한 트랜젝션 처리에는
Pipeline resolvers사용
API, 데이터 필드와 운영레벨에서 권한
부여
패턴: “cherry-pick” (GraphQL API)
AWS AppSync
Client
Resolvers
listFlights
Data sources
flightsDB
Query
Amazon DynamoDB
Apache Velocity
template
getLoyalty loyaltyFn Amazon DynamoDB
Mutation
initBooking procBooking AWS Step
Functions
Amazon Cognito
Fetching orders
getOrder(id: 1234) { customer, flights, points… }
ordersDBaddOrder Amazon RDS
AWS Secrets
Manager
모범 사례
복잡한 로직에 Lambda 사용
긴 트랜젝션 처리에 state machines
사용. 간단한 트랜젝션 처리에는
Pipeline resolvers사용
API, 데이터 필드와 운영레벨에서 권한
부여
목적에 맞는 데이터베이스 사용
패턴: “cherry-pick” (GraphQL API)
AWS AppSync
Client
Resolvers
listFlights
Data sources
flightsDB
Query
Amazon DynamoDB
Apache Velocity
template
Amazon Cognito
getLoyalty loyaltyFn Amazon DynamoDB
ordersDBaddOrder Amazon RDS
AWS Secrets
Manager
Mutation
initBooking procBooking AWS Step
Functions
Fetch booking
listBookings { bookingRef, departureDate… }
모범 사례
복잡한 로직에 Lambda 사용
긴 트랜젝션 처리에 state machines
사용. 간단한 트랜젝션 처리에는
Pipeline resolvers사용
API, 데이터 필드와 운영레벨에서 권한
부여
목적에 맞는 데이터베이스 사용
데이터에 대한 선별적 캐싱 기능 적용
Client
Website
Amazon
CloudFront
AWS AppSync
API
Resolver
Amazon
DynamoDB
Amazon SNS
AWS
Step Functions
Booking
Amazon S3 Quasar Vue.js
Frontend
Payment
API
Amazon API Gateway AWS Lambda
Amazon DynamoDB
VTL
Catalog
AWS Lambda
Loyalty
Amazon
DynamoDB
Amazon
API Gateway
AWS Lambda
Automation & monitoring
Amazon CloudWatchAWS CloudFormation AWS X-RayAWS Amplify
사용 사례: 서버리스 Airline
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
패턴: Call me, “Maybe” (Webhook)
Amazon API Gateway
Client
AWS Lambda Amazon RDS
패턴 : Call me, “Maybe” (Webhook)
Amazon API Gateway
Client
AWS Lambda Amazon RDS
Concurrency 5
모범 사례
동시성 제어를 통한 확장
불가능/연결성에 대한 대비
패턴 : Call me, “Maybe” (Webhook)
Amazon API Gateway
Client
AWS Lambda Amazon RDSAmazon Kinesis
Data Streams
DLQ
모범 사례
동시성 제어를 통한 확장
불가능/연결성에 대한 대비
버퍼로써의 Kinesis와 동시성을
제어하는 더 나은 매커니즘
실패 요청에 대한 Lambda
Destinations사용; 최대 재시도 횟수
설정
패턴 : Call me, “Maybe” (Webhook)
Amazon API Gateway
Client
AWS Lambda Amazon RDSAmazon Kinesis
Data Streams
Custom
authorizer
Obfuscate DLQ
모범 사례
동시성 제어를 통한 확장
불가능/연결성에 대한 대비
버퍼로써의 Kinesis와 동시성을
제어하는 더 나은 매커니즘
실패 요청에 대한 Lambda
Destinations사용; 최대 재시도 횟수
설정
스트림에서 인증을 시행하고, 민감한
데이터를 난독화
패턴 : Call me, “Maybe” (Webhook)
Amazon API Gateway
Client
AWS Lambda Amazon RDSAmazon Kinesis
Data Streams
Custom
authorizer
Obfuscate DLQ
모범 사례
동시성 제어를 통한 확장
불가능/연결성에 대한 대비
버퍼로써의 Kinesis와 동시성을
제어하는 더 나은 매커니즘
실패 요청에 대한 Lambda
Destinations사용; 최대 재시도 횟수
설정
스트림에서 인증을 시행하고, 민감한
데이터를 난독화
소량의 트래픽처리를 위해 Kinesis는
5분 동안 레코드 일괄처리
패턴 : Call me, “Maybe” (Webhook)
Amazon API Gateway
Client
AWS Lambda
모범 사례
동시성 제어를 통한 확장
불가능/연결성에 대한 대비
버퍼로써의 Kinesis와 동시성을
제어하는 더 나은 매커니즘
실패 요청에 대한 Lambda
Destinations사용; 최대 재시도 횟수
설정
스트림에서 인증을 시행하고, 민감한
데이터를 난독화
소량의 트래픽처리를 위해 Kinesis는
5분 동안 레코드 일괄처리
또는, 웹훅을 쉽게 확장 할 수있는
DynamoDB + SQS
Amazon RDSAmazon Kinesis
Data Streams
Custom
authorizer
Obfuscate DLQ
Client
Amazon API Gateway Amazon SQS AWS Lambda
DLQ
Amazon DynamoDB
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
패턴: The big “Fan” (fan-out)
Amazon API
Gateway
Client
AWS Lambda Amazon Simple
Notification Service
Lambda Amazon SQS
Consumer
Lambda
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
Lambda Amazon SQS
Consumer
Lambda
모범 사례
API Gateway 를 통한 AWS 서비스 통합
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
ConsumerAmazon SQS
Consumer
DLQDLQ
모범 사례
API Gateway 를 통한 AWS 서비스 통합
DLQ에 대한 높은 내구성과 처리를 위한
Amazon SQS를 사용
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
ConsumerAmazon SQS
Consumer
DLQDLQ
Custom
authorizer
모범 사례
API Gateway 를 통한 AWS 서비스 통합
DLQ에 대한 높은 내구성과 처리를 위한
Amazon SQS를 사용
Amazon SNS 메세지 서명을 통한 권한
부여
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
DLQ
Custom
authorizer
ConsumerAmazon SQS
ConsumerAmazon SQS
ConsumerAmazon SQS
Multiple consumers w/ DLQ
모범 사례
API Gateway 를 통한 AWS 서비스 통합
DLQ에 대한 높은 내구성과 처리를 위한
Amazon SQS를 사용
Amazon SNS 메세지 서명을 통한 권한
부여
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
DLQ
Custom
authorizer
ConsumerAmazon SQS
ConsumerAmazon SQS
ConsumerAmazon SQS
Multiple consumers w/ DLQ
Status=Created
Status=Processed
Status=Refunded
모범 사례
API Gateway 를 통한 AWS 서비스 통합
DLQ에 대한 높은 내구성과 처리를 위한
Amazon SQS를 사용
Amazon SNS 메세지 서명을 통한 권한
부여
메세지 필터링을 통한 효율적인 처리
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
DLQ
Custom
authorizer
ConsumerAmazon SQS
ConsumerAmazon SQS
ConsumerAmazon SQS
Multiple consumers w/ DLQ
Status=Created
Status=Processed
Status=Refunded
모범 사례
API Gateway 를 통한 AWS 서비스 통합
DLQ에 대한 높은 내구성과 처리를 위한
Amazon SQS를 사용
Amazon SNS 메세지 서명을 통한 권한
부여
메세지 필터링을 통한 효율적인 처리
가능한 경우 메세지를 압축/통합하여
처리
패턴 : The big “Fan” (fan-out)
Amazon API
Gateway
Client
Amazon Simple
Notification Service
모범 사례
API Gateway 를 통한 AWS 서비스 통합
DLQ에 대한 높은 내구성과 처리를 위한
Amazon SQS를 사용
Amazon SNS 메세지 서명을 통한 권한
부여
메세지 필터링을 통한 효율적인 처리
가능한 경우 메세지를 압축/통합하여
처리
페이로드가 클 경우 Kinesis고려
DLQ
Custom
authorizer
ConsumerAmazon SQS
ConsumerAmazon SQS
ConsumerAmazon SQS
Multiple consumers w/ DLQ
Status=Created
Status=Processed
Status=Refunded
Amazon API
Gateway
Client
Amazon Kinesis
Data Streams
Consumer
사용 사례: Dunelm
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
Client
AWS Lambda Amazon Kinesis
Data Firehose
Amazon S3
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
Client
AWS Lambda Amazon Kinesis
Data Firehose
Amazon S3
Backup
모범 사례
레코드 스트림에 대한 소스 백업 활성화
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
Client
AWS Lambda
S3 bucketKinesis Data
Firehose
S3 bucket
S3 bucket
Kinesis Data
Firehose
Kinesis Data
Firehose
Backup
모범 사례
레코드 스트림에 대한 소스 백업 활성화
컨텍스트/도메인 당 전용 Firehose
설계
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
Client
AWS Lambda
S3 bucketKinesis Data
Firehose
S3 bucket
S3 bucket
Kinesis Data
Firehose
Kinesis Data
Firehose
Custom
authorizer
BackupObfuscate
모범 사례
레코드 스트림에 대한 소스 백업 활성화
컨텍스트/도메인 당 전용 Firehose
설계
인증 설정
민감한 스트림 데이터에 대한 난독화
처리
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
Client
AWS Lambda
Kinesis Data
Firehose
Kinesis Data
Firehose
Kinesis Data
Firehose
Custom
authorizer
BackupObfuscate
S3 bucket AWS Glue crawler
Amazon Athena Data Catalog
S3 bucket AWS Glue crawler
S3 bucket AWS Glue crawler
모범 사례
레코드 스트림에 대한 소스 백업 활성화
컨텍스트/도메인 당 전용 Firehose
설계
인증 설정
민감한 스트림 데이터에 대한 난독화
처리
Glue를 사용하여 데이터 스키마를
로드하고, Parquet 변형을 활성화.
Athena로 데이터 검색
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
AWS Lambda
Kinesis Data
Firehose
Kinesis Data
Firehose
Kinesis Data
Firehose
Custom
authorizer
BackupObfuscate
S3 bucket AWS Glue crawler
Amazon Athena Data Catalog
S3 bucket AWS Glue crawler
S3 bucket AWS Glue crawlerSNS topic
SNS topic
SNS topic
DLQ
모범 사례
레코드 스트림에 대한 소스 백업 활성화
컨텍스트/도메인 당 전용 Firehose
설계
인증 설정
민감한 스트림 데이터에 대한 난독화
처리
Glue를 사용하여 데이터 스키마를
로드하고, Parquet 변형을 활성화.
Athena로 데이터 검색
메세지 필터링을 통한 불필요한 이벤트
방지.
버퍼/압축 조정
패턴: They say “I’m a Streamer” (streaming)
Amazon API
Gateway
AWS Lambda
모범 사례
레코드 스트림에 대한 소스 백업 활성화
컨텍스트/도메인 당 전용 Firehose
설계
인증 설정
민감한 스트림 데이터에 대한 난독화
처리
Glue를 사용하여 데이터 스키마를
로드하고, Parquet 변형을 활성화.
Athena로 데이터 검색
메세지 필터링을 통한 불필요한 이벤트
방지.
버퍼/압축 조정
Kinesis Data
Firehose
Kinesis Data
Firehose
Kinesis Data
Firehose
Custom
authorizer
BackupObfuscate
S3 bucket AWS Glue crawler
Amazon Athena Data Catalog
S3 bucket AWS Glue crawler
S3 bucket AWS Glue crawlerSNS topic
SNS topic
SNS topic
DLQ
CloudFront Lambda@Edge
Go Global
사용 사례: LifeWorks
LifeWorks by
Morneau Shepell
Cognos
Amazon Athena
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
패턴: “Strangler”
Client
Corporate
data center
Server
DB
Load Balancer
Server
패턴: “Strangler”
Amazon API Gateway
Client
Corporate
data center
Server Server Server
DB DB DB
Load Balancer
패턴: “Strangler”
패턴: “Strangler”
Amazon API Gateway
Client
VPC
AWS Direct
Connect
AWS NLB
Targets
Private IP
Corporate
data center
Server Server Server
DB DB DB
패턴: “Strangler”
Amazon API Gateway
Client
VPC
AWS Direct
Connect
AWS NLB
Targets
Private IP
Corporate
data center
Server Server Server
DB DB DB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
Best practices
로그, 메트릭, 트랜젝션 추적
패턴: “Strangler”
Amazon API Gateway
Client
VPC
AWS Direct
Connect
AWS NLB
Corporate
data center
Load Balancer
Server Server Server
DB DB DB
Amazon CloudWatch
Logs & metrics
AWS X-Ray
Targets
Virtual IP
Best practices
로그, 메트릭, 트랜젝션 추적
온프레미스의 로드밸런스를 이용하여
가상IP로 트래픽 전송
패턴: “Strangler”
Amazon API Gateway
Client
VPC
Targets
Virtual IP
Corporate
data center
Load Balancer
Server Server Server
DB DB DB
Custom
authorizer
Amazon CloudWatch
Logs & metrics
AWS X-Ray
AWS Direct
Connect
AWS NLB
Best practices
로그, 메트릭, 트랜젝션 추적
온프레미스의 로드밸런스를 이용하여
가상IP로 트래픽 전송
인증 시행
패턴: “Strangler”
Amazon API Gateway
Client
VPC
Targets
Virtual IP
Corporate
data center
Load Balancer
Server
DB
Custom
authorizer
Amazon CloudWatch
Logs & metrics
AWS X-Ray
AWS Direct
Connect
AWS NLB
Amazon EC2
Amazon ECS
Amazon RDS
Best practices
로그, 메트릭, 트랜젝션 추적
온프레미스의 로드밸런스를 이용하여
가상IP로 트래픽 전송
인증 시행
최신의 컴퓨팅/데이터베이스
플랫폼으로 순차 전환
패턴: “Strangler”
Amazon API Gateway
Client
VPC
Targets
Virtual IP
Corporate
data center
Load Balancer
Server
DB
Best practices
로그, 메트릭, 트랜젝션 추적
온프레미스의 로드밸런스를 이용하여
가상IP로 트래픽 전송
인증 시행
최신의 컴퓨팅/데이터베이스
플랫폼으로 순차 전환
새로운 기능에 서버리스 적용
Custom
authorizer
Amazon CloudWatch
Logs & metrics
AWS X-Ray
AWS Direct
Connect
AWS NLB
Amazon EC2
Amazon ECS
Amazon RDS
Amazon DynamoDBAWS Lambda
사용 사례: HSBC Part 1
EU-West-1-A EU-West-1-B EU-West-1-C
Platform VPC
Bank bound VPC
Endpoint
VPC subnet
1 X
…
VPC subnet
1 X
…
VPC subnet
1 X
…
Large CIDR block
Bank Bound
Proxy Fleet
EU-West-1-A
Bank Bound
Proxy Fleet
EU-West-1-B EU-West-1-C
Bank Bound
Proxy Fleet
Platform DX VPC
Endpoint service
Network
Load
Balancer
Small CIDR block
HSBC UK
Direct
Connect
• VPC에 배치된 람다가 확장되면 서브넷은 람다가 필요로 하는 IP갯수만큼 ENI를 가져야 합니다.
• 온프레미스 인프라에 대한 엑세스를 Direct Connect를 사용하는 VPC내의 프록시 서버를 VPC
endpoint를 이용하여 캡슐레이션 합니다. 이는 작은 CIDR 블록만으로 온프레미스 인프라에
대한 네트워크 구성을 가능하게 해줍니다.
사용 사례: HSBC Part 2
HSBC UK
Mainframes
Mapper
EMR
Spark
Kinesis
StreamsDirect
Connect
Customer Preferences
DynamoDB Lambda API Gateway
Data Service
AuroraEMRDynamoDBAPI GatewayKinesis
Streams
Event Engine
Kinesis
Streams
Lambda
Push Notifications
Notification Service
API GatewayKinesis
Streams
Lambda
Message Service
API GatewayDynamoDBKinesis
Streams
Lambda
JSON
ASCII
Dead Letter Queues
SNSSQSVPC CloudWatch KMS
Common Services
EU-West-1
AVRO
EBCDIC
Kafka
AVRO
EBCDIC
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Airline 서버리스 – 다수의 패턴과 사례
Summary
Next Step
• 이벤트 드리븐 아키텍처 구축을 위한 적절한 어플리케이션 통합 서비스
선택 및 사용 방법
• AWS Amplify를 이용한 웹과 모바일 간의 쉬운 데이터 동기화 및 인공지능
서비스를 활용한 모바일 개발
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
감사합니다
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
Amazon Web Services Korea
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
Amazon Web Services Korea
 
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
Amazon Web Services Korea
 
AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015
AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015
AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015
Amazon Web Services Korea
 
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
AWS Innovate: Infrastructure Automation on AWS - Seungdo YangAWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
Amazon Web Services Korea
 
AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...
AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...
AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...Amazon Web Services Korea
 
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
Amazon Web Services Korea
 
서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017
서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017
서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
[ASomeCloud] AWS 서비스소개
[ASomeCloud] AWS 서비스소개[ASomeCloud] AWS 서비스소개
[ASomeCloud] AWS 서비스소개
ASome Cloud
 
3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...
3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...
3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...
Amazon Web Services Korea
 
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
Amazon Web Services Korea
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
Amazon Web Services Korea
 
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
Amazon Web Services Korea
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
Amazon Web Services Korea
 
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)Amazon Web Services Korea
 
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트:: AWS Summit Online K...
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트::  AWS Summit Online K...AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트::  AWS Summit Online K...
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트:: AWS Summit Online K...
Amazon Web Services Korea
 

What's hot (20)

멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
 
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
 
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
 
AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015
AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015
AWS 신규 보안 서비스 - WAF. Inspector 등 (김용우) :: re:Invent re:Cap Webinar 2015
 
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
AWS Innovate: Infrastructure Automation on AWS - Seungdo YangAWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
 
AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...
AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...
AWS CLOUD 2018- 인공지능 보안 위협 감지 서비스 Amazon GuardDuty를 포함한 AWS 보안 신규 기능 업데이트 (임기...
 
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
 
서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017
서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017
서버리스 애플리케이션 구축 패턴 및 구축 사례 - AWS Summit Seoul 2017
 
[ASomeCloud] AWS 서비스소개
[ASomeCloud] AWS 서비스소개[ASomeCloud] AWS 서비스소개
[ASomeCloud] AWS 서비스소개
 
3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...
3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...
3부. AWS 를 활용한 DDoS 공격 방어 방법 - 안효빈, 김성수 솔루션즈 아케텍트 :: AWS Game Master 트위치 라이브 방...
 
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
 
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
 
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
 
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
 
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
 
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
 
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트:: AWS Summit Online K...
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트::  AWS Summit Online K...AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트::  AWS Summit Online K...
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트:: AWS Summit Online K...
 

Similar to 서버리스 아키텍처 패턴 및 모범 사례- 강승욱, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020

판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
Amazon Web Services Korea
 
AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016
Amazon Web Services Korea
 
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
Amazon Web Services Korea
 
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018
고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018
고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018Amazon Web Services Korea
 
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
Amazon Web Services Korea
 
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Amazon Web Services Korea
 
Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017
Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017
Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
Amazon Web Services Korea
 
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018Amazon Web Services Korea
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon Web Services Korea
 
Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016
Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016
Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016
Amazon Web Services Korea
 
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
Amazon Web Services Korea
 
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
Amazon Web Services Korea
 
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
Amazon Web Services Korea
 
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
Amazon Web Services Korea
 
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
Amazon Web Services Korea
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
Amazon Web Services Korea
 
Aws summit 2017_이상오_fn
Aws summit 2017_이상오_fnAws summit 2017_이상오_fn
Aws summit 2017_이상오_fn
LEE Kevin
 

Similar to 서버리스 아키텍처 패턴 및 모범 사례- 강승욱, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020 (20)

판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
 
AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS Lambda 100% 활용하기 :: 김상필 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
 
고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018
고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018
고급 서버리스 앱 개발 자세히 살펴보기::김필중:: AWS Summit Seoul 2018
 
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
 
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017
Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017
Elastic Load Balancing 심층 분석 - AWS Summit Seoul 2017
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
 
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016
Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016
Lambda를 활용한 서버없는 아키텍쳐 구현하기 :: 김기완 :: AWS Summit Seoul 2016
 
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
 
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
 
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
 
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
 
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
 
Aws summit 2017_이상오_fn
Aws summit 2017_이상오_fnAws summit 2017_이상오_fn
Aws summit 2017_이상오_fn
 

More from Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
Amazon Web Services Korea
 

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

서버리스 아키텍처 패턴 및 모범 사례- 강승욱, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020

  • 1. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 서버리스 아키텍처 패턴 및 모범 사례 강승욱 솔루션즈 아키텍트 AWS Korea
  • 2. Agenda 서버리스 패턴에 대한 탐구 패턴들 – 오늘의 하일라이트 “Call Me Maybe”, 그리고 “cherry-pick” 과 같은 것들…
  • 3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 4. AWS 운영 모델 On-premises Cloud Less More Compute Virtual machine Amazon EC2 AWS Elastic Beanstalk AWS LambdaAWS Fargate Databases MySQL MySQL on EC2 Amazon RDS MySQL Amazon Aurora Aurora Serverless Amazon QLDB/DynamoDB Storage Storage Amazon S3 Messaging ESBs Amazon MQ Amazon Kinesis Amazon EventBridge/SNS/SQS Analytics Hadoop Hadoop on EC2 Amazon EMR Amazon Elasticsearch Service Amazon Athena
  • 5. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. 서버리스 마이크로서비스 패턴 Circuit Breaker 패턴 by Jeremy Daly(AlertMe.news CTO – Serverless Hero)
  • 10. 성능 테스트 – 메모리 튜닝, 엣지 기반의 지역 API Retrieve profile P99 – 802ms to 237ms Min – 246ms to 70ms Charge API P99 – 2005ms to 1770ms
  • 11. Saga 패턴으로 구현된 서버리스 airline 서비스 Start End 예약 상태 처리 프로세스
  • 12. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 13. 패턴: 흔히 아는 “REST” Amazon API Gateway AWS Lambda Client Amazon DynamoDB
  • 14. 패턴: 흔히 아는 “REST” Amazon API Gateway AWS Lambda Client Amazon DynamoDB Amazon CloudWatch Logs & metrics AWS X-Ray 모범사례 엑세스 로그 및 기반 로그를 활성화하고 코드 동작을 모니터링 CloudWatch의 내장 지표 형식을 사용
  • 15. 패턴: 흔히 아는 “REST” Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon CloudWatch Logs & metrics AWS X-Ray Client x-api-key 100 RPS 50 burst 모범사례 엑세스 로그 및 기반 로그를 활성화하고 코드 동작을 모니터링 CloudWatch의 내장 지표 형식을 사용 인바운드 액세스 규모 조절
  • 16. 패턴: 흔히 아는 “REST” Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon CloudWatch Logs & metrics AWS X-Ray Client x-api-key 100 RPS 50 burst AWS Secrets ManagerAmazon Cognito 모범사례 엑세스 로그 및 기반 로그를 활성화하고 코드 동작을 모니터링 CloudWatch의 내장 지표 형식을 사용 인바운드 액세스 규모 조절 컨슈머에 대한 권한부여, AWS Secrets Manager를 통한 보안
  • 17. 패턴: 흔히 아는 “REST” Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon CloudWatch Logs & metrics AWS X-Ray Client x-api-key 100 RPS 50 burst AWS Secrets ManagerAmazon Cognito On-demand billing Regional endpoint 모범사례 엑세스 로그 및 기반 로그를 활성화하고 코드 동작을 모니터링 CloudWatch의 내장 지표 형식을 사용 인바운드 액세스 규모 조절 컨슈머에 대한 권한부여, AWS Secrets Manager를 통한 보안 온디맨드 테이블은 최대 40,000 읽기/쓰기 처리량 지원 리전 API 엔드포인트 HTTP2 지원
  • 18. 패턴: 흔히 아는 “REST” Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon CloudWatch Logs & metrics AWS X-Ray 모범사례 엑세스 로그 및 기반 로그를 활성화하고 코드 동작을 모니터링 CloudWatch의 내장 지표 형식을 사용 인바운드 액세스 규모 조절 컨슈머에 대한 권한부여, AWS Secrets Manager를 통한 보안 온디맨드 테이블은 최대 40,000 읽기/쓰기 처리량 지원 리전 API 엔드포인트 HTTP2 지원 람다의 성능 조정으로 비용 최적화 Client x-api-key 100 RPS 50 burst AWS Secrets ManagerAmazon Cognito On-demand billing Regional endpoint
  • 19. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 20. 패턴: “cherry-pick” (GraphQL API) AWS AppSync Client Resolvers listFlights Data sources flightsDB Query Amazon DynamoDB Apache Velocity template listFlights{ departureDate, arrivalDate… } Fetching flights
  • 21. 패턴: “cherry-pick” (GraphQL API) AWS AppSync Client Resolvers listFlights Data sources flightsDB Query Amazon DynamoDB getLoyalty loyaltyFn Amazon DynamoDB Apache Velocity template getLoyalty(customer: 1234) { tier, totalPoints } Fetch loyalty points 모범 사례 복잡한 로직에 Lambda 사용
  • 22. 패턴: “cherry-pick” (GraphQL API) AWS AppSync Client Resolvers listFlights Data sources flightsDB Query Amazon DynamoDB Apache Velocity template getLoyalty loyaltyFn Amazon DynamoDB Mutation initBooking procBooking AWS Step Functions Create new booking initBooking(cust: 123..) { bookingId, bookingRef } 모범 사례 복잡한 로직에 Lambda 사용 긴 트랜젝션 처리에 state machines 사용. 간단한 트랜젝션 처리에는 Pipeline resolvers사용
  • 23. 패턴: “cherry-pick” (GraphQL API) AWS AppSync Client Resolvers listFlights Data sources flightsDB Query Amazon DynamoDB Apache Velocity template getLoyalty loyaltyFn Amazon DynamoDB Mutation initBooking procBooking AWS Step Functions Amazon Cognito createFlights(flightNumber: 1234, ticketPrice: 300) Admin only 모범 사례 복잡한 로직에 Lambda 사용 긴 트랜젝션 처리에 state machines 사용. 간단한 트랜젝션 처리에는 Pipeline resolvers사용 API, 데이터 필드와 운영레벨에서 권한 부여
  • 24. 패턴: “cherry-pick” (GraphQL API) AWS AppSync Client Resolvers listFlights Data sources flightsDB Query Amazon DynamoDB Apache Velocity template getLoyalty loyaltyFn Amazon DynamoDB Mutation initBooking procBooking AWS Step Functions Amazon Cognito Fetching orders getOrder(id: 1234) { customer, flights, points… } ordersDBaddOrder Amazon RDS AWS Secrets Manager 모범 사례 복잡한 로직에 Lambda 사용 긴 트랜젝션 처리에 state machines 사용. 간단한 트랜젝션 처리에는 Pipeline resolvers사용 API, 데이터 필드와 운영레벨에서 권한 부여 목적에 맞는 데이터베이스 사용
  • 25. 패턴: “cherry-pick” (GraphQL API) AWS AppSync Client Resolvers listFlights Data sources flightsDB Query Amazon DynamoDB Apache Velocity template Amazon Cognito getLoyalty loyaltyFn Amazon DynamoDB ordersDBaddOrder Amazon RDS AWS Secrets Manager Mutation initBooking procBooking AWS Step Functions Fetch booking listBookings { bookingRef, departureDate… } 모범 사례 복잡한 로직에 Lambda 사용 긴 트랜젝션 처리에 state machines 사용. 간단한 트랜젝션 처리에는 Pipeline resolvers사용 API, 데이터 필드와 운영레벨에서 권한 부여 목적에 맞는 데이터베이스 사용 데이터에 대한 선별적 캐싱 기능 적용
  • 26. Client Website Amazon CloudFront AWS AppSync API Resolver Amazon DynamoDB Amazon SNS AWS Step Functions Booking Amazon S3 Quasar Vue.js Frontend Payment API Amazon API Gateway AWS Lambda Amazon DynamoDB VTL Catalog AWS Lambda Loyalty Amazon DynamoDB Amazon API Gateway AWS Lambda Automation & monitoring Amazon CloudWatchAWS CloudFormation AWS X-RayAWS Amplify 사용 사례: 서버리스 Airline
  • 27. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28. 패턴: Call me, “Maybe” (Webhook) Amazon API Gateway Client AWS Lambda Amazon RDS
  • 29. 패턴 : Call me, “Maybe” (Webhook) Amazon API Gateway Client AWS Lambda Amazon RDS Concurrency 5 모범 사례 동시성 제어를 통한 확장 불가능/연결성에 대한 대비
  • 30. 패턴 : Call me, “Maybe” (Webhook) Amazon API Gateway Client AWS Lambda Amazon RDSAmazon Kinesis Data Streams DLQ 모범 사례 동시성 제어를 통한 확장 불가능/연결성에 대한 대비 버퍼로써의 Kinesis와 동시성을 제어하는 더 나은 매커니즘 실패 요청에 대한 Lambda Destinations사용; 최대 재시도 횟수 설정
  • 31. 패턴 : Call me, “Maybe” (Webhook) Amazon API Gateway Client AWS Lambda Amazon RDSAmazon Kinesis Data Streams Custom authorizer Obfuscate DLQ 모범 사례 동시성 제어를 통한 확장 불가능/연결성에 대한 대비 버퍼로써의 Kinesis와 동시성을 제어하는 더 나은 매커니즘 실패 요청에 대한 Lambda Destinations사용; 최대 재시도 횟수 설정 스트림에서 인증을 시행하고, 민감한 데이터를 난독화
  • 32. 패턴 : Call me, “Maybe” (Webhook) Amazon API Gateway Client AWS Lambda Amazon RDSAmazon Kinesis Data Streams Custom authorizer Obfuscate DLQ 모범 사례 동시성 제어를 통한 확장 불가능/연결성에 대한 대비 버퍼로써의 Kinesis와 동시성을 제어하는 더 나은 매커니즘 실패 요청에 대한 Lambda Destinations사용; 최대 재시도 횟수 설정 스트림에서 인증을 시행하고, 민감한 데이터를 난독화 소량의 트래픽처리를 위해 Kinesis는 5분 동안 레코드 일괄처리
  • 33. 패턴 : Call me, “Maybe” (Webhook) Amazon API Gateway Client AWS Lambda 모범 사례 동시성 제어를 통한 확장 불가능/연결성에 대한 대비 버퍼로써의 Kinesis와 동시성을 제어하는 더 나은 매커니즘 실패 요청에 대한 Lambda Destinations사용; 최대 재시도 횟수 설정 스트림에서 인증을 시행하고, 민감한 데이터를 난독화 소량의 트래픽처리를 위해 Kinesis는 5분 동안 레코드 일괄처리 또는, 웹훅을 쉽게 확장 할 수있는 DynamoDB + SQS Amazon RDSAmazon Kinesis Data Streams Custom authorizer Obfuscate DLQ Client Amazon API Gateway Amazon SQS AWS Lambda DLQ Amazon DynamoDB
  • 34. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 35. 패턴: The big “Fan” (fan-out) Amazon API Gateway Client AWS Lambda Amazon Simple Notification Service Lambda Amazon SQS Consumer Lambda
  • 36. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service Lambda Amazon SQS Consumer Lambda 모범 사례 API Gateway 를 통한 AWS 서비스 통합
  • 37. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service ConsumerAmazon SQS Consumer DLQDLQ 모범 사례 API Gateway 를 통한 AWS 서비스 통합 DLQ에 대한 높은 내구성과 처리를 위한 Amazon SQS를 사용
  • 38. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service ConsumerAmazon SQS Consumer DLQDLQ Custom authorizer 모범 사례 API Gateway 를 통한 AWS 서비스 통합 DLQ에 대한 높은 내구성과 처리를 위한 Amazon SQS를 사용 Amazon SNS 메세지 서명을 통한 권한 부여
  • 39. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service DLQ Custom authorizer ConsumerAmazon SQS ConsumerAmazon SQS ConsumerAmazon SQS Multiple consumers w/ DLQ 모범 사례 API Gateway 를 통한 AWS 서비스 통합 DLQ에 대한 높은 내구성과 처리를 위한 Amazon SQS를 사용 Amazon SNS 메세지 서명을 통한 권한 부여
  • 40. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service DLQ Custom authorizer ConsumerAmazon SQS ConsumerAmazon SQS ConsumerAmazon SQS Multiple consumers w/ DLQ Status=Created Status=Processed Status=Refunded 모범 사례 API Gateway 를 통한 AWS 서비스 통합 DLQ에 대한 높은 내구성과 처리를 위한 Amazon SQS를 사용 Amazon SNS 메세지 서명을 통한 권한 부여 메세지 필터링을 통한 효율적인 처리
  • 41. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service DLQ Custom authorizer ConsumerAmazon SQS ConsumerAmazon SQS ConsumerAmazon SQS Multiple consumers w/ DLQ Status=Created Status=Processed Status=Refunded 모범 사례 API Gateway 를 통한 AWS 서비스 통합 DLQ에 대한 높은 내구성과 처리를 위한 Amazon SQS를 사용 Amazon SNS 메세지 서명을 통한 권한 부여 메세지 필터링을 통한 효율적인 처리 가능한 경우 메세지를 압축/통합하여 처리
  • 42. 패턴 : The big “Fan” (fan-out) Amazon API Gateway Client Amazon Simple Notification Service 모범 사례 API Gateway 를 통한 AWS 서비스 통합 DLQ에 대한 높은 내구성과 처리를 위한 Amazon SQS를 사용 Amazon SNS 메세지 서명을 통한 권한 부여 메세지 필터링을 통한 효율적인 처리 가능한 경우 메세지를 압축/통합하여 처리 페이로드가 클 경우 Kinesis고려 DLQ Custom authorizer ConsumerAmazon SQS ConsumerAmazon SQS ConsumerAmazon SQS Multiple consumers w/ DLQ Status=Created Status=Processed Status=Refunded Amazon API Gateway Client Amazon Kinesis Data Streams Consumer
  • 44. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 45. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway Client AWS Lambda Amazon Kinesis Data Firehose Amazon S3
  • 46. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway Client AWS Lambda Amazon Kinesis Data Firehose Amazon S3 Backup 모범 사례 레코드 스트림에 대한 소스 백업 활성화
  • 47. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway Client AWS Lambda S3 bucketKinesis Data Firehose S3 bucket S3 bucket Kinesis Data Firehose Kinesis Data Firehose Backup 모범 사례 레코드 스트림에 대한 소스 백업 활성화 컨텍스트/도메인 당 전용 Firehose 설계
  • 48. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway Client AWS Lambda S3 bucketKinesis Data Firehose S3 bucket S3 bucket Kinesis Data Firehose Kinesis Data Firehose Custom authorizer BackupObfuscate 모범 사례 레코드 스트림에 대한 소스 백업 활성화 컨텍스트/도메인 당 전용 Firehose 설계 인증 설정 민감한 스트림 데이터에 대한 난독화 처리
  • 49. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway Client AWS Lambda Kinesis Data Firehose Kinesis Data Firehose Kinesis Data Firehose Custom authorizer BackupObfuscate S3 bucket AWS Glue crawler Amazon Athena Data Catalog S3 bucket AWS Glue crawler S3 bucket AWS Glue crawler 모범 사례 레코드 스트림에 대한 소스 백업 활성화 컨텍스트/도메인 당 전용 Firehose 설계 인증 설정 민감한 스트림 데이터에 대한 난독화 처리 Glue를 사용하여 데이터 스키마를 로드하고, Parquet 변형을 활성화. Athena로 데이터 검색
  • 50. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway AWS Lambda Kinesis Data Firehose Kinesis Data Firehose Kinesis Data Firehose Custom authorizer BackupObfuscate S3 bucket AWS Glue crawler Amazon Athena Data Catalog S3 bucket AWS Glue crawler S3 bucket AWS Glue crawlerSNS topic SNS topic SNS topic DLQ 모범 사례 레코드 스트림에 대한 소스 백업 활성화 컨텍스트/도메인 당 전용 Firehose 설계 인증 설정 민감한 스트림 데이터에 대한 난독화 처리 Glue를 사용하여 데이터 스키마를 로드하고, Parquet 변형을 활성화. Athena로 데이터 검색 메세지 필터링을 통한 불필요한 이벤트 방지. 버퍼/압축 조정
  • 51. 패턴: They say “I’m a Streamer” (streaming) Amazon API Gateway AWS Lambda 모범 사례 레코드 스트림에 대한 소스 백업 활성화 컨텍스트/도메인 당 전용 Firehose 설계 인증 설정 민감한 스트림 데이터에 대한 난독화 처리 Glue를 사용하여 데이터 스키마를 로드하고, Parquet 변형을 활성화. Athena로 데이터 검색 메세지 필터링을 통한 불필요한 이벤트 방지. 버퍼/압축 조정 Kinesis Data Firehose Kinesis Data Firehose Kinesis Data Firehose Custom authorizer BackupObfuscate S3 bucket AWS Glue crawler Amazon Athena Data Catalog S3 bucket AWS Glue crawler S3 bucket AWS Glue crawlerSNS topic SNS topic SNS topic DLQ CloudFront Lambda@Edge Go Global
  • 52. 사용 사례: LifeWorks LifeWorks by Morneau Shepell Cognos Amazon Athena
  • 53. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 55. 패턴: “Strangler” Amazon API Gateway Client Corporate data center Server Server Server DB DB DB Load Balancer 패턴: “Strangler”
  • 56. 패턴: “Strangler” Amazon API Gateway Client VPC AWS Direct Connect AWS NLB Targets Private IP Corporate data center Server Server Server DB DB DB
  • 57. 패턴: “Strangler” Amazon API Gateway Client VPC AWS Direct Connect AWS NLB Targets Private IP Corporate data center Server Server Server DB DB DB Amazon CloudWatch Logs & metrics AWS X-Ray Best practices 로그, 메트릭, 트랜젝션 추적
  • 58. 패턴: “Strangler” Amazon API Gateway Client VPC AWS Direct Connect AWS NLB Corporate data center Load Balancer Server Server Server DB DB DB Amazon CloudWatch Logs & metrics AWS X-Ray Targets Virtual IP Best practices 로그, 메트릭, 트랜젝션 추적 온프레미스의 로드밸런스를 이용하여 가상IP로 트래픽 전송
  • 59. 패턴: “Strangler” Amazon API Gateway Client VPC Targets Virtual IP Corporate data center Load Balancer Server Server Server DB DB DB Custom authorizer Amazon CloudWatch Logs & metrics AWS X-Ray AWS Direct Connect AWS NLB Best practices 로그, 메트릭, 트랜젝션 추적 온프레미스의 로드밸런스를 이용하여 가상IP로 트래픽 전송 인증 시행
  • 60. 패턴: “Strangler” Amazon API Gateway Client VPC Targets Virtual IP Corporate data center Load Balancer Server DB Custom authorizer Amazon CloudWatch Logs & metrics AWS X-Ray AWS Direct Connect AWS NLB Amazon EC2 Amazon ECS Amazon RDS Best practices 로그, 메트릭, 트랜젝션 추적 온프레미스의 로드밸런스를 이용하여 가상IP로 트래픽 전송 인증 시행 최신의 컴퓨팅/데이터베이스 플랫폼으로 순차 전환
  • 61. 패턴: “Strangler” Amazon API Gateway Client VPC Targets Virtual IP Corporate data center Load Balancer Server DB Best practices 로그, 메트릭, 트랜젝션 추적 온프레미스의 로드밸런스를 이용하여 가상IP로 트래픽 전송 인증 시행 최신의 컴퓨팅/데이터베이스 플랫폼으로 순차 전환 새로운 기능에 서버리스 적용 Custom authorizer Amazon CloudWatch Logs & metrics AWS X-Ray AWS Direct Connect AWS NLB Amazon EC2 Amazon ECS Amazon RDS Amazon DynamoDBAWS Lambda
  • 62. 사용 사례: HSBC Part 1 EU-West-1-A EU-West-1-B EU-West-1-C Platform VPC Bank bound VPC Endpoint VPC subnet 1 X … VPC subnet 1 X … VPC subnet 1 X … Large CIDR block Bank Bound Proxy Fleet EU-West-1-A Bank Bound Proxy Fleet EU-West-1-B EU-West-1-C Bank Bound Proxy Fleet Platform DX VPC Endpoint service Network Load Balancer Small CIDR block HSBC UK Direct Connect • VPC에 배치된 람다가 확장되면 서브넷은 람다가 필요로 하는 IP갯수만큼 ENI를 가져야 합니다. • 온프레미스 인프라에 대한 엑세스를 Direct Connect를 사용하는 VPC내의 프록시 서버를 VPC endpoint를 이용하여 캡슐레이션 합니다. 이는 작은 CIDR 블록만으로 온프레미스 인프라에 대한 네트워크 구성을 가능하게 해줍니다.
  • 63. 사용 사례: HSBC Part 2 HSBC UK Mainframes Mapper EMR Spark Kinesis StreamsDirect Connect Customer Preferences DynamoDB Lambda API Gateway Data Service AuroraEMRDynamoDBAPI GatewayKinesis Streams Event Engine Kinesis Streams Lambda Push Notifications Notification Service API GatewayKinesis Streams Lambda Message Service API GatewayDynamoDBKinesis Streams Lambda JSON ASCII Dead Letter Queues SNSSQSVPC CloudWatch KMS Common Services EU-West-1 AVRO EBCDIC Kafka AVRO EBCDIC
  • 64. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 65. Airline 서버리스 – 다수의 패턴과 사례
  • 67. Next Step • 이벤트 드리븐 아키텍처 구축을 위한 적절한 어플리케이션 통합 서비스 선택 및 사용 방법 • AWS Amplify를 이용한 웹과 모바일 간의 쉬운 데이터 동기화 및 인공지능 서비스를 활용한 모바일 개발
  • 68. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 69. 감사합니다 © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.