ra2 studio - Fotolia
The public cloud continues to evolve, as do the techniques and technologies enterprises rely on to get their workloads there.
A range of cloud migration trends have emerged, as more enterprise move to AWS, Microsoft Azure and Google Cloud. Whether it's on-premises-to-cloud, cloud-to-cloud, serverless migrations or improved security during the move, migration considerations are on everyone's minds. Review these snapshots of some of our top tips on cloud migration trends and get ready for what is still to come.
As the cloud continues to grow, more and more enterprises are moving their data from on-premises data centers to the cloud. IT teams have two overarching methods from which to choose: online or offline. For online migrations, enterprises rely on network bandwidth -- either through the public internet or dedicated fiber -- to move their data. Offline migrations involve the use of physical devices to ship data between a private data center and a cloud provider.
To choose the right method, calculate the amount of data that needs to migrate, how quickly the work needs to be completed and network connection reliability.
For example, offline would be a better choice if you're under time constraints and need to move a large amount of data. However, the reliance on physical devices limits enterprises to a provider's native tools.
The online migration method is more popular for companies that want to move smaller data sets. These companies also have access to more assessment tools, cost calculators and automation options from both cloud providers and third-party vendors. Third-party tools are often attractive, because they can work across multiple clouds.
Multi-cloud architectures have increased in popularity, which has led to more interest in cloud-to-cloud migrations. However, when multiple cloud platforms are involved, it only complicates the process and intensifies the need for a migration strategy prior to any move.
To start, examine your company's motivation for a move to the cloud -- goals will vary for each organization. From there, take inventory of data and applications to catch potential dependencies, then select a migration technique that best fits your needs.
After that, deploy the necessary cloud infrastructure and services that will host the migrated data. After a successful environment test, cut over applications to the cloud environment.
Another major cloud migration trend is the move to serverless. Despite being one of the most discussed topics among IT pros, there are still plenty of kinks that need to be worked out, especially when it comes to migrating serverless workloads between environments.
Serverless appeals to users because it provides faster deployments, improved reliability and auto scalability. However, users also face vendor lock-in, increased security vulnerabilities and inconsistent performance. If you choose to migrate serverless workloads, there are a few things to keep in mind.
For users migrating from AWS Lambda to Azure, it is easier to move a serverless function if it's written in Python or Java. Because these functions are always deployed as part of a larger system, lock-in risks can come into play, based on what the code does and to what it's tied.
Because each cloud is different, there is not an easy way to transfer a serverless application between them -- despite developers' requests for one. Because of this, some developers have turned to open source technologies. But the lock-in associated with popular cloud-native serverless offerings makes this far from painless.
Cloud migration security
Live migrations are another increasingly popular cloud migration trend. These transfers involve little to no service disruption, but they also present their own security challenges.
Migrations are vulnerable to a range of different attacks, so IT teams must be aware of the latest threats that can affect their workloads, such as a denial-of-service or smash-and-grab attacks. Fortunately, for almost every type of attack, there is a way to potentially prevent it.
There are four core ways users protect their data against these occurrences: image backups, customized scripts, erasing old VMs and shielded VMs. There are also a wide range of tools from the major cloud providers and third-party vendors that gave give users greater peace of mind. The more well-versed an IT team is in the popular security techniques and the tools available, the better equipped their cloud environment will be to withstand malicious data breaches.