This chapter discusses various types of Anything as a Service (XaaS), which includes Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Integration Platform as a Service (iPaaS), and Database as a service (DBaaS), and everything you need to factor in when exposing infrastructure or platform elements as services. In cloud-native mode, your application might be integrating with social media APIs or PaaS APIs, or you could be hosting services that will be used by other applications. This chapter covers the concerns you need to deal with when building your own XaaS model.
This chapter will cover the following topics:
- Architecture and design concerns when building your own XaaS
- Architecture and design concerns when building your mobile application
- Various backend as a service providers—database, authorization, cloud storage, analytics, and so on