Currently many organizations struggle to manage , monitoring and govern their Infrastructures across the multiple environment like Cloud and On-premise. Each of the environment running it’s own Infrastructures, and it’s need to different tools to govern and monitor that. How is the if we can manage , monitoring and govern different environment running workload from the on location ? Azure arc is provides this feature to all the organizations across the world.
Azure Arc simplifies governance ,monitoring and manage by multi-cloud and on-premises workload from that management platform. Once we enable arc on the outside resource , then that resource will acting almost same as a native azure recourse.

Following Architecture Diagram I have captured from Microsoft Official Article.

Image link : https://learn.microsoft.com/en-us/azure/azure-arc/overview

What Are The Benefits Of Using Azure Arc ?

  1. Centralized Management Across Environments
    * Manage on-premises, multi-cloud, and edge resources from a single Azure portal.
    * Standardized governance resources using Azure Resource Manager (ARM), Azure Policy, and Role-Based Access Control (RBAC) policies.
  1. Enhanced Security and Compliance on Infrastructure
    * Azure Security Center help to monitor and secure outside resource which is arc enable.
    * We can Enforce security policies and compliance rules using Azure Policy across all arc-enable resources.
    * After the arc-enable , we can Azure Active Directory (AAD) integrate that infrastructure.
  2. Cost Optimization and Scalability
    * We can Reduce costs by utilizing existing on-premises infrastructure while leveraging azure provide cloud-native management tools.
    * Dynamically scale workloads across on-premises, edge, and cloud environments.
    * Optimize those resources utilizations using Azure Monitor and Azure Cost Management.
    * We can use Pay As You Go License to that servers.
  3. Improved Database and Kubernetes Management
    * Manage SQL Managed Instances and PostgreSQL Hyperscale on-premises with Azure cloud automation.
    * We can Centrally manage Kubernetes clusters which is running on-premises or in other clouds.
    * We can Use Azure Policy to apply governance across Kubernetes environments.

Till now we have learn much more thing about azure arc and benefits of using azure arc. Then simply what is the azure arc ?

Azure Arc allows us to bring workloads running in different locations to the Azure Portal, enabling centralized management and governance of those infrastructures. It also extends the benefits of cloud-native resources to non-cloud environments.

Arc-Enabling Ubuntu ServerStep by Step Guide

In this demo we are going to deploy Server on Digital ocean cloud platform and then we are going to enabling arc to that server. then we can bring that server to azure portal via Azure arc. After we can see how to azure provide compliance guideline and recommendation to aligning that server base on azure standards. Also we are enabling agent on that server and we will get server performance like CPU , Memory usage to azure portal and then we can see how to push update to that server without logging.

1. Setup Server On Digital Ocean

2. Login to this server.

3. Logging to to azure portal and create server

In Below page we can select single server or multiple server or AWS running on servers. But in this demo we are bring up one single server. Hence we care going with “Add a single server” option.

4. Now we can create arc server base on our Digital-Ocean Server

5. if you want to tags for this server from the net option you can add tags.

6. Now, Azure provides us with a script to run on our server.

Please Note: Before running this script on your server, ensure that you have the correct access:
Server Access: You must have root privileges on the server.
Azure Subscription Role: You should have the appropriate role in the Azure subscription (e.g., Contributor).
Firewall Configuration: Make sure port 443 is open in both the server firewall and the network-level firewall.

7. Run the script on the server.

8. Now, the script generates a unique device identification code and a URL. We need to open this URL in a browser and enter the provided code. After that, we must authenticate with our Azure account to verify and complete the onboarding process.

9 .After few minutes we can see our server is on-board

Now we can see our ubuntu server onboard to azure portal same as a native Azure Vm.

10. After the Enabling Insight we can see Server performance.

Note : While the enabling this insight enabling Data collection rule and Log analytics workspace will creating. In this process agent install on the server. Using

11. Now we can see server utilizations from azure portal

12. From the Update section, we can enable Periodic Assessment. If our server has any available updates, they will be listed here. We can then easily push those updates directly from this section without logging into the server.

13. Push Update from portal

Click One-time update

Now we can see new update is working.

This is the high-level process of onboarding a Linux-based server to Azure Arc. In the next blog post, we will explore how to enable Azure Arc for Windows servers and SQL Servers.

If you have any doubts or questions, feel free to reach out to me. Stay tuned for more insights!

Thank You!!!

Author

  • Cloud Engineer | DevOps & Cloud Enthusiast | BEng (Hons) in Computer Networking | 7x Azure Certified | Azure Solution Architect Expert | Azure DevOps Engineer Expert | GitHub Foundation | CCNA | ✍️ Tech Blogger

    View all posts

Leave a Reply

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