
Beginning the journey
When planning your migration to Google Cloud, you start by defining the environments that are involved in the migration. Your starting point can be an on-premises environment, a private hosting environment, or another public cloud environment.
An on-premises environment is an environment where you have full ownership and responsibility. You retain full control over every aspect of the environment, such as cooling, physical security, and hardware maintenance.
In a private hosting environment ,you outsource part of the physical infrastructure and its management to an external party.
A public cloud environment has the advantage that you don’t have to manage the whole resource stack by yourself. You can focus on the aspect of the stack that is most valuable to you. Like in a private hosting environment, you don’t have to manage the underlying physical infrastructure.
After you define your starting and target environments, you define the workload types and the related operational processes that are in scope for the migration. We consider two types of workloads and operations: legacy and cloud-native.
Legacy workloads and operations are developed without any consideration for cloud environments. These workloads and operations can be difficult to modify and expensive to run and maintain because they usually don’t support any type of scalability.
Cloud-native workloads and operations are natively scalable, portable, available, and secure. The workloads and operations can help increase developer productivity and agility, because developers can focus on the actual workloads, rather than spending effort to manage development and runtime environments, or dealing with manual and cumbersome deployment processes.
Types of migrations
There are three major types of migrations:
- Lift and shift
- Improve and move
- Rip and replace
Lift and shift
In a lift and shift migration, you move workloads from a source environment to a target environment with minor or no modifications or refactoring. The modifications you apply to the workloads to migrate are only the minimum changes you need to make in order for the workloads to operate in the target environment.
A lift and shift migration is ideal when a workload can operate as-is in the target environment, or when there is little or no business need for change.
Improve and move
In an improve and move migration, you modernize the workload while migrating it. In this type of migration, you modify the workloads to take advantage of cloud-native capabilities, and not just to make them work in the new environment. You can improve each workload for performance, features, cost, or user experience.
Rip and replace
In a rip and replace migration, you decommission an existing app and completely redesign and rewrite it as a cloud-native app.
Rip and replace migrations let your app take full advantage of Google Cloud features, such as horizontal scalability, highly managed services, and high availability.
However, rip and replace migrations can take longer than lift and shift or improve and move migrations. Moreover, this type of migration isn’t suitable for off-the-shelf apps because it requires rewriting the app.
The migration path
A migration is a journey. You are at point A with your existing infrastructure and environments, and you want to reach point B. To get from A to B, you can choose any of the options previously described.
The following diagram illustrates the path of this journey.
There are four phases of your migration:
- Assess. In this phase, you perform a thorough assessment and discovery of your existing environment in order to understand your app and environment inventory, identify app dependencies and requirements, perform total cost of ownership calculations, and establish app performance benchmarks.
- Plan. In this phase, you create the basic cloud infrastructure for your workloads to live in and plan how you will move apps. This planning includes identity management, organization and project structure, networking, sorting your apps, and developing a prioritized migration strategy.
- Deploy. In this phase, you design, implement and execute a deployment process to move workloads to Google Cloud. You might also have to refine your cloud infrastructure to deal with new needs.
- Optimize. In this phase, you begin to take full advantage of cloud-native technologies and capabilities to expand your business’s potential to things such as performance, scalability, disaster recovery, costs, training, as well as opening the doors to machine learning and artificial intelligence integrations for your app.
Migration phase 1: assess
In the assessment phase, you gather information about the workloads you want to migrate and their current runtime environment.
- Take inventory
- Catalog apps
- Educate your organization about Google Cloud
- Experiment and design proofs of concept
- Calculate total cost of ownership
- Choose which workloads to migrate first
Migration phase 2: plan
In this phase, you provision and configure the cloud infrastructure and services that will support your workloads on Google Cloud. Building a foundation of critical configurations and services is an evolving process. When you establish your rules, governance, and settings, make sure you allow room for changes later.
To plan for your migration, you need to do the following:
- Establish user and service identities.
- Design your resource organization.
- Define groups and roles for resource access.
- Design your network topology and establish connectivity.
Migration phase 3: deploy
After building a foundation for your Google Cloud environment, you can begin to deploy your workloads. You can implement a deployment process and refine it during the migration. You might need to revisit the foundation of your environment as you progress with the migration.
When designing the deployment process for your workloads, you should take into account how much automation and flexibility you need. There are multiple deployment process types for you to choose, ranging from a fully manual process to a streamlined, fully automated one.
Migration phase 4: Optimize
In the optimization phase, you refine your environment to make it more efficient than your initial deployment.
Optimization is an ongoing and continuous task. You constantly optimize your environment as it evolves. To avoid uncontrolled and duplicative efforts, you can set measurable optimization goals and stop when you meet these goals. After that, you can always set new and more ambitious goals, but consider that optimization has a cost, in terms of resources, time, effort, and skills.
The following diagram shows the optimization loop.
The point of view of your article has taught me a lot, and I already know how to improve the paper on gate.oi, thank you. https://www.gate.io/signup/XwNAU
Good post.Ne’er knew this, regards for letting me know.
My web site: facial skin care
Heya i am for the first time here. I came across this board and I in finding It truly helpful &
it helped me out a lot. I’m hoping to present one thing again and help others
like you helped me.
my site; fat burning
I got what you mean,saved to my bookmarks,
very nice website.
Feel free to visit my blog; http://www.leyi.la/
Hey there! This is my first visit to your blog!
We are a group of volunteers and starting a new initiative
in a community in the same niche. Your blog provided us useful information to work on. You have done a wonderful job!
Also visit my web site – http://www.fles.hlc.edu.tw
It’s actually a great and useful piece of info. I am happy that you shared this helpful information with
us. Please keep us informed like this. Thanks for sharing.
I’ve been browsing online more than three hours today,
but I by no means discovered any fascinating article like yours.
It is lovely price sufficient for me. In my opinion,
if all website owners and bloggers made just right content as you did, the net
will probably be much more useful than ever before.
Thanks for sharing your thoughts on SLOTASTIC CASINO. Regards
I think this is among the most significant information for me.
And i am glad reading your article. But want to remark on few general things,
The website style is wonderful, the articles
is really great : D. Good job, cheers
Feel free to surf to my blog post … http://www.leyi.la/
you’re really a good webmaster. The website loading speed is amazing.
It seems that you’re doing any unique trick.
In addition, The contents are masterwork. you have done a magnificent job on this topic!
Nice read, I just passed this onto a colleague who was doing
a little research on that. And he just bought me lunch since I found it
for him smile Thus let me rephrase that: Thanks for lunch!
Feel free to visit my homepage – muscle breakdown
Way cool! Some extremely valid points! I appreciate you writing this write-up plus the rest of the site
is very good.
hey there and thank you for your info ? I have certainly picked up anything new from right
here. I did however expertise some technical points using
this site, since I experienced to reload the site lots of times previous to I could get it to load properly.
I had been wondering if your web hosting is OK? Not
that I am complaining, but sluggish loading instances times will very frequently affect your placement in google and could damage your high-quality score if
advertising and marketing with Adwords. Well I am adding this RSS to my e-mail
and could look out for a lot more of your respective exciting content.
Make sure you update this again soon.
Feel free to surf to my website; skin care
Thank you for your site post. Manley and I happen to be saving
for just a new ebook on this topic and your blog post has
made us to save our own money. Your thinking really responded to all our inquiries.
In fact, more than what we had thought of just before
we came across your excellent blog. My partner and i no longer nurture doubts along with a
troubled mind because you have attended to each of our needs in this post.
Thanks
Feel free to surf to my website; https://casualvalueinvestor.com/forum/index.php?action=profile;u=64260
This page truly has all the information I wanted concerning this subject and didn’t know who to ask.
It’s enormous that you are getting ideas from this
piece of writing as well as from our dialogue made at this time.
An outstanding share! I have just forwarded this onto a
friend who has been doing a little homework on this.
And he in fact bought me lunch simply because I stumbled upon it for him…
lol. So let me reword this…. Thank YOU for the meal!!
But yeah, thanx for spending time to discuss this issue here on your website.
It’s an remarkable piece of writing in support of all the
online viewers; they will get benefit from it I am sure.
I think that is among the most important information for me.
And i’m happy reading your article. However should remark on some basic things, The site style is perfect, the articles is in reality great :
D. Just right process, cheers
Great blog! I am loving it!! Will be back later to read some more.
I am taking your feeds also
Feel free to visit my homepage … imperios6.com
Thanks very nice blog!
Here is my website :: http://www.sssr.free.fr
My coder is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the expenses.
But he’s tryiong none the less. I’ve been using WordPress on a number
of websites for about a year and am nervous about switching to another platform.
I have heard great things about blogengine.net.
Is there a way I can import all my wordpress posts into it?
Any help would be really appreciated!
Also visit my web blog :: cannabis license maybe
I conceive this internet site has got some very wonderful information for everyone :D.
Feel free to visit my page :: drug use
It’s remarkable to go to see this website and reading the views of all friends concerning this paragraph, while I am
also zealous of getting know-how.
Review my web-site: cannabis seeds exist
I gotta bookmark this web site it seems very useful very useful.
My web blog wrinkle skin care
Hello.This article was really motivating, particularly since I was searching for thoughts on this matter last Wednesday.
Here is my website find easy diets
Thank you for the auspicious writeup. It in fact was
a amusement account it. Look advanced to more added agreeable from you!
By the way, how can we communicate?
Hi there, yes this post is truly good and I have learned lot of things from it about
blogging. thanks.
hi!,I really like your writing very much! share we be in contact extra approximately your article on AOL?
I need an expert on this house to resolve my problem.
Maybe that’s you! Having a look forward to look you.
my site thaipurchase.com
My brother suggested I might like this web site.
He was entirely right. This post truly made my day. You cann’t imagine simply how much time I had spent for this info!
Thanks!
I do not even know how I ended up here, but I thought this post was good.
I do not know who you are but certainly you are going to a famous blogger if you are not already
😉 Cheers!
It’s nearly impossible to find educated people on this topic, but you seem like you know what you’re talking about!
Thanks
Hello, Neat post. There’s an issue with your site in internet explorer, could test
this? IE nonetheless is the market leader and a huge portion of other people will omit your fantastic writing due
to this problem.
My web page :: skin care chemical
Your way of explaining everything in this paragraph is genuinely fastidious, every
one be capable of simply be aware of it, Thanks a lot.
Nice blog! Is your theme custom made or did you download it from somewhere?
A design like yours with a few simple tweeks
would really make my blog jump out. Please let me know where you
got your design. Cheers
Wow, that’s what I was searching for, what a data! present
here at this web site, thanks admin of this web site.
This website is my inhalation, real wonderful style and Perfect content material.
Visit my web page … fenshuajiang88.com
I have been checking out some of your posts and it’s pretty good stuff.
I will make sure to bookmark your blog.
Also visit my blog … Nate
What a information of un-ambiguity and preserveness of
precious experience regarding unexpected feelings.
WOW just what I was searching for. Came here by searching for website
Excellent way of describing, and good article to obtain facts
about my presentation focus, which i am going to deliver in university.
Feel free to surf to my web site – prevent aging
This post is worth everyone’s attention. Where can I find out more?
This piece of writing presents clear idea in support of the new people
of blogging, that in fact how to do blogging and site-building.
Review my website; glowing skin
My partner and i still cannot quite think I could often be one of those
reading through the important points found on your web blog.
My family and I are truly thankful for the generosity and
for providing me the possibility to pursue this chosen profession path.
Thank you for the important information I acquired from your
web site.
Also visit my blog post :: carb diet
My partner and I stumbled over here coming from a different website and thought I may as well check things
out. I like what I see so now i am following you.
Look forward to checking out your web page again.
Very nice post. I just stumbled upon your blog and wished to mention that I have really loved browsing your weblog posts.
In any case I will be subscribing on your feed and I hope you write again soon!
my web-site: healthy eating tips
I am really grateful to the owner of this web site who has shared this fantastic post at at this place.
Feel free to visit my homepage: tongkat ali & testosterone