Chapter 8 Quality attributes and sizing of the dXp • File storage server: The server is used to store the file and content. • Database server: The application data will be persisted in the database server. Depending on application needs, we also need to configure the e-mail server, content management server, authentication server, and document management system. We need to use the load requirements and traffic requirements to arrive at the appropriate infrastructure sizing numbers for each of the tiers. For high availability, we need to use multinode cluster topology. Following are other factors that we need to consider for cloud deployment: • Availability: Most cloud providers offer high-availability deployment models. This includes multiregion availability, fault tolerance, and disaster recovery options. • Scalability: Auto scaling is one of the core strengths of the cloud model. We need to check the cloud provider’s scalability needed for the application and plan the cloud deployment. Cloud Deployment Considerations If we are planning to deploy on-premise applications to the cloud, we need to evaluate the suitability and feasibility of the cloud deployment. Following is a list of evaluation parameters that we can consider for cloud deployment. Platform Coexistence Normally, enterprise applications have integrations with internal/legacy enterprise applications. When we move the enterprise application to the cloud, we need to evaluate the options for these integrations. Following are some of the factors we need to evaluate: • Move the enterprise application along with all dependencies to the cloud. If there are strict data and security requirements, evaluate the option of connecting from cloud to on-premise secure systems or using a private cloud. 225
![Building Digital Experience Platforms - Page 239](/cdn-cgi/image/width=600,quality=80,format=webp/https://cdn.relayto.com/images_originals/600ee78708a98.jpeg)