ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
SEOUL
AWS Connect
/ HBsmith
, , .
HBsmith
Outbound call
PagerDuty
Architecture
Amazon Connect
Q&A
Outbound call
HBsmith QA
.
[AS-IS]
Pagerduty call HBsmith On-call
.
QA
UserHBsmith
Pagerduty alert.
You have one triggered
Bla bla¡­
.
n
.
?
Pagerduty .
..
[TO-BE]
On-call
QA
User
.
n .
n , ¡­.
Outbound call
1. .
- 39$ (business platform, per user / month)
2. Outbound call .
3. .
- ..
1. On-call outbound call .
2. TTS .
3. On-call Action
- Resolve
- Escalation
- Snooze
4. N .
Architecture
Amazon
Connect
VS
AWS managed service
Managed service
Polly
IaC .
Action Event .
- ,
Amazon Connect
Amazon
Connect
, SMS
IaC .
API event .
.
.
Twilio
-
Amazon
Connect
1. / .
2. AWS
Architecture
[AS-IS]
API pagerduty trigger message sqs
sqs event trigger lambda pagerduty
[1 ]
1. Lambda Pagerduty -> Amazon
Connect
2.
[1 ]
Outbound call
.
- resolve, snooze action
=> Queue pub/sub Message
[2 ]
- Sqs DynamoDB Aurora Serverless
- DB event trigger polling alarm
DynamoDB
Managed service
Key-Value
WCU / RCU
Aurora serverless
Managed service
Connection scale out
/
Polling scale out
.
Aurora serverless
..
..
[ ]
connect DB .
.. ?
Amazon Connect
Amazon Connect
queue, metric
Amazon Connect
On-demand
Amazon Connect
Contact flow
Polly TTS, mp3 prompt
Lambda Integration
Amazon Connect
Amazon Connect? ??? ?? ???? ???
boto3 api
-
-
-
Amazon Connect
CloudWatch logs
Amazon Connect
Amazon Connect? ??? ?? ???? ???
Request
Response
{
"InstanceId": "xxxx",
"ContactFlowId": "xxxx",
"SourcePhoneNumber": "+1xxxxxx",
"DestinationPhoneNumber": "+8201011112222"
}
{
"ResponseMetadata": {
"RequestId": "xxxx-xxxx",
"HTTPStatusCode": 200,
...
}
}
+82010 -> +8210
=> +821011112222
Connect
Connect .
Outbound call
1. Amazon Connect Instance .
2. Support ticket whitelist KR .
.
Polly( ) alias
.
ex) HBsmith ->
.
: pagerduty - 78$
:10.15$
Managed service .
1sprint(2 weeks)
.
QA .
Outbound call
.
IaC .
blog version
Q&A
.

More Related Content

Amazon Connect? ??? ?? ???? ???