Application dependencies increase the difficulty associated with putting an application on the cloud. They can dictate application migration order or even determine migration feasibility. Critical application dependencies could include the following:
- Shared communication channel
- Shared architecture
- Identity and access management
- Shared data
The solution architect must explore and gain a consensus on the most appropriate resolution options, which may include the following:
- Creating and deploying a shared service layer
- Replicating the service in the cloud environment
- Replacing legacy services with an available cloud services.