Cloud migration creates a lot of questions. Migrate for Compute Engine by Google Cloud has the answers. Whether you’re looking to migrate one application from on-premises or one thousand applications across multiple data centers and clouds, Migrate for Compute Engine gives IT teams the power to migrate these systems to Google Cloud.
Built-in testing makes it fast and easy to validate before you migrate. And fast on-premises rollback provides a safety net when the unexpected happens. No software agents means no impact on the resources needed by the workload itself, no need to open access to or from the network where the workload is running, and the ability to complete your migration without the source systems running at all. And with workloads that begin within minutes, downtime is minimal, up front, and predictable.
Accelerate and simplify your migration journey by leveraging Migrate for Compute Engine’s speed and scale. Migrate a single app with a few clicks, execute a migration sprint with 100 systems using migration waves, or use our REST API to build your in-house migration factory. With Migrate for Compute Engine, you are empowered to migrate and customize in whatever way that is best for you.
Migrate for Compute Engine helps reduce migration labor and complexity — in fact, one Fortune 50 customer found that they saved up to five hours per server. You can also eliminate costly on-premises hardware and software licenses sooner and rightsize your cloud instances with usage-driven analytics to avoid cloud over-provisioning.
With Migrate for Compute Engine’s real-time streaming, stateful workloads begin running in the cloud within minutes rather than days or weeks. While your application runs in Google Cloud, remaining data syncs and transfers seamlessly in the background. This means apps are live up to 100x faster, and migrations complete up to 10x quicker, as compared with traditional migration strategies. Plan and test in parallel, roll back in minutes (if needed), and migrate hundreds of workloads per sprint.
Automatic and seamless adaptations
Automatic and seamless adaptations for cloud, including driver/agent installations, networking, licensing, and more. No manual changes to the applications, images, networks, storage, or drivers are required when migrating most operating systems and versions.
Provisioning and rightsizing
Provision cloud instances directly from Migrate for Compute Engine, including support for customizations to networking, encrypted disks, and more, as well as analytics-based rightsizing recommendations for both cost and performance.
On-premises stateful rollback
Stateful rollback so no trip to the cloud is one-way if applications don’t operate as planned.
Automated OS replatforming
Replatform your Windows Server 2008 R2 systems into Windows Server 2012 while you migrate them. You can do this with your physical and virtual servers from on-premises, and also with VMs currently running in AWS or Azure. It's a fast, seamless way to accomplish your upgrade and migration goals in one uninterrupted motion, saving IT untold labor and toil in the process.
Customization hooks allow IT managers to perform specific customizations (e.g., enable or disable services) upon migration to cloud or roll back to on-premises.
Pre-migration validation and testing
Pre-migration validation via Migrate for Compute Engine’s test-clone capability, which allows testing of production workloads and data directly in the cloud, within an isolated environment that has zero impact on production or live systems.
Automated migration waves
Automatically generate self-documenting, auditable migration waves from vCenter or other clouds. This helps provide an ordered migration plan that includes configuration details and enables scalable automated batch migration.
Programmable operations with REST API or PowerShell enable automation of the migration flow using the orchestration/automation tools of your choice.
Boot over WAN
Migrate for Compute Engine performs a native boot from the source operating system over the WAN in just a few minutes—regardless of the data size. While the system boots, Migrate for Compute Engine adapts it on the fly to meet the target environment. No manual changes to the application, image, storage, drivers, or networking are required.
Prioritizes necessary data for an application to run and moves that data into the cloud first. Applications begin running in cloud within minutes, while less-frequently accessed data can be streamed in the background while the application runs in cloud.
Multi-tier caching and optimization
A multi-tier read-write cache in the cloud stores the working set of data needed by the application while it runs in the cloud. De-duplication, pre-fetching, asynchronous write-back, and network optimizations further accelerate the migration and reduce migration bandwidth by up to 75% in production migrations.
Each Migrate for Compute Engine deployment incorporates active-active migration clusters that are deployed across two zones. Writes are acknowledged in both zones and asynchronously transferred back to on-premises storage to prevent data loss during a single zone outage when deployed in a dual zone configuration.
Google Cloud has been exemplary in the ‘how can we help you’ approach and with understanding what we want to do and how to make what we want happen.Brian Hanlin, Director, Cloud Platform, Cardinal Health
Customers migrating to Google Cloud may use Migrate for Compute Engine software at no additional cost. However, Google Cloud charges for resources like Compute Engine instances, Cloud Storage, Cloud Monitoring, Cloud Logging, and networking bandwidth used during your migration.