Security is one of the essential aspects of solution design; any gap in security can have a devastating effect on business and the organization's future. The security aspect can have a significant impact on solution design, so you need to understand your security needs even before starting the application design. Security needs to be included in platform readiness at the hardware level and in application development at the software level. The following are the security aspects that need to be considered during the design phase:
- Physical security of data center: All IT resources in data centers should be secure from unauthorized access.
- Network security: The network should be secure to prevent any unauthorized server access.
- Identity and Access Management (IAM): Only authenticated users should have access to the application, and they can do the activity as per their authorization.
- Data security intransit: Data should be secure while traveling over the network...