Application CSA
An application CSA works with developers to ensure that applications are designed according to cloud architecture principles and best practices, as well as meet the requirements of the various solution stakeholders. Because of the services and products that are leveraged, this role tends to focus on the application code and configuration, as well as some network controls, depending on which compute model is used. This is illustrated in Figure 2.3:
Figure 2.3 – Shared responsibility model for application CSAs
Application CSAs focus on how technologies, products, and services can be used to solve business problems. It is very common for solution architectures to include cloud-native and PaaS services as part of the solution. These designs complement the underpinnings provided by the infrastructure CSA and typically involve collaboration between the CSAs.
Also, within the products and services, an application CSA needs to help decide...