Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Hiroki Konishi@MOTEX
— Hiroki Konishi(@hiroki_k8)
— MOTEX Inc.
— Developer
— Scala, DDD, AWS
— Jaws-ug Osaka staff
@hiroki_k8 hirokikonishi
—
— #jawsug
— !!
—
— AWS ” ”
—
—
—
—
—
—
—
—
—
—
—
—
— /
=> AWS Lambda, Amazon ECS, Amazon EC2
—
=> , (DDD)
—
=>
—
—
—
—
—
ID
ID
—
Why:
Þ ( )
ÞAmazon RDS, Amazon DynamoDB, Amazon S3
Þ
DB
—
Þ
ÞAmazon Kinesis, Amazon SQS, Amazon SNS
ÞPub/Sub
—
Þ ID
Þ
Þ /
Þ AWS CloudWatch, AWS X-Ray
—
Þ 1
Þ /
Þ :
—
Why:
=> / ,
=> :
—
=>
—
=>
—
=>
AWS ” ”
“ ”
— Amazon Kinesis
— AWS Lambda
— AWS Step Functions
— AWS X-Ray
— Amazon DynamoDB
— Amazon ElasticSearchService
NO1
Amazon Data Stream
Kinesis
SQS
Stream vs SQS vs Firehose
:Sub
Stream 1:N(<3)
SQS 1:1 (Option)
Firehose
1Kinesis Lambda
Kinesis Stream x Lambda
— getRecord
1 1 !!
NO2
AWS Lambda
Lambda
AWS Lambda
—
—
— VPC(ENI)
—
No3
StepFunctions
StepFunctions
StepFunctions
—
—
— Lambda AWS
No4
AWS X-Ray
X-Ray
AWS X-Ray
—
NO5
Amazon DynamoDB
DynamoDB
10ms
NoSQL
Amazon DynamoDB
—
NO6
Amazon ElasticSearchService
ElasticSearch
Amazon ElasticSearchService
— Full GC ms~ s
MicroServices
— Jenkins
— Code Build x Code Deploy
— CircleCI
— 10 ?
— SPA( )
—
— CloudWatch Logs
—
— ID
—
# sbt Lambda API Gateway
(https://github.com/yoshiyoshifujii/sbt-aws-serverless)
# Python CloudFormation Stack
(https://gi...
# CloudWatchLogs
(https://github.com/hirokikonishi/deleteAllLogGroupsIn
CloudWatch)
# DynamoDB
(https://github.com/hirokik...
:2 8 1
— URL: //- / 0 . .
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
JAWS DAYS 2018 実践Microservices_Serverless
Upcoming SlideShare
Loading in …5
×

JAWS DAYS 2018 実践Microservices_Serverless

743 views

Published on

JAWS DAYS 2018 登壇資料です。

Published in: Technology
  • Be the first to comment

JAWS DAYS 2018 実践Microservices_Serverless

  1. 1. Hiroki Konishi@MOTEX
  2. 2. — Hiroki Konishi(@hiroki_k8) — MOTEX Inc. — Developer — Scala, DDD, AWS — Jaws-ug Osaka staff @hiroki_k8 hirokikonishi
  3. 3. — — #jawsug — !!
  4. 4. — — AWS ” ” — —
  5. 5. — —
  6. 6. — — — — — — — —
  7. 7. — / => AWS Lambda, Amazon ECS, Amazon EC2 — => , (DDD) — =>
  8. 8. — — — — — ID ID
  9. 9. — Why: Þ ( ) ÞAmazon RDS, Amazon DynamoDB, Amazon S3 Þ
  10. 10. DB
  11. 11. — Þ ÞAmazon Kinesis, Amazon SQS, Amazon SNS ÞPub/Sub
  12. 12. — Þ ID Þ Þ / Þ AWS CloudWatch, AWS X-Ray
  13. 13. — Þ 1 Þ / Þ :
  14. 14. — Why: => / , => :
  15. 15. — => — => — =>
  16. 16. AWS ” ”
  17. 17. “ ” — Amazon Kinesis — AWS Lambda — AWS Step Functions — AWS X-Ray — Amazon DynamoDB — Amazon ElasticSearchService
  18. 18. NO1 Amazon Data Stream
  19. 19. Kinesis
  20. 20. SQS
  21. 21. Stream vs SQS vs Firehose :Sub Stream 1:N(<3) SQS 1:1 (Option) Firehose
  22. 22. 1Kinesis Lambda
  23. 23. Kinesis Stream x Lambda — getRecord 1 1 !!
  24. 24. NO2 AWS Lambda
  25. 25. Lambda
  26. 26. AWS Lambda — — — VPC(ENI) —
  27. 27. No3 StepFunctions
  28. 28. StepFunctions
  29. 29. StepFunctions — — — Lambda AWS
  30. 30. No4 AWS X-Ray
  31. 31. X-Ray
  32. 32. AWS X-Ray —
  33. 33. NO5 Amazon DynamoDB
  34. 34. DynamoDB 10ms NoSQL
  35. 35. Amazon DynamoDB —
  36. 36. NO6 Amazon ElasticSearchService
  37. 37. ElasticSearch
  38. 38. Amazon ElasticSearchService — Full GC ms~ s
  39. 39. MicroServices
  40. 40. — Jenkins — Code Build x Code Deploy — CircleCI
  41. 41. — 10 ? — SPA( ) —
  42. 42. — CloudWatch Logs — — ID —
  43. 43. # sbt Lambda API Gateway (https://github.com/yoshiyoshifujii/sbt-aws-serverless) # Python CloudFormation Stack (https://github.com/crossroad0201/fabric-aws- cloudformation) # S3 (https://github.com/hirokikonishi/deleteAllObjectsInS3)
  44. 44. # CloudWatchLogs (https://github.com/hirokikonishi/deleteAllLogGroupsIn CloudWatch) # DynamoDB (https://github.com/hirokikonishi/dynamodb- continuous-backup)
  45. 45. :2 8 1 — URL: //- / 0 . .

×
Save this presentationTap To Close