Azure Arc | On-prem + Multi-cloud Management

Azure Arc | On-prem + Multi-cloud Management

Microsoft Mechanics

0:02 If you're managing servers and containers today,

0:04 you're probably operating across on-prem multiple

0:07 clouds and using different tools for each.

0:09 Azure Arc changes that by providing a single way to manage servers, Kubernetes,

0:14 and containers across Linux and Windows, on-prem, in any cloud, and at the edge.

0:20 Since launching in 2019, Azure Arc has gained strong momentum,

0:24 enabling consistent patching, configuration, compliance,

0:28 and advanced resilience features like remote recovery

0:32 even for machines that cannot boot and more.

0:34 And to explore how Azure Arc works in real hybrid environments,

0:37 I'm joined by our resident management expert, Satya Vel.

0:39 Welcome.

0:40 Hi, Jeremy.

0:41 It's great to be on the show.

0:42 It's been a while.

0:43 Yeah, it has been a while.

0:44 Thanks for joining us today.

0:45 And why don't we jump right into this?

0:46 So if I'm coming from maybe a traditional

0:48 server management background using things like Ansible,

0:50 VMware vSphere, maybe System Center,

0:54 what does it take then to transition to Azure Arc,

0:57 and why would I do it and is it worth the effort?

1:00 That's a fair question.

1:01 Those are all proven powerful tools.

1:03 That said, it's challenging moving between

1:06 multiple tools to manage what you have.

1:08 What we are seeing today is more of a people and process change.

1:11 Most enterprises are now hybrid by default, on-prem, multi-cloud,

1:16 multiple operating systems managed by a central operations team.

1:21 And what those teams want most is consistency.

1:24 Azure extends its management capabilities to servers

1:27 and Kubernetes clusters wherever they run using Azure Arc.

1:32 That's where the value of cloud native innovation shows up,

1:34 beyond basic monitoring of servers and clusters,

1:37 like the health and status of each resource.

1:40 With Azure Arc, you can collect richer operational

1:43 and security data and query it at a massive scale.

1:47 All these are now actionable insights.

1:49 You can use them to improve

1:51 your security posture to close vulnerabilities faster.

1:54 They'll let you more easily fix compliance drift

1:57 to realign resources with your policies and maintain day-to-day operations.

2:02 This includes modern patching,

2:04 all applied across your multi-cloud and hybrid estate.

2:08 And finally, Azure Arc centralizes governance

2:11 by bringing consistent tags for grouping along with unified identity and access

2:17 management using RBAC for connected resources.

2:20 That way everything is controlled the same way regardless of where

2:24 it runs from a single control plane without duplication or drift.

2:29 So to answer your earlier question, it is totally worth it,

2:32 and Azure Arc is really the glue that brings it all together.

2:35 Okay, so why don't we make this real for everyone watching?

2:37 Can you show us the unified management experience

2:40 and what that looks like with Azure Arc?

2:41 Sure thing, and that's the best part.

2:43 In fact here I'm managing my on-prem and multi-cloud

2:47 environment using Azure services enabled by Azure Arc.

2:50 Notice I have everything from a Windows

2:53 server to Kubernetes clusters running on AWS, different Linux distros.

2:58 There's even a Windows client Desktop VM and more.

3:02 All right here.

3:03 And I can drill into any of these items

3:05 to see its specs as well as what's configured.

3:08 I can take a look at whether it's compliant with my configuration policies.

3:12 For example, this test resource has a few non-compliant

3:16 policies that I might want to take a look into.

3:18 And the great thing is everything is in one spot.

3:22 I don't need to move between consoles to see everything.

3:25 Once these resources are enrolled, everything is automated and rule-based.

3:30 I can look for servers and workloads as they are provisioned or updated,

3:34 and monitor them 24/7.

3:37 Then based on the configuration status it finds,

3:39 it can take actions and get items into a compliant state.

3:43 Okay, so we're going to get to what

3:45 the management experiences look like in a minute, but let's go back a step.

3:48 So what happens if I've got infrastructure

3:49 and I want to bring that into Azure Arc?

3:51 What does that experience look?

3:53 This process is super straightforward and simple.

3:55 Let me show you.

3:56 You can bring servers and containers running in any cloud

3:59 on-premises and on any hypervisor under management with Azure Arc.

4:05 To onboard resources to Azure Arc, we have a few different methods.

4:09 The any environment option is the most flexible,

4:11 where you can use scripts for Linux and Windows, or an installer.

4:15 This is a lightweight agent that you

4:17 can install on your Linux and Windows servers.

4:19 You can use your preferred deployment method

4:22 to run the scripts on your servers and clusters,

4:25 like this one for Linux, which downloads the agent,

4:28 installs it and connects it to Azure Arc.

4:31 And if you have existing tools like Ansible Automation Controller,

4:34 formerly known as Ansible Tower, we have published a playbook that makes

4:39 it super simple to onboard your machines.

4:41 And this playbook is published in the Ansible Galaxy,

4:44 which is the official community hub.

4:47 Okay, so now we've got everything in.

4:48 Now moving into the next thing that people manage a lot every day, inventory.

4:52 So how does Azure Arc change that?

4:54 So I briefly showed the different locations

4:56 and platforms that could run under Azure Arc.

4:59 But there's more to it.

5:00 All my servers and clusters are in one view.

5:03 It spans on-prem as I search for Azure Local,

5:07 then I'll filter for AWS as well as GCP services.

5:11 And I can see Azure VMs plus my on-prem

5:15 servers listed together with a consistent tagging and status information.

5:20 I define everything based on their location and platforms in Azure,

5:23 so it's super easy to see where everything is running,

5:27 and there's less chance that any infrastructure falls through the cracks.

5:31 Beyond inventory management,

5:31 something else that we do every day is patch management.

5:34 So can Azure ARC handle patch management

5:37 for servers and infrastructure outside of Azure?

5:40 Absolutely.

5:41 This is an area where Azure Arc can help a lot.

5:43 Today, patching often means different tools for different environments:

5:47 WSUS or SCCM for Windows, scripts for Linux, or separate crowd portals.

5:52 And with Azure Arc, this all happens consistently from one place.

5:57 You can see Azure Update Manager, which I have opened here.

6:00 Each server has an update status indicating if it's got pending updates or not.

6:05 Azure Update Manager continuously assesses the update

6:08 compliance of your managed servers on a schedule.

6:11 And you can manually trigger assessments

6:13 by selecting resources and hitting check for updates.

6:17 Now, you can see I have both Linux and Windows machines missing updates,

6:21 and even though these are different OS types,

6:24 I can update them together with just a few clicks if I want.

6:28 But before I do that, notice this on-prem

6:31 Windows Server 2016 machine that needs to be updated.

6:34 Here, a benefit of managing your Windows and SQL

6:37 Server infrastructure on Azure is that the service

6:41 offers extended security updates so you can run them

6:44 longer in support without disruption to business critical applications.

6:48 Let's get back to updating these machines.

6:51 The nice thing is that you only have to set the right

6:54 policy and logic one time to manage updates automatically in the future.

6:59 To save a little time, I'll select every machine.

7:02 From here, I can schedule updates for these resources where first

7:06 I'll fill in the basics for my subscription and resource group.

7:10 Then the instance details like the configuration name and the region.

7:15 The maintenance scope using the guest option lets me target my resources.

7:20 Then under schedule, I can select the start date as well as the time,

7:24 how many hours and minutes I want the maintenance window to be,

7:28 the frequency of repeats in hours, days, weeks, or months.

7:32 Then in the resources tab, if I want to add more servers,

7:36 I can group everything I want in the same maintenance schedule.

7:40 Likewise, you'd use this grouping for staggered rollouts.

7:44 Importantly, using dynamic scopes,

7:47 I can also make sure that any new resources are targeted as they come

7:52 online based on defined filters like

7:55 the resource groups they're in, the resource types,

7:58 locations, operating systems or tags.

8:02 In updates, I can target the type of updates I want,

8:05 for example, only critical and security updates.

8:08 Finally, I can add pre and post events to run before and after the update,

8:14 like redirecting an app to an informational page saying

8:17 that the resource is being serviced and when it'll be back online.

8:21 Of course, I can tag this as well.

8:23 And then I just need to review and click create.

8:25 And the favorite thing I just saw there was the dynamic scoping

8:28 that you can apply as a set it and forget it setting basically.

8:32 So what happens though, if I've got an update that's really critical that I

8:35 need to push out immediately, can I do that?

8:37 Not a problem.

8:38 You can do that as well.

8:39 For that, you'll select one or more resources and choose

8:43 one time updates so that it gets applied immediately.

8:46 I just need to confirm the machines,

8:48 then choose the update type or any exclusions that I want to define.

8:53 I'll keep everything in scope here.

8:55 Then in properties I can determine the reboot behavior

8:58 I want and maximum maintenance window time in minutes.

9:02 From there, I can review and install.

9:05 That will push the update to my selected servers,

9:08 whether they are in the cloud or on-premise,

9:11 so it's one place to get resources into update compliance.

9:15 And in case you want to stagger updates over

9:17 a longer period of time for large patch management jobs,

9:21 you can orchestrate updates using groups.

9:23 So the main thing is here you control the timing,

9:25 like only patching during off hours and approvals

9:28 and you get to decide which updates to apply, so it's super flexible.

9:32 Now, software updates are one type of configuration management,

9:35 but what other types of configurations can you manage here?

9:38 Configuration management in hybrid environments is complex.

9:42 You traditionally use group policy,

9:44 desired state configuration or scripts for Windows,

9:47 and then separate tools like Ansible,

9:49 remote scripting or manual commands of SSH for Linux.

9:54 All this can be done centrally from Azure Arc.

9:57 It extends Azure policy to any resource.

10:00 And you can use Microsoft provided

10:02 built-in policy baselines covering common security requirements.

10:06 For example, the security baseline contains best practices and controls

10:10 that we've defined for cloud services running on Linux and Windows.

10:16 And above that, you can also see CIS Benchmark policy,

10:20 which is an internationally recognized standard spanning

10:22 OS platforms used to protect against cyber attacks.

10:27 I'll apply this baseline,

10:29 then I'll choose the Red Hat Enterprise Linux 9 Benchmark.

10:33 And searching across 300 CIS Benchmark policies, I'll look for passwords.

10:38 And there are 24 policies defined.

10:41 And then for Firewall, you can see four more.

10:44 And these are just a few examples that are pre-configured.

10:48 So once you assign these to your resources,

10:51 Azure continuously monitors each machine for compliance.

10:55 So you can use policy as code across your entire state

10:58 with Azure policy controls that automatically

11:01 stay current as standards like CIS evolve.

11:05 We also recently added the ability to audit and enable WinRE through Azure Arc,

11:10 improving recoverability even for machines that can't boot.

11:14 As you can see, there are a couple of new policies for auditing

11:18 machines that do not have WinRE

11:20 enabled and configuring WinRE on Windows machine.

11:24 With quick machine recovery on Windows Server 2025,

11:27 that also means for broader issues with known fixes,

11:31 we'll automatically recover machines that are not bootable.

11:34 And that's really a great resiliency option.

11:36 But what about security, compliance, and configurations and assessments?

11:39 Can we do something there?

11:41 For that, you can use Microsoft Defender for Cloud.

11:43 This lets you standardize security agents and settings

11:46 across machines and containers wherever they run.

11:49 In the Defender portal,

11:51 you can see that the same way Azure Resources spanned Azure,

11:55 AWS, GCP, and other environments, those same resources are visible here too.

12:01 Defender continuously assesses connected resources for security posture.

12:06 This includes what I showed before in the Security Baseline and CIS Benchmark.

12:12 It detects threats in real time with associated

12:14 security alerts and how they are trending.

12:17 You get a complete breakdown by compute

12:20 with your virtual machines and their associated risks.

12:23 And the same is true for your connected containers running in Kubernetes.

12:27 If I move over to cloud assets here you can see all the virtual machines,

12:31 Kubernetes clusters that we saw in Azure Arc.

12:34 And clicking into any of these, like this Ubuntu

12:37 VM will show me all of its details.

12:40 Scrolling down, I get a view of its risk factors.

12:44 And below that, you'll see that this one

12:47 has 82 risk-based recommendations to improve its security.

12:50 And one of the big upsides of Microsoft Defender is that shared visibility,

12:54 so everything logs to the same place.

12:56 So if you think about assumed breach,

12:58 it means that you won't have any blind spots

13:00 then as attackers are moving laterally through your environment.

13:03 So that means security teams, they see what you see.

13:06 So why don't we move on though to desktop virtualization.

13:08 What can Azure Arc do to help me there?

13:11 Sure, Azure Arc unlocks the ability to run Azure Virtual Desktop, or AVD,

13:15 for short, outside of Azure so it can run on your own infrastructure,

13:21 either via Azure Local or something new we recently announced:

13:25 Azure Virtual Desktop for hybrid environments.

13:28 This means any existing on-prem server can be configured as a AVD

13:33 session host as long as it's attached to Azure Arc.

13:37 The management is in the VM layer using a management extension.

13:42 It's flexible, and Nutanix AHV, VMware vSphere,

13:47 Hyper-V, or physical Windows Server can work.

13:51 So with Azure Arc, you have full

13:53 control over the entire infrastructure's lifecycle from inventory,

13:57 configuration management and policy enforcement all from one place.

14:02 And the good news is that if you own Software Assurance,

14:05 you can access services enabled by Azure

14:08 Arc as part of your license for inventory, configuration, and update management.

14:14 That was a great tour and update of Azure Arc.

14:16 So thanks for joining us today, Satya.

14:18 And if you want to learn more about Azure Arc and try it out for yourself,

14:21 just go to aka.ms/AzureArc for more information.

14:25 Or as an admin search for Arc, A-R-C, in the Azure Portal to get started.

14:29 And keep watching Microsoft Mechanics for the latest updates.

14:31 We'll see you again soon.

Study with Looplines Download Captions Watch on YouTube