19

Going Serverless

Embed Size (px)

Citation preview

Page 1: Going Serverless
Page 2: Going Serverless

Going Serverless

By Data and Analytic Team

Page 3: Going Serverless

Lineup

● Introduction to serverless architecture● Implementing serverless architecture using

AWS technologies● Use case - CRM project● Conclusion

Page 4: Going Serverless

What is Serverless ?

Web ServerWeb Application

Database

Issues● Developer has to be aware if the servers● Resource under consumption

Page 5: Going Serverless

What is Serverless ?

Page 6: Going Serverless

Instance: m3.largevCPU 2

Memory (GiB) 7.5Instance Storage (GB) 1 x 32 SSDLinux/UNIX Usage $0.133 per Hour

Pricing

Requests - $0.20 per 1 million requests (first 1M is free)Duration (512 MB) - 0.000000834 per 100ms (first 800K is free)

Page 7: Going Serverless

Is it serverless or not ?

Page 8: Going Serverless

Current stack in the Cake environment

Page 9: Going Serverless

Overview of AWS serverless services

Cloud front●Deliver your entire website, including dynamic,

static, streaming, and interactive content.●Uses a global network of edge locations to deliver

content.●Works seamlessly with AWS related services like S3

and non AWS services (server hosting the files).

Page 10: Going Serverless

Overview of AWS serverless services

SNS ●A notification service (push notification) .

SQS●Fast, Reliable & Scalable messaging service.

Page 11: Going Serverless

Overview of AWS serverless services

Dynamo DB

● Fully managed NoSQL key-value data store.

● Also used as a persistent session storage mechanism when your application is schema less or non relational.

Page 12: Going Serverless

Overview of AWS serverless services

AWS API gateway●Helps delevelopers deliver mobile & web application

backends .

Page 13: Going Serverless

Overview of AWS serverless services

AWS Kinesis● Enables you to build custom applications that

process or analyze streaming data for specialized needs

● Can continuously capture and store terabytes .● Use streaming data to power real-time dashboards,

generate alerts.● Able to stream data to other AWS services like

S3,EMR & Redshift.

Page 14: Going Serverless

Overview of AWS serverless services

Page 15: Going Serverless
Page 16: Going Serverless

Customer Profiling Components

Page 17: Going Serverless

Positives & Negatives

● Cost reduction– Development– Scaling

● Deployment

– Versioning and Aliases● Vendor Control

– Billing– Service specific limitations

● Security concerns● Monitoring and Debugging

Page 18: Going Serverless

Questions?

Page 19: Going Serverless

Thank you!