11. Chatbots
•
• Amazon Echo
Alexa Skill
a a
Web
a
• Web
• Web
• Flask Express z
a
Backends
• a
•
• IoT
</></>
Media & Log
Processing
•
a
• a
a
Big Data
• MapReduce
•
12. Going Serverless with AWS
AWS Summit Tokyo 2017
https://d0.awsstatic.com/events/jp/2017/summit/slide/D2T1-2.pdf
https://www.youtube.com/watch?v=QaVloD5O5t8
15. HL HC II C FE F C
• a r z/A> 1L U 3 RMBTI N
• a a
• ”>/: a t a
• BPBDHF #
• a l>/:” t ” v p
16. SAM j i U j
$ aws cloudformation pakage
• zip file
• Amazon S3
• S3 URI CodeUri
$ aws cloudformation deploy
• CloudFormation CreateChangeSet API
• CloudFormation ExecuteChangeset API
47. Lambda u i eUr g
1. cENI d
2.
3. a a
4. a
5.
6. /
• VPC” v o
• 10 b30 kk
• Duration g
48. Lambda u i eUr g
1. cENI d
2.
3. a a
4. a
5.
6. /
• r z
• S3k a ZIP
• Duration g
49. Lambda u i eUr g
1. cENI d
2.
3. a a
4. a
5.
6. /
•
• a a p
r
• Duration g
50. Lambda u i eUr g
1. cENI d
2.
3. a a
4. a
5.
6. /
• a tz /
• g Duration pp
51. Lambda u i eUr g
1. cENI d
2.
3. a a
4. a
5.
6. /
v ” v l a a
52. Lambda u i eUr g
1. cENI d
2.
3. a a
4. a
5.
6. /
u l r
v p t
c a a d
53. r
h l g
• y y 1 l g
• v m l z
• a ” tz
• a ” v y m g
l g
a a “ t g
54. gj U
a a ”0 v p tg
• y n n g g
• a a g
• y y p j m p g
a a ” zn m g y
AWS Lambda g
p ” i a a ” nv tk
g
55. t r
a a ” v
• a a ” vp
n
” i
• i AWS Lambda w JVM g
• z t “hl g
56. t r
a ” rnv
• l mn a a a a
j Zip lkk
• a v
• ” v
• a g
• Java tl
• Java ProGuard a a ” v
gh
•
57. t r
VPC g t g
• h VPC a ht v l
m o
• VPC ” t g a a 10 k
30
l a a ” m g
o g
• VPC a l v
• RDBMS a l DynamoDB Streams AWS
Lambda”
58. t r
Java
• POJO n a ” h
• v JSON a
lkk a t JSON
” z v p
– https://github.com/FasterXML/jackson-jr
– http://docs.aws.amazon.com/lambda/latest/dg/java-handler-io-type-
stream.html
• ” a v h Java8 ” t g
clambda d
59. t r
” n a a l
n a ” h
import boto3
client = None
def my_handler(event, context):
global client
if not client:
client = boto3.client("s3")
# process
61. v j
Invokev kk l
• t r z ”t a
r g
• t r z ” iz al r
t h
• r
m o Invokev l a
• y vk
• Amazon API Gateway x PUT ”AWS
Lambda v n a t t
Amazon SQS Amazon Kinesis v v
67. Limit IncreaseidUe
1000 l g gm k ” t
g
• Throttler g k hk ”
• Throttler g k
• a a ” a SA q
”
Limit Increaset l t gp
• a a ” tz ” tz
t g g
• y y lkk g
t g
68. AWS Lambda RDBMS U b
AWS Lambda + RDBMSl a
•
• AWS Lambda a a z
a tg
• AWS Lambdal a v l
r z k DB l p i
g a l
• VPC a a
• VPC a a l v a a 10
” v
• Amazon DynamoDB” h
• k RDBMS l DynamoDB Streams
AWS Lambda” t v
69. m P v jv – g
AWS Summit Tokyo 2017
https://d0.awsstatic.com/events/jp/2017/summit/devday/D4T7-2.pdf
https://www.youtube.com/watch?v=-PEADfcGvJU