With the broad set of tools provided by the Google Cloud Platform and the direct channel to Google specialists, we help you reduce costs, increase security against cyber attacks, and optimize the scalability and flexibility of your services.
We start with a comprehensive analysis of your infrastructure to capture your wishes and requirements. Then we move into a planning phase to present you with a migration concept. During the implementation, we also reflect on the progress made in regular workshops.
But our commitment does not end with the migration. If desired, we can continue to support you and ensure the sustainability of the migration. We also offer appropriate training.
Remove a workload and completely rewrite the workload.
Modernize your workloads while migrating them. One target could be the Google Kubernetes Engine.
Move workloads from the source to the target with minimal or no changes, e.g., to the Google Compute Engine.
Often, a migration can consist of a combination of the above types. We just need to see which one is right for you.
From a technical perspective, every migration goes through these phases:
During this phase, our experts explore your environment to create an inventory of all relevant resources that need to be migrated. This can be done manually or with the help of an automated process (if available). After creating the inventory, you will be asked which resources are relevant (business-critical) for the upcoming migration. Any resources that are not relevant will be moved to a backlog.
In the second phase, we plan the required infrastructure and the services used in the target environment. This depends directly on the type of migration. It can range from a lift-and-shift migration, where the workload remains unchanged, to a complete refactoring or replacement of the workloads. The initial cloud foundation is also planned. For businesses, a secure and scalable Google Cloud landing zone is recommended. Following Google's best practices, we design your core elements, including:
- Identity provisioning
- Resource hierarchy
- Security controls
Depending on the complexity of your organization, we consider additional modules such as monitoring and logging, compliance, backup and disaster recovery, API and cluster management, as well as cost efficiency and control. During the planning phase, we establish the connection between the source and target environment, create a rollback strategy, plan downtime and migration waves, map the services, and identify possible gaps if some counterparts are not available in GCP.
Once the prerequisites from the planning phase are met, all workloads and data are migrated to the target environment. There are several tools that can be used for automated migrations:
- Migrate to Virtual Machines
- Migrate to Containers
- Migrate for Anthos and GKE
- Database Migration Service
Once the deployment phase is completed, workloads should be optimized to maximize the benefits of the Google Cloud. This includes both financial and performance aspects. CLOUDPILOTS follows Google's best practices for optimizing cloud spending, network and latency optimization. We can also discuss additional organizational optimizations, such as team training, strategies for backup and disaster recovery, and more.