SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Azure Arc
Manage Hybrid and Multi-Cloud Platforms
Agenda
2
1 Challenges
3 Benefits of Azure Arc
4 How to use Azure Arc - Public
Preview
2 Azure Arc – Introduction & Features
IMAGES WITH TEXT
We’re living in a
Multi-Cloud World
Growing Applications
Databases
Virtual Machines
Serverless
Containers
Diverse infrastructure
Datacenters
OEM Hardware
Co-Lo Infrastructure
IoT Devices
Edge
IMAGES WITH TEXTCustomer environments are increasingly complex
Multi-Cloud
Environment
Microsoft Azure
AWS
Google Cloud
IMAGES WITH TEXTIntroducing Azure Arc
Unifying Orchestration &
Governance in Multi-cloud
Deployments
Enables deployment of Azure
services anywhere and extends
Azure management to any
infrastructure and cloud such as
Amazon, Google
What is Azure Arc?
Bring Azure services and management to any infrastructure
Azure Arc is a set of technologies that extends Azure management and enables Azure
services to run across on-premises, multi-cloud, and edge.
Run Azure
data
services
anywhere
Extend Azure
management
across your
environments
Implement
Azure
security
anywhere
Adopt cloud
practices on-
premises
Azure Management
Tools and
experiences
Portal
Shell
Bash
CLI
Ecosystem
Marketplace
Search Index Groups Tags
Azure
Customers
Management Services
Monitoring | Update | Containers | Backup | Security Center | More
Azure
Resource
Manager Environments & automation
Organization and inventory
Governance & compliance
Access and security
RBAC | Locks | Subscriptions Search | Index | Groups | Tags
Templates | Extensions Logs | Policy | Blueprints
Azure
Services
Over 200
services
Extensibility
for new
Resources
Azure
Customer locations
Azure Management
Tools and
experiences
Portal
Shell
Bash
CLI
Ecosystem
Marketplace
Search Index Groups
Tags
Azure
Customers
Management Services
Monitoring | Update | Containers | Backup | Security Center | More
Azure
Resource
Manager Environments & automation
Organization and inventory
Governance & compliance
Access and security
RBAC | Locks | Subscriptions Search | Index | Groups | Tags
Templates | Extensions Logs | Policy | Blueprints
Azure
Services
Azure
Azure Arc
Azure Data Studio
KBs Native Tools
Server Admin Tools
Local Tools
Single Control Pane for resources everywhere
Management
Experiences
Azure Portal
Azure CLI
Azure SDK
Azure
Azure Resource
Manager
Identity
RBAC
Policy
Index
Groups
Etc.
Customer Locations
Azure Data Services
Wave 1
• SQL
• PostgresSQL
Resource Specific
Tools
Kubernetes
Servers
Azure Arc Data Controller
Azure Arc
Data agent
Azure PaaS
Control
Azure Arc KBs
Agent
GitOps Manager
KBs Cluster
Linux
Azure Arc
Server agent
Windows Server
Azure Data Studio
KBs Native Tools
Cluster Provisioning
Cluster upgrade and patch
management
Cluster lifecycle management
Cluster monitoring
Server Admin Tools
Azure Arc
data RP
Container
registry
Azure Arc
KBs RP
Azure Arc
Server RP
Azure Arc
technologies
Azure Management
Single Control Pane for resources everywhere
IMAGES WITH TEXTFeatures of Azure Arc
Organize and govern
across environments
Manage Kubernetes
Apps at scale
Run data services
anywhere
Databases, Kubernetes clusters,
and servers sprawling across on-
premises, edge and multi-cloud
environments
Deploy and manage Kubernetes
applications across environments
using DevOps
Automated patching, upgrades,
security and scale on-demand
IMAGES WITH TEXTBenefits of Azure Arc
Unified approach to
managing environments
Azure Resource Manager,
Microsoft Azure Cloud
Shell, Azure portal, API,
and Microsoft Azure
Policy.
Build containerized
apps
Cloud
Security
Apps are deployed,
configured, and managed
uniformly using GitOps-
based configuration
management
Across environments with
centralized role-based
access control and
security policies.
IMAGES WITH TEXTBenefits of Azure Arc
Organize all your
servers
Govern all your servers
that sit on-premises, on
other clouds or at the
edge the same way that
you govern your Azure
servers
Expand Azure Stack
for any edge
Provide cloud capabilities in
the harshest environment
conditions supporting
scenarios such as tactical
edge, humanitarian and
emergency response efforts
Run Managed
Services
Arc can run managed
services successfully in a
hybrid and multi-cloud
environment
IMAGES WITH TEXTHow to use Azure Arc - Public Preview
Connect machines to
Azure using Azure Arc
for servers - Portal
Connect machines to
Azure using Azure Arc
for servers - PowerShell
Azure Connected
Machine Agent CLI
interface
IMAGES WITH TEXTAzure Arc for Servers
Allows you to manage machines
which are outside of Azure
Non-Azure machine when
connected to Azure, it becomes
a Connected Machine - A
resource in Azure
Connected
Machine has a Resource ID
IMAGES WITH TEXTAzure Arc for Servers
Windows Server 2012 R2
and newer
Clients – Supported Operating Systems
Ubuntu 16.04 and
18.04
In Public Preview
IMAGES WITH TEXTAzure Arc for Servers
Networking Configuration
Agent requires connectivity to Azure Arc
service endpoints
Make sure URLs are not blocked by
firewall
All connections are outbound from the
agent to Azure, and are secured with SSL
All traffic can be routed via an HTTPS
proxy
IMAGES WITH TEXTAzure Arc for Servers
Networking Configuration - Installation Network Requirements
Download the Azure Connected Machine
Agent package
Below sites must be accessible from your
environment
IMAGES WITH TEXTAzure Arc for Servers
Register the required Resource Providers
In order to use Azure Arc for Servers, you must register the required Resource Providers.
Microsoft.HybridCompute Microsoft.GuestConfiguration
IMAGES WITH TEXTAzure Arc for Servers
Machine changes after installing the agent
If you have a change tracking solution deployed in your environment, you can use the list below to track, identify,
and allow the changes made by the Azure Connected Machine Agent (AzCMAgent) installation package
Windows
Registry keys for Azure Connected Machine Agent
Linux
IMAGES WITH TEXTAzure Arc for Servers
Supported Scenarios
After you register a node you can start managing your nodes using other Azure services. Following scenarios are
supported for Connected Machines.
• Assign Azure policies to Connected Machines
using the same experience as policy assignment to
Azure virtual machines.
• The Guest Configuration Agent logs for a
Connected Machine are in the following locations
Guest Configuration
• Log data collected by the Microsoft Monitoring
Agent (MMA) and stored in Log Analytics
workspace will now contain properties specific to
the machine such as ResourceId
• Machines that already have the MMA agent
installed, will have Azure Arc functionality enabled
via updated Management Packs.
• MMA agent ver 10.20.18011 or above is required
• Hybrid ResourceId form
Log Analytics
IMAGES WITH TEXTHow to use Azure Arc - Public Preview
Connect machines to
Azure using Azure Arc
for servers - Portal
Connect machines to
Azure using Azure Arc
for servers - PowerShell
Azure Connected
Machine Agent CLI
interface
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - Portal
Generate the agent install script using the Azure portal
1. Launch https://aka.ms/hybridmachineportal
2. Click on +Add
3. Follow the wizard to completion
4. The last page has a script generated which you can
copy (or download).
On the Non-Azure servers you want to manage:
1. Logon to the server (using SSH, RDP or PowerShell
Remoting)
2. Start a shell: bash on Linux, PowerShell as
Administrator on Windows
3. Paste in the script from the portal and execute it on
the server to be connected to Azure.
4. The default authentication for onboarding an
individual server is interactive using Azure 'device
login'. When you run the script, you will see a message
similar to:
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - Portal
Execute the script on target nodes
Log in to each Node and execute the script you generated from the portal. After the script completes
successfully, go to the Azure portal verify that the server has been successfully connected.
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - Portal
Clean up
1. Select the machine in Portal, click
the ellipsis and select Delete.
2. Uninstall the agent from the
machine.
On Windows, you can use the "Apps &
Features" control panel to uninstall the
agent.
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - Portal
Clean up
Script the uninstall, you can use the following example which retrieves the PackageId and uninstall agent using
On Linux, execute sudo apt purge hybridagent
IMAGES WITH TEXTHow to use Azure Arc - Public Preview
Connect machines to
Azure using Azure Arc
for servers - Portal
Connect machines to
Azure using Azure Arc
for servers - PowerShell
Azure Connected
Machine Agent CLI
interface
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Create a Service Principal for Onboarding At Scale
Limited management
identity that is granted
only the minimum
permission
necessary to connect
machines to Azure
Safer than using a more
powerful account like a
Tenant Administrator.
Used only during
onboarding
Safely delete the
Service Principal
after you connect your
desired servers
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Steps to create the Service Principal
In this example, we will use Azure PowerShell to create a Service Principal Name (SPN).
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Steps to create the Service Principal
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Manually install the agent and connect to Azure
Linux
• For Linux servers, the agent is distributed via
Microsoft's package repository using the
preferred package format for the distribution
(.RPM or .DEB).
Note: During Public Preview, only one package has
been released, which is suitable for Ubuntu 16.04
or 18.04.
The simplest option is to register the package repository,
and then install the package using the distribution’s
package manager. The bash script located at
https://aka.ms/azcmagent performs
1. Configures the host machine to download from
packages.microsoft.com
2. Installs the Hybrid Resource Provider package
3. Optionally, configures the agent for proxy operation,
if you specify - -proxy
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Parameters
tenant-id
subscription-id
resource-group
location
resource-name
The Tenant GUID. You can find it in Azure portal by selecting Azure Active
directory -> properties -> Directory ID.
The GUID of the subscription, in Azure, where you want to connect your machine.
The resource group where you want your machine connected
See Azure regions and locations. This location can be the same, or different, as
the resource group’s location. For public preview, the service is supported in
WestUS2 and West Europe.
(Optional) Used for the Azure resource representation of your on-premises
machine. If you do not specify this value, the machine hostname will be used.
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Parameters
Upon successful completion, your machine is connected to Azure. You can view your machine in the Azure
portal by visiting https://aka.ms/hybridmachineportal.
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Proxy server configuration
Linux
• Run the install_linux_hybrid_agent.sh script from the Install the Agent section above, with --proxy .
• If you have already installed the agent, execute the command
/opt/azcmagent/bin/hybridrp_proxy add http://{proxy-url}:{proxy-port} , which configures the proxy and restarts the agent.
Windows
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Clean up
1. Select the machine in Portal, click
the ellipsis and select Delete.
2. Uninstall the agent from the
machine.
On Windows, you can use the "Apps &
Features" control panel to uninstall the
agent.
IMAGES WITH TEXTAzure Arc for Servers
Connect machines to Azure using Azure Arc for servers - PowerShell
Clean up
Script the uninstall, you can use the following example which retrieves the PackageId and uninstall agent using
On Linux, execute sudo apt purge hybridagent
IMAGES WITH TEXTHow to use Azure Arc - Public Preview
Connect machines to
Azure using Azure Arc
for servers - Portal
Connect machines to
Azure using Azure Arc
for servers - PowerShell
Azure Connected
Machine Agent CLI
interface
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
Azcmagent (Azure Connected
Machine Agent) tool is used to
configure and troubleshoot a
non-azure machines connection
to Azure.
The agent itself is a daemon
process called himdsd on Linux,
and a Windows Service called
himds on Windows.
azcmagent connect is used to
establish a connection between
this machine and Azure, and
azcmagent disconnect if you
decide you no longer want that
connection.
Options
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent connect
Synopsis
• Uses the authentication options provided to create a resource in Azure Resource Manager
• Resource is in the subscription and resource group requested
• Data about the machine is stored in the Azure region specified by the location parameter
• Certificate corresponding to the System-Assigned Identity of this machine is then
downloaded and stored locally
• Azure Connected Machine Metadata Service and Guest Configuration Agent begin
synchronizing with Azure cloud
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent connect
Syntax azcmagent connect [flags]
Options
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent disconnect
Synopsis
• Uses the authentication options provided to create a resource in Azure Resource Manager
• Azure Connected Machine Metadata Service and Guest Configuration Agent will be
disconnected.
• This command does not stop or remove the services
• This command requires higher privileges than the "Azure Connected Machine
Onboarding" role.
• Once a machine is disconnected, use azcmagent connect , not azcmagent reconnect if
you want to create a new resource for it in Azure.
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent disconnect
Syntax azcmagent disconnect [flags]
Options
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent reconnect
Synopsis
• Reconnect machine with invalid credentials to Azure
• If a machine already has a resource in Azure but is not able to authenticate to it, it can be
reconnected
• If a machine was disconnected with azcmagent disconnect , use azcmagent connect
instead.
• Retrieve new credentials corresponding to the Azure Resource Manager resource
representing this machine.
• This command requires higher privileges than the Azure Connected Machine
Onboarding role.
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent reconnect
Syntax azcmagent reconnect [flags]
Options
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent show
Synopsis Gets machine metadata and Agent status. This is primarily useful for troubleshooting
Syntax azcmagent show [flags]
Options -h, --help help for show
IMAGES WITH TEXTAzure Arc for Servers
Azure Connected Machine Agent CLI interface
azcmagent version
Synopsis Display the Hybrid Management Agent version
Syntax azcmagent version [flags]
Options -h, --help help for version
IMAGES WITH TEXTResources
1. Azure Arc: Enterprise Multi-Cloud Platform - https://www.winwire.com/azure-arc/
2. Introducing Azure Arc - https://azure.microsoft.com/en-us/services/azure-arc/
3. Azure services now run anywhere with new hybrid capabilities - https://azure.microsoft.com/en-us/blog/azure-
services-now-run-anywhere-with-new-hybrid-capabilities-announcing-azure-arc/
4. Organize all your servers outside of Azure with Azure Arc - https://azure.microsoft.com/en-
us/resources/videos/organize-govern-across-environments-with-azure-arc/
5. Azure Hybrid - https://azure.microsoft.com/mediahandler/files/resourcefiles/azure-arc-
infographic/Azure_Arc_Infographic.pdf
Contact Us
• Website: www.winwire.com
• Email: marketing@winwire.com
• Blog: http://www.winwire.com/blog/
• Twitter: @winwire

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure Arc
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
AZ-900T00A-ENU-PowerPoint-02.pptx
AZ-900T00A-ENU-PowerPoint-02.pptxAZ-900T00A-ENU-PowerPoint-02.pptx
AZ-900T00A-ENU-PowerPoint-02.pptx
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Azure Security Fundamentals
Azure Security FundamentalsAzure Security Fundamentals
Azure Security Fundamentals
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
 
Azure Key Vault - Getting Started
Azure Key Vault - Getting StartedAzure Key Vault - Getting Started
Azure Key Vault - Getting Started
 
AZ-900 Azure Fundamentals.pdf
AZ-900 Azure Fundamentals.pdfAZ-900 Azure Fundamentals.pdf
AZ-900 Azure Fundamentals.pdf
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
Well Architected Framework - Data
Well Architected Framework - Data Well Architected Framework - Data
Well Architected Framework - Data
 
Azure Governance
Azure GovernanceAzure Governance
Azure Governance
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 

Ähnlich wie Azure Arc - Managing Hybrid and Multi-Cloud Platforms

Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
Manish Corriea
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
Girish Kalamati
 

Ähnlich wie Azure Arc - Managing Hybrid and Multi-Cloud Platforms (20)

2-ARC.pdf
2-ARC.pdf2-ARC.pdf
2-ARC.pdf
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
Azure Arc on AIS Cloud X
Azure Arc on AIS Cloud XAzure Arc on AIS Cloud X
Azure Arc on AIS Cloud X
 
Azure Day 2.pptx
Azure Day 2.pptxAzure Day 2.pptx
Azure Day 2.pptx
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Kubernetes for .NET Developers
Kubernetes for .NET DevelopersKubernetes for .NET Developers
Kubernetes for .NET Developers
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
Kubernetes vs App Service
Kubernetes vs App ServiceKubernetes vs App Service
Kubernetes vs App Service
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Becoming a Microsoft Specialist in Microsoft Azure Infrastructure
Becoming a Microsoft Specialist in Microsoft Azure InfrastructureBecoming a Microsoft Specialist in Microsoft Azure Infrastructure
Becoming a Microsoft Specialist in Microsoft Azure Infrastructure
 
App Service Web
App Service WebApp Service Web
App Service Web
 
Azure rev002
Azure rev002Azure rev002
Azure rev002
 
Running Containers on Azure
Running Containers on AzureRunning Containers on Azure
Running Containers on Azure
 
Azure Hybid
Azure HybidAzure Hybid
Azure Hybid
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
Azure Domains.pptx
Azure Domains.pptxAzure Domains.pptx
Azure Domains.pptx
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introduction
 

Mehr von WinWire Technologies Inc

Mehr von WinWire Technologies Inc (20)

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service
 
CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020
 
Azure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse Analytics
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft Orleans
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft Azure
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
 
DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Azure Arc - Managing Hybrid and Multi-Cloud Platforms

  • 1. Azure Arc Manage Hybrid and Multi-Cloud Platforms
  • 2. Agenda 2 1 Challenges 3 Benefits of Azure Arc 4 How to use Azure Arc - Public Preview 2 Azure Arc – Introduction & Features
  • 3. IMAGES WITH TEXT We’re living in a Multi-Cloud World
  • 4. Growing Applications Databases Virtual Machines Serverless Containers Diverse infrastructure Datacenters OEM Hardware Co-Lo Infrastructure IoT Devices Edge IMAGES WITH TEXTCustomer environments are increasingly complex Multi-Cloud Environment Microsoft Azure AWS Google Cloud
  • 5. IMAGES WITH TEXTIntroducing Azure Arc Unifying Orchestration & Governance in Multi-cloud Deployments Enables deployment of Azure services anywhere and extends Azure management to any infrastructure and cloud such as Amazon, Google
  • 6. What is Azure Arc? Bring Azure services and management to any infrastructure Azure Arc is a set of technologies that extends Azure management and enables Azure services to run across on-premises, multi-cloud, and edge. Run Azure data services anywhere Extend Azure management across your environments Implement Azure security anywhere Adopt cloud practices on- premises
  • 7.
  • 8. Azure Management Tools and experiences Portal Shell Bash CLI Ecosystem Marketplace Search Index Groups Tags Azure Customers Management Services Monitoring | Update | Containers | Backup | Security Center | More Azure Resource Manager Environments & automation Organization and inventory Governance & compliance Access and security RBAC | Locks | Subscriptions Search | Index | Groups | Tags Templates | Extensions Logs | Policy | Blueprints Azure Services Over 200 services Extensibility for new Resources Azure
  • 9. Customer locations Azure Management Tools and experiences Portal Shell Bash CLI Ecosystem Marketplace Search Index Groups Tags Azure Customers Management Services Monitoring | Update | Containers | Backup | Security Center | More Azure Resource Manager Environments & automation Organization and inventory Governance & compliance Access and security RBAC | Locks | Subscriptions Search | Index | Groups | Tags Templates | Extensions Logs | Policy | Blueprints Azure Services Azure Azure Arc Azure Data Studio KBs Native Tools Server Admin Tools Local Tools Single Control Pane for resources everywhere
  • 10. Management Experiences Azure Portal Azure CLI Azure SDK Azure Azure Resource Manager Identity RBAC Policy Index Groups Etc. Customer Locations Azure Data Services Wave 1 • SQL • PostgresSQL Resource Specific Tools Kubernetes Servers Azure Arc Data Controller Azure Arc Data agent Azure PaaS Control Azure Arc KBs Agent GitOps Manager KBs Cluster Linux Azure Arc Server agent Windows Server Azure Data Studio KBs Native Tools Cluster Provisioning Cluster upgrade and patch management Cluster lifecycle management Cluster monitoring Server Admin Tools Azure Arc data RP Container registry Azure Arc KBs RP Azure Arc Server RP Azure Arc technologies Azure Management Single Control Pane for resources everywhere
  • 11. IMAGES WITH TEXTFeatures of Azure Arc Organize and govern across environments Manage Kubernetes Apps at scale Run data services anywhere Databases, Kubernetes clusters, and servers sprawling across on- premises, edge and multi-cloud environments Deploy and manage Kubernetes applications across environments using DevOps Automated patching, upgrades, security and scale on-demand
  • 12. IMAGES WITH TEXTBenefits of Azure Arc Unified approach to managing environments Azure Resource Manager, Microsoft Azure Cloud Shell, Azure portal, API, and Microsoft Azure Policy. Build containerized apps Cloud Security Apps are deployed, configured, and managed uniformly using GitOps- based configuration management Across environments with centralized role-based access control and security policies.
  • 13. IMAGES WITH TEXTBenefits of Azure Arc Organize all your servers Govern all your servers that sit on-premises, on other clouds or at the edge the same way that you govern your Azure servers Expand Azure Stack for any edge Provide cloud capabilities in the harshest environment conditions supporting scenarios such as tactical edge, humanitarian and emergency response efforts Run Managed Services Arc can run managed services successfully in a hybrid and multi-cloud environment
  • 14. IMAGES WITH TEXTHow to use Azure Arc - Public Preview Connect machines to Azure using Azure Arc for servers - Portal Connect machines to Azure using Azure Arc for servers - PowerShell Azure Connected Machine Agent CLI interface
  • 15. IMAGES WITH TEXTAzure Arc for Servers Allows you to manage machines which are outside of Azure Non-Azure machine when connected to Azure, it becomes a Connected Machine - A resource in Azure Connected Machine has a Resource ID
  • 16. IMAGES WITH TEXTAzure Arc for Servers Windows Server 2012 R2 and newer Clients – Supported Operating Systems Ubuntu 16.04 and 18.04 In Public Preview
  • 17. IMAGES WITH TEXTAzure Arc for Servers Networking Configuration Agent requires connectivity to Azure Arc service endpoints Make sure URLs are not blocked by firewall All connections are outbound from the agent to Azure, and are secured with SSL All traffic can be routed via an HTTPS proxy
  • 18. IMAGES WITH TEXTAzure Arc for Servers Networking Configuration - Installation Network Requirements Download the Azure Connected Machine Agent package Below sites must be accessible from your environment
  • 19. IMAGES WITH TEXTAzure Arc for Servers Register the required Resource Providers In order to use Azure Arc for Servers, you must register the required Resource Providers. Microsoft.HybridCompute Microsoft.GuestConfiguration
  • 20. IMAGES WITH TEXTAzure Arc for Servers Machine changes after installing the agent If you have a change tracking solution deployed in your environment, you can use the list below to track, identify, and allow the changes made by the Azure Connected Machine Agent (AzCMAgent) installation package Windows Registry keys for Azure Connected Machine Agent Linux
  • 21. IMAGES WITH TEXTAzure Arc for Servers Supported Scenarios After you register a node you can start managing your nodes using other Azure services. Following scenarios are supported for Connected Machines. • Assign Azure policies to Connected Machines using the same experience as policy assignment to Azure virtual machines. • The Guest Configuration Agent logs for a Connected Machine are in the following locations Guest Configuration • Log data collected by the Microsoft Monitoring Agent (MMA) and stored in Log Analytics workspace will now contain properties specific to the machine such as ResourceId • Machines that already have the MMA agent installed, will have Azure Arc functionality enabled via updated Management Packs. • MMA agent ver 10.20.18011 or above is required • Hybrid ResourceId form Log Analytics
  • 22. IMAGES WITH TEXTHow to use Azure Arc - Public Preview Connect machines to Azure using Azure Arc for servers - Portal Connect machines to Azure using Azure Arc for servers - PowerShell Azure Connected Machine Agent CLI interface
  • 23. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - Portal Generate the agent install script using the Azure portal 1. Launch https://aka.ms/hybridmachineportal 2. Click on +Add 3. Follow the wizard to completion 4. The last page has a script generated which you can copy (or download). On the Non-Azure servers you want to manage: 1. Logon to the server (using SSH, RDP or PowerShell Remoting) 2. Start a shell: bash on Linux, PowerShell as Administrator on Windows 3. Paste in the script from the portal and execute it on the server to be connected to Azure. 4. The default authentication for onboarding an individual server is interactive using Azure 'device login'. When you run the script, you will see a message similar to:
  • 24. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - Portal Execute the script on target nodes Log in to each Node and execute the script you generated from the portal. After the script completes successfully, go to the Azure portal verify that the server has been successfully connected.
  • 25. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - Portal Clean up 1. Select the machine in Portal, click the ellipsis and select Delete. 2. Uninstall the agent from the machine. On Windows, you can use the "Apps & Features" control panel to uninstall the agent.
  • 26. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - Portal Clean up Script the uninstall, you can use the following example which retrieves the PackageId and uninstall agent using On Linux, execute sudo apt purge hybridagent
  • 27. IMAGES WITH TEXTHow to use Azure Arc - Public Preview Connect machines to Azure using Azure Arc for servers - Portal Connect machines to Azure using Azure Arc for servers - PowerShell Azure Connected Machine Agent CLI interface
  • 28. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Create a Service Principal for Onboarding At Scale Limited management identity that is granted only the minimum permission necessary to connect machines to Azure Safer than using a more powerful account like a Tenant Administrator. Used only during onboarding Safely delete the Service Principal after you connect your desired servers
  • 29. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Steps to create the Service Principal In this example, we will use Azure PowerShell to create a Service Principal Name (SPN).
  • 30. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Steps to create the Service Principal
  • 31. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Manually install the agent and connect to Azure Linux • For Linux servers, the agent is distributed via Microsoft's package repository using the preferred package format for the distribution (.RPM or .DEB). Note: During Public Preview, only one package has been released, which is suitable for Ubuntu 16.04 or 18.04. The simplest option is to register the package repository, and then install the package using the distribution’s package manager. The bash script located at https://aka.ms/azcmagent performs 1. Configures the host machine to download from packages.microsoft.com 2. Installs the Hybrid Resource Provider package 3. Optionally, configures the agent for proxy operation, if you specify - -proxy
  • 32. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Parameters tenant-id subscription-id resource-group location resource-name The Tenant GUID. You can find it in Azure portal by selecting Azure Active directory -> properties -> Directory ID. The GUID of the subscription, in Azure, where you want to connect your machine. The resource group where you want your machine connected See Azure regions and locations. This location can be the same, or different, as the resource group’s location. For public preview, the service is supported in WestUS2 and West Europe. (Optional) Used for the Azure resource representation of your on-premises machine. If you do not specify this value, the machine hostname will be used.
  • 33. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Parameters Upon successful completion, your machine is connected to Azure. You can view your machine in the Azure portal by visiting https://aka.ms/hybridmachineportal.
  • 34. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Proxy server configuration Linux • Run the install_linux_hybrid_agent.sh script from the Install the Agent section above, with --proxy . • If you have already installed the agent, execute the command /opt/azcmagent/bin/hybridrp_proxy add http://{proxy-url}:{proxy-port} , which configures the proxy and restarts the agent. Windows
  • 35. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Clean up 1. Select the machine in Portal, click the ellipsis and select Delete. 2. Uninstall the agent from the machine. On Windows, you can use the "Apps & Features" control panel to uninstall the agent.
  • 36. IMAGES WITH TEXTAzure Arc for Servers Connect machines to Azure using Azure Arc for servers - PowerShell Clean up Script the uninstall, you can use the following example which retrieves the PackageId and uninstall agent using On Linux, execute sudo apt purge hybridagent
  • 37. IMAGES WITH TEXTHow to use Azure Arc - Public Preview Connect machines to Azure using Azure Arc for servers - Portal Connect machines to Azure using Azure Arc for servers - PowerShell Azure Connected Machine Agent CLI interface
  • 38. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface Azcmagent (Azure Connected Machine Agent) tool is used to configure and troubleshoot a non-azure machines connection to Azure. The agent itself is a daemon process called himdsd on Linux, and a Windows Service called himds on Windows. azcmagent connect is used to establish a connection between this machine and Azure, and azcmagent disconnect if you decide you no longer want that connection. Options
  • 39. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent connect Synopsis • Uses the authentication options provided to create a resource in Azure Resource Manager • Resource is in the subscription and resource group requested • Data about the machine is stored in the Azure region specified by the location parameter • Certificate corresponding to the System-Assigned Identity of this machine is then downloaded and stored locally • Azure Connected Machine Metadata Service and Guest Configuration Agent begin synchronizing with Azure cloud
  • 40. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent connect Syntax azcmagent connect [flags] Options
  • 41. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent disconnect Synopsis • Uses the authentication options provided to create a resource in Azure Resource Manager • Azure Connected Machine Metadata Service and Guest Configuration Agent will be disconnected. • This command does not stop or remove the services • This command requires higher privileges than the "Azure Connected Machine Onboarding" role. • Once a machine is disconnected, use azcmagent connect , not azcmagent reconnect if you want to create a new resource for it in Azure.
  • 42. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent disconnect Syntax azcmagent disconnect [flags] Options
  • 43. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent reconnect Synopsis • Reconnect machine with invalid credentials to Azure • If a machine already has a resource in Azure but is not able to authenticate to it, it can be reconnected • If a machine was disconnected with azcmagent disconnect , use azcmagent connect instead. • Retrieve new credentials corresponding to the Azure Resource Manager resource representing this machine. • This command requires higher privileges than the Azure Connected Machine Onboarding role.
  • 44. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent reconnect Syntax azcmagent reconnect [flags] Options
  • 45. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent show Synopsis Gets machine metadata and Agent status. This is primarily useful for troubleshooting Syntax azcmagent show [flags] Options -h, --help help for show
  • 46. IMAGES WITH TEXTAzure Arc for Servers Azure Connected Machine Agent CLI interface azcmagent version Synopsis Display the Hybrid Management Agent version Syntax azcmagent version [flags] Options -h, --help help for version
  • 47. IMAGES WITH TEXTResources 1. Azure Arc: Enterprise Multi-Cloud Platform - https://www.winwire.com/azure-arc/ 2. Introducing Azure Arc - https://azure.microsoft.com/en-us/services/azure-arc/ 3. Azure services now run anywhere with new hybrid capabilities - https://azure.microsoft.com/en-us/blog/azure- services-now-run-anywhere-with-new-hybrid-capabilities-announcing-azure-arc/ 4. Organize all your servers outside of Azure with Azure Arc - https://azure.microsoft.com/en- us/resources/videos/organize-govern-across-environments-with-azure-arc/ 5. Azure Hybrid - https://azure.microsoft.com/mediahandler/files/resourcefiles/azure-arc- infographic/Azure_Arc_Infographic.pdf
  • 48. Contact Us • Website: www.winwire.com • Email: marketing@winwire.com • Blog: http://www.winwire.com/blog/ • Twitter: @winwire