Modernization Hub

Modernization and Improvement
How to migrate your VMs, databases, and apps to Azure using Azure Migrate

How to migrate your VMs, databases, and apps to Azure using Azure Migrate


(electropop music) – Welcome to Microsoft Mechanics Live. (cheers and applause) That’s amazing energy
for the end of the day. Awesome. Coming up, we’re joined by Jeremy Winter for an in-depth look
at migrating to Azure, with the latest from Azure Migrate. We’ll show you the new
Azure Migrate experience that centralizes large-scale migration for servers, databases, applications, and now even virtual desktops. New Migrate features that
streamline discovery, assessment and migration
for these workloads, extensibility to ISV
partner tools that give you choice throughout your migration journey, and finally, how you can
track migration progress end-to-end with Azure Migrate. So please welcome Jeremy
Winter to the show! – Hey, thanks, Matt. Great to be back with everyone. (cheers and applause) It’s like my yearly visit, I love it. – Yeah, you’ve got some
fans in the audience. – Yeah, yeah, I guess we do. – [Matt] Awesome, now,
compared to just a year ago, when we were last onstage, it feels like we’ve hit
a bit of a tipping point and we’re really starting
to see acceleration in migration to Azure. – [Jeremy] Yeah. – What changes do you
think are behind all this? – Yeah, we’re seeing multiple factors when you think about
that shift to the Cloud. And when it’s really, when I just think about that whole shift, like, migration and modernization
are just going hand in hand. And when you think about this
from a customer, from you, that perspective, it’s really about how do I balance the applications and updating those applications
to just how I think about extending my existing workloads or my existing infrastructure
over to the environment. Now, one of the other
things I see is just tools. Our tools are getting so much
better and better, right? We focused on those workloads,
we focused on ensuring that you have the flexibility
and the simplicity of those workloads as you
start to go through that space. And so this is just one of
those key areas that we, as I was really proud to
see the team work through as they went and looked at
that end-to-end journey. – So we’ve got a lot of options. – [Jeremy] Yeah. – We’ve got flexibility,
simplicity, really to help people do it on their own terms. – [Jeremy] Yeah, yeah absolutely. – And, when we look,
when we think about the end-to-end steps, we can
do it all in Azure Migrate. Now, what’s changed with our tooling? – Yeah. So, a year ago we released Azure Migrate, and now what you’re gonna
see is Azure Migrate has evolved to be a hub. A hub of all things migration, right? When you think about that, it’s that one stop shop for where you can go find your migration tools, really simplifying how you go through that. When you think about what we’ve done with the teams themselves,
as the teams have really looked at this, what
they’ve done for you is started to look at better improvements for the overall infrastructure. How you can take that
existing infrastructure and really bring it
towards the environment. They also went through and we just did, we brought in a new member of the family for Microsoft Movere. Movere helps us come in and do a, helps much more richer discovery, more options for discovery, as well as thinking deeper
into those business assessments to help you determine which
workloads are running through. – Excellent. So it sounds, it sounds like there’s some incredible updates, since… – [Jeremy] Yeah. – Just since the last time. – [Jeremy] Yeah. – Shall we take a look? – Let’s take a look, let’s
get into this thing, ready? – Yeah, let’s do it. – Should we do it? – Yep. – Okay. You know I like my demos, so, here we’re in the Azure portal. When you look at this, this is just a whole new Azure portal
experience that my portal team did a really good job at just simplifying that overall experience. We’ve made sure that you
can get into Azure Migrate whether you search for it at the top, or down in the tools, it’s
just a very simple link just to get in and go
find your Azure migration. So as I come into Azure Migrate, remember that hub we just talked about? That thing that just screened up when you saw a few of you taking pictures? This is it. This is that one centered
place for you to be able to come in and look at it. We’ve really brought in everything from your Windows to your Linux, your databases, as well as other workloads like your web apps and virtual desktops, all in one spot. So this, you can go do it,
delivered in one location. – That’s the key there,
all in one location. – [Jeremy] Yeah, absolutely. – This is great because
all of those migrations, migration efforts that I’m gonna perform, they’re all in this place, and it makes starting the
migration project really easy, so, can you take us through
an end-to-end experience? – [Jeremy] Yeah, let’s do it. So, when we think about the end-to-end, I wanna go ahead and just find, first we need to set up a project. And what happens when
you set up a project, it allows me to bring in multiple tools into that environment. It also lets me pick from it. So let’s go get, let’s go add
the tools in the projects. So, here I’m in this screen
that really helps me go start to go add the tools, and what I’m gonna bring in here is first we’re gonna just name our project. I like the ‘hmm’, Matt. – [Matt] Thank you. – [Jeremy] Matt’sFavoriteSessionMigration. – [Matt] It’s destined for
success, this project, right now. – [Jeremy] Yeah, okay. – [Matt] I’m flattered. – [Jeremy] Yeah, thank you. So, first, once we go ahead
and choose the subscription, it’s already in here, we’re
gonna choose the name, we’re gonna jump over to selecting that tool of
choice that we have, and here I can go start
to choose Azure Migrate, which is our core component when I select how I’m gonna start to do the assessments. – Well, there’s a bunch
of partner tools there, available as well, so how can
I start to leverage those? – Yeah, absolutely, so
the value of our ISVs and our partners in the ecosystem are really important to us, and we also know that you
need to be able to have your own flexibility of
whatever tools you need across. And this is a set of partners
that have worked with us for many years, and are part
of our core ecosystem of our migration partners. So, I can go choose a
Turbonomics, for example, or even you can see Movere listed there. This is where we can bring,
and you can use those tools and bring that information
up right into the assessment. But we don’t just do it with assessments, you can see as I select a tool, so I’m gonna choose Server Assessments, cause that’s what I’m gonna demo today, – [Matt] Sure. – [Jeremy] I can also go over and select the migration tools. These are the tools that
help you actually move your workloads onto Azure, and here again we have a set
of partners that are there, whether it’s Carbonite,
Corent, or RackWare, these are all partners that really help us and you can choose to
migrate your workloads over into the environment. So, here, we just did another
rev of Server Migration that just showed up the first of November, and so this is what you do, and from there, you go
ahead and add that project. So it’s pretty cool. – [Matt] Which makes
starting a migration process really easy, but what’s next? – Yep. So now, once I have my project
set up and my tools chosen, this brings me into the
core of the Azure Migrate. So, as we look at these,
now I can see on the screen I have assessments, different assessments of different migration tools. And, first we need to go
discover our environment. So, as I go choose ‘discover’, now inside ‘discover’, this
is one of the core areas that I just wanna show. You’re gonna go choose what
you wanna go use in this space, and here’s two announcements: You’ve all known that we’ve
had VMware and vSphere as a core appliance. This is a lightweight,
agentless approach to be able to pull your assessment
into your environment. So, we had VMware, and we just GA-ed during the first week of
November the Hyper-V support, so we’ve got all full
support with Hyper-V inside, and then we’ve done preview right now for Visicle, which you’ll see
here as non-virtualized, and we’ve done physical
environments as well as other. And that helps you be able
to go do the assessment for, say, other environments, like, something that’s on another Cloud, an AWS or a GCP approach. But this really gets you
that first kind of view to be able to hit pretty much coverage of all the environments. – [Matt] Right. Now, one thing I also wanna pull out is, we’ve had a lot of asks, or the
teams have had a lot of asks to be able to pull from a CSV file. So, when you think about
having a core CMDB, or having all the data
you may have already pulled in from other
sources into a spreadsheet or into your other locations, you can bulk export that out, put it into a CSV format,
and get that information shoved automatically right in. So this gives a lot of flexibility for your own tools if
you’re building them. – And that’s a new capability this week? – [Jeremy] Yeah, absolutely. – Excellent. So if we go
back to our discovery, what have we, what have we found? – [Jeremy] Yeah, so, exactly,
on this discovery point, I’ve already, we already
went and did the discovery, and you can see here discovery of 56,000 machines inside this space. – Wow, that’s a, I mean that’s
a large server environment. So, it seems that
enterprise scale migration is not an issue for Azure Migrate. – [Jeremy] Yeah, this is one of the things I was really proud of the
team of what they’ve done is they’ve heard from
you on the customer side that you want scale. You don’t want to have
to be able to have to create multiple projects to
do your large environments, and we’re seeing huge
assessments, even to data center, exits where you wanna go look
at the entire environment, and a pretty big shot before you start to make assessments on which projects. So, we’ve already got some
assessments created here, why don’t I jump in and show you one? – [Matt] Well, what’s
nice before you do it, is, you mentioned agentless
as being important there. That’s really nice, because, I don’t like to install an agent in the environment necessarily, and not having that is gonna
really streamline that phase, so that’s really helpful. So, let’s dive into that assessment. – [Jeremy] Yeah, so I already have some assessments created in this space, and one of the scale limits you can see when he talked about the assessments is not only at 50,000, but I wanted to hit in the assessments that the team set a bar
for them to be able to do 35,000 machines in a single assessment. That was the bar that
they tried to go through and focus on testing. And that data center exit scenario, here’s an assessment, we’ll
call it the ContosoDCExit, you can see it has 36,000
machines in the environment. What this does is it
allows me to really come in and start to get a sense if I need to get out of a data center, whether I have a lease
expiring or I just want to start to go improve my infrastructure, start to remove some
of those complexities, I can get a quick assessment
of that entire environment of what we think, based on
all the performance data we’ve collected, what
we think that overall monthly cost’ll be, for you
help to start to get the view. Well, once you move beyond
a specific that size, we often see a lot of
people are going to want to get to, say, one project. Start to go look at specific apps. Ironically, this week I did
a customer meeting on Monday, and what they were actually
talking about is a payroll, that they just moved their
entire payroll system onto Azure the week before. And I was like, “Well, that’s ironic, because I’m actually demo-ing
a payroll system inside here.” So, we’re gonna go look
at the Cantoso payroll, and what Cantoso payroll is, it’s a much smaller environment, you can start to pick your apps and move through them at your own time. And you can see in this view, we have Azure readiness, we
see there’s a few machines that we need to address, you
know, we need to address, and we need to go look at some conditions. Then we have the overall cost. But the piece I wanted
to show everyone here is this point on Azure readiness. So we do a deep, a click
down into Azure readiness, and what this does is
we’ve went and pulled all the performance information
from the environment. We’re pulling all that
data in, directly in, and what that does is then
it give us your best shot, our best view of what we
think is the best workloads for you to go choose in
Azure, and it right-sizes it. So, it’s doing the
optimization at the same time, and it’s getting you that best
estimate for the machines. And you’ll see here,
we’ve chosen the actual Azure VM sizes we think, we’ve also chosen the specific tools we think you would use to actually do the replication itself. And this is a pretty
key piece for not only the tooling you’d need to replicate, but also for how you
think about optimizing your entire environment. – [Matt] Nice, so these calculations are already generated based
on my on-premises environment, which is awesome. What if I need to know what applications we installed on some of those servers? – The applications on those services. So now you’re moving past assessments. So we’ve gone ahead
and created the project in the tools that we’ve
pulled into the environment, we’ve then gone through and discovered, we’ve then gone through and looked at the assessments of that payroll. So, now, Matt wants us
to go in and look at what apps are on a machine. – [Matt] I do, it’s my project, I do. – [Jeremy] So demanding, so demanding. – [Matt] Sorry. – [Jeremy] Okay, so here’s
what we’re gonna do, we’re gonna go into the server
migration tools specifically, I remember I added that second
tool on migration tools, and I can look at my
machines that are discovered, that 36,000 that we discovered. – [Matt] Yep. – [Jeremy] As we come in
to those 36,000 machines, I’m gonna go choose the VMware1 appliance. This is the appliance we
put into that environment to originally pull down the information. Now, I need to sort through
everything to find the payroll that we had in here, and it’s
gonna just filter these down, so now I can deal with a
bit more manageable data set for that payroll app. And you wanted to see those
applications are running on, here’s, let’s just choose this web01, – [Matt] Yep. – [Jeremy] This is kind of our front end, and here we are, we have
all the applications that are running on. – [Matt] Nice. – [Jeremy] And the key
here is this is agentless. I don’t need to go out and
put agents on the machine, I’m able to pull all
this information down, right inside to get that view. – [Matt] Cool, and along the top there I can see dependency analysis in Preview. – [Jeremy] Yeah, yeah, so,
the dependency analysis, man, sharp eyes, dude. – [Matt] Ah, well, yes. – [Jeremy] Okay, so, on
the dependency analysis, what this does is we had another big ask, the teams had another big ask from you to be able to see the dependencies. Now many of you know, if
you’ve used us in the past, we’ve had dependencies
where you’ve been able to deploy agents to see the
dependency across the system. Now we’re agentless,
and this is in Preview, starting, beginning in November. So as I go through and
click my dependencies, I’m able to then come in
and see the dependencies of that PayrollWeb01. That map gives us the view of everything that we’re doing inside it. – [Matt] Yep. – It gives us a view, if
I use that PayrollWeb01, all the processes that are
on it, all the applications, and it lets me see the dependencies on it. So whether I’m talking about port 80, or another port, you know, 135, it tells me the machines that are talking through that core component. – [Matt] And this, don’t underestimate, this is incredibly powerful,
incredibly important as part of your migration,
and the depth of visibility that gives you, it gives
you a lot of confidence for my project here. – Yep. – To, to move to Azure. – Yeah. – So, now that we’ve got things discovered in the data center environment, and I’ve got the right
size in calculations, we’ve worked all of that out as well, I know my dependencies
for the applications, how do I do the migration cut over? – [Jeremy] Yeah, so we
wanna go through and do that migration cut over, and
this is a simple replication. So, this is now using the
power that we’ve done, some that have been familiar with what we’ve done in the past
have had Azure Site Recovery, this, in July, we released an entire new server migration service
baked natively into the hub that allows you to do that, and it’s also focused on
the scale that we needed. So, this is now really
targeted specifically at the migrations themselves. Here, I can just choose ‘replicate’. And let’s go replicate
this payroll project we’ve been talking about. – [Matt] Okay. – [Jeremy] So, first I’m gonna go through and I need to select, yes, I
wanna VMware vSphere world, I then need to choose the appliance that we’ve been talking about. Remember, that appliance drops out to go pull the information, this is the VMware. Now that I’ve selected that, so I now where the source of the data is, we then wanna go look at what I wanna do, do I wanna choose one from an assessment? Absolutely. – [Matt] Makes sense. – [Jeremy] And here I can
choose assessments from multiple different tools. As an example, within the first 30 days the Movere crew did an integration so that the data can
automatically make it in, and so that’s just really impressive for them to be able to do that quick. – [Matt] Awesome. – [Jeremy] The Azure Migrate,
we’re gonna choose an Azure migration assessment. And we’re gonna then
select just a simple group. So the first group we’re gonna do is, yes, we want that Contoso payroll. – [Matt] Yep. – [Jeremy] Yes, I want an assessment. We’re gonna choose that same
assessment I looked at before, when we did the readiness, and it’s gonna choose those machines, and now I can easily just go select the set of those machines and then just start working through
the configurations. I’m gonna set the target,
what resource group do I want, I’ve already set my resource
group up in my network, so I can immediately choose
them there in the subscription, we’re pulling it through. – [Matt] So this is where
it’s gonna end up in Azure. – [Jeremy] Yeah, where it’s gonna end up. Now I’m gonna go choose my compute. Remember, the assessment already chose the machines that are needed
to be done on that compute. So, I’m just gonna use
what’s given by default, same for the disks, same
for the replication. So now I’m able to really
go in and see exactly what’s gonna happen on Azure. I can see my Red Hat, my
Cent0S, my SUSE, Ubuntu, I can see all my Windows
environments that are part of that payroll app that are gonna make it onto Azure. So, full cross premise component on there. – Nice, and so you’re
pretty much at the stage where you just can` review. – [Jeremy] Yeah, so the other key pieces, once, now, I’ve kicked
the replication off. Replication goes at the pace
that I care for it to be, and you can see on the screen, I have four machines already replicating. As the replication comes
forward you’re gonna see more of those come through. What this does is it allows
you to then be able to just look at the overall
environment as it gets done, you make the call when you’re
done with that environment and then cut over to the new environment. – [Matt] So you schedule it
whenever you like, essentially. – Yeah. – Cool, so, I mean, this is awesome. So, we’ve progressed through
the migration steps, yeah! – [Jeremy] Hey, there’s some cheers! (cheers and applause) – We’ve progressed through the
migration steps end-to-end, and what we can see here clearly is that Azure Migrate centralizes
the project data, so if I’m not quite ready to
do that cut over just yet, I can come back to it later. – [Jeremy] Yep, absolutely. – Okay, so we’ve covered servers, what about some other scenarios? – [Jeremy] So, next,
let’s talk about database. How about that? – [Matt] Sounds good. – So, database is one of those core pieces we wanted to bring in,
and this is, we know, anytime you’re thinking about
an app, or moving an app, or even in your database,
or your data environments, databases are important on that. So, we’ve integrated all the database work coming from our data teams, and it’s very similar to just what you saw what we did on the server
side, I mean the database side. We give you the tool sets to go through and think about your database assessments, you can quickly come in
and look at an assessment, so I’m gonna go in and look at my databases that are assessed. It’s going to give you a very simple view, breaking down basically all
the databases are there, are they ready to move to Azure or not, and that allows you to be that kind of, that core view that we saw before. The other piece is once I come back, now the replication’s very similar to what you just saw with the server. Right here we have the migration
tools that were pulled in, and it’s the same, very
similar step and flow that we’ve done, just to
keep it simple for you as you go through that, and our database teams have helped you use the Database Migration Service, which is very dedicated
just to moving databases onto the Azure environment. – Onto Azure SQL database. – Yeah, absolutely. – Awesome. So, this is excellent. So, when I’m considering
a migration to Azure, this really brings visibility
into the complete estate. So, VMs and databases,
and it’s great that it tells me that I’m ready for Azure SQL DB. – [Jeremy] Yep. – That’s really important, so. I don’t have to worry
about the infrastructure if I’m going to that Azure SQL database, which, again, is another big benefit. Now, you mentioned
virtual desktops earlier. – Yeah, we did. – Do we have time to have
a quick look at that? – I think we do, but it’s your show. – We’ll make time, let’s do it. – Let’s do it, okay. So, on VDI. We announced this week as well, at Ignite, that VDI is now GA on Azure. And, so, this is really,
when you think about our virtual desktops, a
big area in this front that we think is what
we wanted to help add is one of those workloads that
we talk about coming in. We did a partnership with Lakeside, they come in to help do
those assessments to show us which workloads are in the environment. What it does is very similar to what you just saw the database, it comes in and looks
at my discovered users, it’s gonna go through
and discover those users, it’s going to tell me across the board who are the users, what
are the devices they have, it comes through and tells
me what the target size is and if it’s ready to be moved on. – [Matt] Okay, cool. – [Jeremy] So, it’s
pretty straight forward when we get to that point. Same thing when you
come back to the Azure, we have the Azure migration server, service can be used, the
server migration service can be used, to move those
desktops over onto Azure. – [Matt] Yeah, cool, and
we’ve got we’ve got Web Apps there in the menu there,
and that’ll list this, – Yeah, and we’re just gonna keep growing, this is that key piece
when I talked earlier about those workloads and
the support we’re doing with our partners as well as ourselves, is we’ll continue to
go add the workloads on just to make sure that
we’re bringing more and more of these come as we continually go. So, the team’s pretty excited
about bringing those to you, and we’ll, pretty cool. – [Matt] Yeah, so awesome job. You’re gonna be busy, I think. – [Jeremy] Yeah, they’re busy. – Fantastic updates, Jeremy, thank you so much for joining us. – [Jeremy] Yeah. – For everyone watching
here today and at home, how should people get started? – Yeah, I think the best thing you can do, is I recommend go try it. Get out and use it, it’s free, it’s a part of your subscription, it’s so easy just to get going
with your first assessment. Just get that assessment up and going. The second thing is, go to Azure Migrate, you can go get it, it’s
aka.ms/azuremigrate. The second piece is go to
Azure Migration Center. This is on our azure.com site, migration. What Azure Migration Center
does is it gives you access to all the information, whether it’s our clouded option framework, the partners, and additional details to get started. The last thing I’d suggest
is also we launched a new program in July called
the Azure Migration Program. Azure.com/amp. And what this is is a program
that we’re here, Microsoft, to help you, with our
partners, get migrated, and we’re there with you through the entire journey, end-to-end. – Awesome. Thank you again so much
Jeremy, and of course, stay tuned to Microsoft
Mechanics for the latest in tech updates, thanks
for watching, bye for now! – Thanks everybody! (electropop music)

Leave a Reply

Your email address will not be published. Required fields are marked *