Webinar - Mobile Apps: Monolithic to Serverless

15
Webinar: Monolithic to Serverless www.openxcell.com

Transcript of Webinar - Mobile Apps: Monolithic to Serverless

Page 1: Webinar - Mobile Apps: Monolithic to Serverless

Webinar:Monolithic to Serverless

www.openxcell.com

Page 2: Webinar - Mobile Apps: Monolithic to Serverless

Objective What is monolithic architecture? Drawbacks of monolithic architecture. What is serverless architecture? How to migrate the current application to serverless architecture Example of serverless architecture using AWS Lambda Which hosting providers give advantage to use this architecture? Which type of projects can go for serverless architecture Which big shot apps have started to adopt this architecture? Conclusion

www.openxcell.com

Page 3: Webinar - Mobile Apps: Monolithic to Serverless

What is monolithic architecture?

Monolithic, in information technology, means either very large  or composed all in one piece.

A monolithic architecture is the traditional programming model

Elements of a software program are interwoven and interdependent.

www.openxcell.com

Page 4: Webinar - Mobile Apps: Monolithic to Serverless

Drawbacks of monolithicarchitecture.

Sever maintenance and Difficult to scale in terms of traffic High server cost as application scales Multiple use of serve side languages Difficult to enhance application features

www.openxcell.com

Page 5: Webinar - Mobile Apps: Monolithic to Serverless

What is serverless architecture?

Serverless architectures refer to applications that significantly depend on third-party services. It is also popular as Function-as-a-service (FaaS)

 This architecture gives flexibility to use the services without reinventing everything for your application.

www.openxcell.com

Page 6: Webinar - Mobile Apps: Monolithic to Serverless

Diagram which shows the difference in architecture

Page 7: Webinar - Mobile Apps: Monolithic to Serverless

Why the need of serverless and its advantages architecture

Easy recovery from breakdowns

Reduce server maintenance and Cost effective

Code Reusability

Freedom to code in different languages at server end

Reduces the complexity of software.

www.openxcell.com

Page 8: Webinar - Mobile Apps: Monolithic to Serverless

How to migrate the current applicationto serverless architecture

Identify the analysis project core logic and its current

structure.

Break the code and isolate its functionality.

Decide the key reason to make the migration

Based on the Key reason plan certain functional migration.

www.openxcell.com

Page 9: Webinar - Mobile Apps: Monolithic to Serverless

Example of serverless architectureusing AWS Lambda

www.openxcell.com

Page 10: Webinar - Mobile Apps: Monolithic to Serverless

Which hosting providers give advantage to use this architecture?

One of the best known vendor host of which currently is AWS

Lambda

Google Cloud Functions

Microsoft Azure Functions

IBM OpenWhisk

Iron.io

Webtask.www.openxcell.com

Page 11: Webinar - Mobile Apps: Monolithic to Serverless

Which type of projects can go for serverless architecture

Mainly every project which can be modularized can adopt this

architecture.

This is tricky question. Every organization, company and

system is different. A number of factors will play into whether

or not micro services are right for you, and how aggressive

you can be into adopting them.

New ideas and development should definitely go for this

architecture.

www.openxcell.com

Page 12: Webinar - Mobile Apps: Monolithic to Serverless

Which big shot apps have started to adopt this architecture?

Amazon

Ebay

IBM

Google

Yours can be next

www.openxcell.com

Page 13: Webinar - Mobile Apps: Monolithic to Serverless

Conclusion

Monolithic architecture is currently widely used however serverless architecture is future solution to all the limitation of monolithic architecture.

Cost to start the development with this architecture is same as with the development of monolithic architecture.

www.openxcell.com

Page 14: Webinar - Mobile Apps: Monolithic to Serverless

Questions and Answers

www.openxcell.com

Page 15: Webinar - Mobile Apps: Monolithic to Serverless

Thank you 

www.openxcell.com