SlideShare una empresa de Scribd logo
1 de 84
Descargar para leer sin conexión
Serverless

Programmable Voice
MooYeol Prescott Lee

Software Engineer @ Vingle, Inc.
Speaker
• Serverless Lover 

• Loves building all kinds of
multimedia services

• Software Engineer @ Vingle

• Freelancer Software Engineer @
Artistscard

• Software Engineer @
Law&Company

• https://github.com/mooyoul

• https://mooyoul.github.io
오늘 다룰 내용
• Serverless 기반 Programmable Voice 구축 경험

• 2018년 현재는?
때는 2016년…
사무실 전화로 법률상담
관련 문의가 계속 들어옴
사무실 번호 노출을 최대한 줄이고,

ARS 서비스 번호를 대외에 노출하자!
그런데 어떻게 만들지???
VoIP는 처음이지?
VoIP를 위해 

공부해야 할 것
• PSTN

• VoIP Gateway

• PBX / IP-PBX

• FXO/FXS

• SIP Trunking

• SIP Protocol

• G.711 / G.722 Audio Codec

• …
AWS 환경에 연동하려면?
• IDC에 Voice Gateway / IP-PBX 장비 설치, 구성

• Direct Connect 연동, 구성

• IVR 소프트웨어 작성
Source: https://www.3cx.com/global/kr/voip-sip-webrtc/ip-pbx-overview/
🤯
내가 원했던 것
• 안내멘트 재생 

• 전화해주셔서 감사합니다 

• 법률상담 관련 문의는 1번을, 일반적인 서비스 문의는 2번을 눌러
주세요

• 키패드 입력 감지

• 1번 누르면 홈페이지 주소를 문자로 전송

• 2번 누르면 사무실 연결

• 엄청 간단한 IVR 시스템
다른 방법이 없을까?
AWS엔 있겠지?
없다

(2018년 현재는 있음)
하지만 운 좋게

두 서비스 발견
• Nexmo

• VoIP 서비스 제공자인 Vonage에서 운영

• 국내 070 / 050 번호 서비스 제공

• Twilio

• 최근에 Sendgrid를 인수한 그 회사

• 당시 국내 번호 서비스 제공이 되지 않았었음
• Nexmo (Winner)

• VoIP 서비스 제공자인 Vonage에서 운영

• 국내 070 / 050 번호 서비스 제공

• Twilio

• 최근에 Sendgrid를 인수한 그 회사

• 당시 국내 번호 서비스 제공이 되지 않았었음
번호 구입
설정
Application 생성
Application 생성
IVR Endpoint

(전화가 걸려오면 호출할 API Endpoint)
Event Endpoint 

(connect / hangup 과 같은 이벤트 통지)
번호에 Application 연결
IVR Application 작성
필요한 모든 제어를 

HTTP API를 통해 제어
NCCO
• Nexmo Call Control Object

• JSON / XML 기반
NCCO
• Nexmo Call Control Object

• JSON / XML 기반
내가 원했던 것
• ✅ 안내멘트 재생 

• ✅ 키패드 입력 감지
내가 집중하면 되는것
API 작성
어라? 이거 Lambda랑

잘 어울리겠는데?
Lambda 경험도 쌓을 겸,

한번 Lambda로 구현해보
자!
제어 흐름 정리
API 작성
배포
항상 첫 버전은 

말썽을 부린다…
한국어 TTS 지원 부재
한국어 TTS
• 보이스웨어

• 네이버 TTS API

• 기타
한국어 TTS
• 보이스웨어

• 익히 알려진 명성대로 품질은 좋음

• Pay-as-you-go 과금정책 없음

• 엄청 비쌈

• 네이버 TTS API

• 품질 괜찮음

• 공짜

• 기타
한국어 TTS
• 네이버 TTS API

• 품질 괜찮음

• 공짜, 하지만 Rate lImit 걸려있음 (100 call / day)
Rate Limit을 극복하자!
정적인 TTS 음성을 재사용
전화번호를 읽어주는건

어떻게하지?
전화전호 조합
• SMS 발송시 입력한 전화번호를 확인하기 위해, “입력하신 번호가 010-
1234-1234 가 맞으면 1번을, 틀리면 2번을 눌러주세요” 처럼 동적으
로 TTS 음성을 생성해야 함

• 미리 TTS 음성을 만들어서, runtime에서 동적으로 합성 (음성 합치기)

• 입력하신 번호가

• 영 + 일 + 영 + 일 + 이 + 삼 + 사 + 오 + 육 + 칠 + 팔

• 번이 맞으면 1번을, 틀리면 2번을 눌러주세요

• 음성을 합치는건 sox 라는 프로그램을 쓰면 되네, 근데 이거 Lambda에
서 어떻게 돌리지?
Building binary for
Lambda Environment
Lambda-runtime compatible
build
• Lambda execution runtime is based on Amazon Linux AMI (amzn-ami-
hvm-2017.03.1.20170812-x86_64-gp2)

• Instead of using build instance, just make build image which is based on amazon linux docker
image

• docker pull amazonlinux:2017.03.1.20170812

• vim Dockerfile # Be careful updating openssl. it can make incompatible shared library issue

• docker build . -t my-awesome-lambda-build-env

• docker run --rm -v $PWD:/workspace my-awesome-lambda-build-env /workspace/
build.sh

• Test built binaries or libraries using lambci lambda image

• docker pull lambci/lambda:nodejs8.10

• docker run --rm -v $PWD:/workspace --entrypoint bash lambci/lambda:nodejs8.10 /
workspace/test.sh
잘 동작하는것을 

확인하고 새 버전 배포
Cold-start issue
Cold-start issue
• VPC 구성으로 인해 Cold start시 높은 latency 발생

• Nexmo에서는 API 응답이 일정 시간동안 오지 않자, 그
냥 통화를 끊어버림

• warm up 적용

• 근본적인 문제 해결 방법이 아님

• concurrent invocation이 발생하는 상황에서는 무
용지물
Cold-start issue
• 정말 필요한 상황이 아니면 VPC 구성 제거

• 작은 함수들을 하나의 큰 함수로 합쳐서 컨테이너 재사
용 확률을 더 끌어올리기

• Node.js runtime의 경우 Webpack으로 코드를 번들
링하면 cold start 시간 단축에 추가적인 도움을 줄 수
있음 (3008MB Memory 기준 aws-sdk 패키지 로드
가 250ms정도)
2018년, 지금은?
• 2017, 03 - Amazon Connect 출시

• 2017, 11 - AWS Polly 한국어 지원 추가

• Nexmo - 한국어 번호 서비스 사라짐, 한국어 TTS 추
가

• Twilio - 한국어 번호 서비스 추가, 한국어 TTS 추가
(070/030 번호)
Amazon Connect
• 완전 관리형 AWS 제품, 전화 수/발신 모두 가능

• 사용한 만큼 과금 (통화시간 및 번호 대여요금만 지불, 별도의 인
스턴스 비용 과금 없음)

• Amazon 고객센터에서 사용하는 기술 기반

• S3, Polly, Lex, Lambda 등 기존 AWS 제품들과 완벽하게 연동

• AWS Connect 전용 콘솔 제공 및 브라우저 기반 소프트폰 제공

• CS 업무 지원에 특화된 기능 제공 (녹음, 대기열, 에이전트 등)
GUI 기반 

제어 흐름 편집도구 제공
= 제어 흐름을 위한

별도의 API 조차 필요하지 않
음
우체국택배 운송장 조회
현재시간 출력
브라우저에서 

Agent의 통화 가능
= 별도의 키폰 설정

및 회선 설치가 필요없다!
하지만 단점도 있다
• 아직까지 한국 전화번호를 제공하지 않음

• 수신자 부담 전화번호는 국제전화 수신이 안되는 것 같
음 (한국에서 일본 수신자부담 전화번호로 전화를 걸면
받지 않음)

• Lambda Trigger가 가능한데, 권한 모델 설정이 CLI를
통해야 해서 불편함

• 전화 발신 (Outgoing call)의 경우 일부 화이트리스트
국가를 제외하고 국제전화 발신이 제한되어 있음. 제한
을 풀려면 따로 서포트를 통해서 제한을 풀어야 함
세가지 데모
간단한 IVR 애플리케이션

(일반적인 ARS 서비스)
https://youtu.be/3ENtYK443Tk
간단한 Agent 통화

(상담원 연결)
https://youtu.be/T023EsFqMNI
간단한 Outbound call
https://youtu.be/5M7AUvacAQM
감사합니다

Más contenido relacionado

La actualidad más candente

Atlassian Server RDS for MySQL 삽질기
Atlassian Server RDS for MySQL 삽질기Atlassian Server RDS for MySQL 삽질기
Atlassian Server RDS for MySQL 삽질기SeongHan Kim
 
20180124 naver labs aws network and security
20180124 naver labs aws network and security20180124 naver labs aws network and security
20180124 naver labs aws network and securityJongwon Han
 
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...Amazon Web Services Korea
 
Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포
Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포
Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포Amazon Web Services Korea
 
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016Amazon Web Services Korea
 
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015Amazon Web Services Korea
 
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나 AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나 AWSKRUG - AWS한국사용자모임
 
AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법Jesang Yoon
 
HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다Jongwon Han
 
20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년Jongwon Han
 
Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Byeong-hak An
 
AWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPAWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPJongwon Han
 
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)Amazon Web Services Korea
 
[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기
[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기
[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기SungChanHwang
 
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차Jongwon Han
 
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Jongwon Han
 
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)Channy Yun
 

La actualidad más candente (20)

Atlassian Server RDS for MySQL 삽질기
Atlassian Server RDS for MySQL 삽질기Atlassian Server RDS for MySQL 삽질기
Atlassian Server RDS for MySQL 삽질기
 
20180124 naver labs aws network and security
20180124 naver labs aws network and security20180124 naver labs aws network and security
20180124 naver labs aws network and security
 
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS ...
 
Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포
Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포
Gaming on AWS - 6. AWS 환경에서의 유연하고 신속한 코드 관리 및 배포
 
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
 
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
 
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나 AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
 
Serverless Architecture - 김현민
Serverless Architecture - 김현민Serverless Architecture - 김현민
Serverless Architecture - 김현민
 
AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법
 
HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다
 
20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년
 
Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학
 
AWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPAWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IP
 
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
 
[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기
[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기
[AWS Community Day 2021] AWS와 함께하는 무중단 배포 파이프라인 개선기
 
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
 
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
 
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
 
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)
 

Similar a Serverless Programmable Voice

Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Eunchong Yu
 
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍Chris Ohk
 
AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)
AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)
AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)Amazon Web Services Korea
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...hoondong kim
 
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...Jongwon Han
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2Amazon Web Services Korea
 
한국어를 위한 AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019
한국어를 위한  AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019한국어를 위한  AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019
한국어를 위한 AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019Amazon Web Services Korea
 
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)Amazon Web Services Korea
 
서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습 가이드 :: 윤석찬 (AWS 테크에반젤...
서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습  가이드 ::  윤석찬 (AWS 테크에반젤...서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습  가이드 ::  윤석찬 (AWS 테크에반젤...
서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습 가이드 :: 윤석찬 (AWS 테크에반젤...Amazon Web Services Korea
 
Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기창훈 현
 
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라MinKyu Kim
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144Darion Kim
 
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
 
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프Jinuk Kim
 

Similar a Serverless Programmable Voice (20)

Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
 
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
 
Ansible과 CloudFormation을 이용한 배포 자동화
Ansible과 CloudFormation을 이용한 배포 자동화Ansible과 CloudFormation을 이용한 배포 자동화
Ansible과 CloudFormation을 이용한 배포 자동화
 
AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)
AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)
AWS CLOUD 2018-AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스 (남궁영환 솔루션즈 아키텍트)
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
 
[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
 
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
 
한국어를 위한 AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019
한국어를 위한  AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019한국어를 위한  AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019
한국어를 위한 AWS 인공지능(AI) 서비스 소개 및 활용 방법 - 강정희 솔루션즈 아키텍트, AWS :: AWS Innovate 2019
 
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
 
서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습 가이드 :: 윤석찬 (AWS 테크에반젤...
서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습  가이드 ::  윤석찬 (AWS 테크에반젤...서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습  가이드 ::  윤석찬 (AWS 테크에반젤...
서버리스(Serverless)를 위한 Zombie Microservices Workshop 실습 가이드 :: 윤석찬 (AWS 테크에반젤...
 
Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기
 
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
Packer, Terraform, Vault를 이용해 만드는 
재현 가능한 게임 인프라
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
 
Gaming on AWS - 5rocks on AWS
Gaming on AWS - 5rocks on AWSGaming on AWS - 5rocks on AWS
Gaming on AWS - 5rocks on AWS
 
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
 
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
 

Serverless Programmable Voice