I have used google cloud migrate for migrating VM from AWS to GCP, Azure to GCP, and On-Prem Datacenter (VMware) to GCP. Please share views on migrating Hyperv -V based VM's to be migrated to Google cloud
As near as I can tell there is no tool for on premises Hyper-V to GCP migration. The only documentation I can find that is helpful talks about uploading the VHD to cloud storage and building an Image from that.
https://cloud.google.com/compute/docs/import/importing-virtual-disks
I am currently uploading a VHD now and will edit my answer with the result.
Related
I want to know a brief explanation or an example of how to migrate a Kubernetes application to GCP from AWS.
What services are implicated like EKS or EC2 and GKE or Compute Engine.
I'm very new to migration, I don't know too much about AWS and I recently started using GCP.
Thanks in advance.
It depends.
At first, AWS -> GCP resources mapping:
At first, you'll want to know the mapping between AWS and GCP resources.
There are several articles:
Cloud Services Mapping For AWS, Azure, GCP ,OCI, IBM and Alibaba provider – Technology Geek
Cloud Terminology Glossary for AWS, Azure, and GCP | Lucidchart:
Cloud Services Terminology Guide: Comparing AWS vs Azure vs Google | CloudHealth by VMware
Migrate AWS EKS to GCP GKE: the hard way
If your cluster is deployed with managed kubernetes service:
from Elastic Kubernetes Service (EKS)
to Google Kubernetes Engine (GKE)
Then it would be hard to migrate. Just due to complexity of kubernetes architecture and differences in the approaches of manage cluster in AWS vs GCP`
Migrate VMs and cluster deployed using your own k8s manifest.
If your kubernetes cluster is deployed on cloud virtual machines with k8s or helm manifests, then it would be easier.
And there are two ways:
Either migrate VMs using GCP Migrate Connector (as #vicente-ayala said in his answer)
Or import your infrastructure to the terraform manifest, change resources definitions step-by-step, and then apply this updated manifest to GCP
Migrating with Migrate Connector
You can found the latest migration manual on migrating VM's here:
Prerequisites
As per GCP manual,
Before you can migrate a source VM to Google Cloud, you must configure the migration environment on your on-premises data center and on Google Cloud. See:
Enabling Migrate for Compute Engine services
Installing the Migrate Connector
Migrating
How-to Guides | Migrate for Compute Engine | Google Cloud
Migrating individual VMs
Migrating VM groups
Migrating using Terraform and Terraformer
There is a great tool for reverse Terraform GoogleCloudPlatform/terraformer. Infrastructure to Code
A CLI tool that generates tf/json and tfstate files based on existing infrastructure (reverse Terraform).
And you can import your infrastructure into terraform manifest:
terraformer import aws --resources=vpc,subnet --connect=true --regions=eu-west-1 --profile=prod
You'll get the terraform manifest declared with aws provider
And you may try to replace every AWS resource to the appropriate GCP resource. There is official terraform GCP provider: hashicorp/google. Unfortunately, there isn't mapping for terraform resources of both cloud providers. But, again, you may some of these mapping lists:
Cloud Services Mapping For AWS, Azure, GCP ,OCI, IBM and Alibaba provider – Technology Geek
Cloud Terminology Glossary for AWS, Azure, and GCP | Lucidchart:
Cloud Services Terminology Guide: Comparing AWS vs Azure vs Google | CloudHealth by VMware
And then apply the new GCP manifest:
terraform init
terraform plan
terraform apply
Additional resources on AWS <-> GCP
GCP to AWS Migration: Why and How to Make the Move
GCP | Google Cloud Migrate for Compute Engine | AWS to GCP Migration using Velostrata - YouTube
Managing a Large and Complex GCP Migration (Cloud Next '19) - YouTube
Lessons Learned Migrating from GCP to AWS | Leverege
How to approach a GCP-to-AWS migration
How Rapyder helped ride-sharing app migrate from GCP to AWS | Rapyder
Cloud Migration Use Case: Moving From AWS to GCP (PDF)
Here is a detailed guide of steps you need to perform to migrate you k8s cluster from AWS to GCP.
https://cloud.google.com/migrate/compute-engine/docs/4.8/how-to/migrate-aws-to-gcp/overview
https://cloud.google.com/migrate/compute-engine/docs/4.8/how-to/migrate-aws-to-gcp/aws-prerequisites
https://cloud.google.com/migrate/compute-engine/docs/4.8/how-to/migrate-aws-to-gcp/configure-aws-as-a-source
I am new to Alibaba Cloud and I have an Apache Beam application running on Google Cloud Dataflow.
Now I want to deploy the same apache beam pipeline to Alibaba Cloud.
I am seeking help on how/what setups are needed to run an apache beam pipeline in Alibaba Cloud?
Is there a resource in Alibaba that is equivalent to Google Cloud Platform Dataflow?
You may try Alibaba DataStudio, in the Data Works section of the Alibaba Cloud Console as it is similar to Data Flow from google cloud .
You can drag and drop nodes to create a workflow, collaborate, integrate with other AC products etc.
Here is how you can create workflow: https://www.alibabacloud.com/help/doc-detail/85554.htm?spm=a2c63.l28256.a3.31.591c5b5aLHvJ68
It is not based on Apache Beam, but I believe that it will be available very soon.
Hope this will help to get idea about your needs, and what is offered right now.
I'm studying how to use GCP, especially focus on the Big Data and analytic functions, I'm not quite sure about their functionality. I did some mapping to understand these components. Could you help to check out my understanding?
Cloud Pub/Sub: Apache Kafka
Cloud Dataproc: Apache Hadoop, Spark
GCS: HDFS compatible
Cloud Dataflow: Apache Beam, Flink
Datastore: MongoDB
BigQuery: Teradata
BigTable: HBase
Memorystore: Redis
Cloud SQL: MySQL, PostgreSQL
Cloud Composer: Informatica
Cloud Data Studio: Tableau
Cloud Datalab: Jupyter notebook
I'm not totally sure what you want to know, your understanding of the GCP products is not far off, but if you are studiying GCP and want to understand them better, you can take a look at the Google Cloud developer's cheat sheet. It has a brief explanation of all the products inside GCP.
Link to the GitHub of the cheat sheet
We want deploy a commercial software, that the provider send us in ESXi format (virtual appliance), in Google Cloud.
For not miss the warranty, we can´t modify this VM.
Please, could someone help me?, i am new in GCP.
Thanks in advance.
Juanma.
First thing you want to know when deploying ESXi to cloud environments is if your cloud provider supports Nested Virtualization. If you're deploying ESXi to a virtual machine that's a must have.
As of today, Google and AWS don't support nested virtualization.
Your options are: Go to Azure, they have some specific servers that can support nested virtualization (DS3 and E3 Layers) or go to Bare Metal (Softlayer).
I read on wikipedia that cloud foundry open source software is available to anyone whereas the Pivotal Web Services is a commercial product from Pivotal.
I kinda searched a lot on internet but did not find any cloud foundry open source software implementation example. Everything is for Pivotal product which provides a 2 months free trial service.
So can anyone tell me what is the cloud foundry open source software?
And what exactly is the difference between cloud foundry OSS & Pivotal CF?
Cloud Foundry is open source software, but if you are looking to tinker with it for the first time, using the OSS is a bit involved. You will need to have a provisioned cloud environment, you will install it yourself using MicroBosh, and everything will be done through the command line.
Pivotal Cloud Foundry is a commercial implementation that makes it easier to get up and running as you are learning the project. It provides a hosted environment in Pivotal Web Services so that you don't have to install it yourself, a web interface that makes managing the environment easier, and a number of pre-provisioned services including relational databases and messaging queues. This is the best starting point if you are just learning the technology.
To add to the above answer, Pivotal Cloud Foundry offers a public cloud offering called Pivotal Web Services where you can signup and deploy your apps on the cloud which is hosted by Pivotal.
On the other hand they also allow enterprises to host private cloud environment by installing components of the cloud infrastructure on VMWare VSphere, AWS, OpenStack Check this(http://docs.pivotal.io/pivotalcf/installing/pcf-docs.html) link out.