Deciding the Best Cloud-Based Solution
When designing your application to make it cloud-based, you must understand different architectural designs – from the simplest to the most sophisticated. This chapter discusses different software architecture models and teaches you how to take advantage of the opportunities offered by the cloud in your solutions. This chapter will also discuss the different types of cloud service that we can consider while developing our infrastructure, what the ideal scenarios are, and where we can use each of them.
The following topics will be covered in this chapter:
- Infrastructure as a Service solutions
- Platform as a Service solutions
- Software as a Service solutions
- Serverless solutions
- How to use hybrid solutions and why they are so useful
It is worth mentioning that the choice to be made between these options depends on different aspects of the project scenario. This will be also discussed in the chapter...