Issue link: https://resources.awscloud.com/i/1496544
class="keep-together">applications that will be required, which in turn calls for coordination with developers. Migration cost analysis Perform a thorough analysis of the costs of migrating to the cloud versus staying in the on-premises datacenters so that you fully understand the TCO and ROI of the cloud migration. Lowering costs by using a cloud database service might be one of your key goals. But a poor choice of cloud services will defeat this purpose. Security and compliance Sometimes, you need special regions or AZs to comply with standards such as Service Organization Control 2 (SOC 2), PCI DSS, or the US HIPAA. Fortunately, cloud providers often match particular regions and AZs to these legal requirements. In addition, there are specialized regions, such as AWS's Gov‐ Cloud (US), which is an isolated AWS region subject to FedRAMP High and Moderate baselines. Finally, you need to check whether you can meet your organization's service-level agreements (SLAs) in your chosen cloud setting. These SLAs typically include metrics for planned maintenance, backups, recovery point objectives (RPOs), and recovery time objectives (RTOs). If you've done your cloud assessment correctly, you should also have a good idea of the scope of your cloud migration. Some of your applications might be so old that they would need to be completely redesigned to move to the cloud. If you don't currently have the resources to rewrite the applications, you can keep them in on- premises databases or move the entire servers into the cloud. Migration steps You should plan exactly when and how you will do the data migration, along with preparations for rolling back the change if later testing shows that the database is not working properly. Establish tests and the success criteria for each step. Application changes You need to do this in coordination with the development team. This includes scheduling of the application changes into the development process and testing. 30 | Chapter 3: Moving Your Databases to the Cloud