{"id":12289,"date":"2017-01-24T12:19:00","date_gmt":"2017-01-24T12:19:00","guid":{"rendered":"https:\/\/viewmyprojects.com\/winwirewp\/?p=12289"},"modified":"2025-01-28T09:28:42","modified_gmt":"2025-01-28T09:28:42","slug":"azure-automation-working-with-arm","status":"publish","type":"post","link":"https:\/\/viewmyprojects.com\/winwirewp\/blog\/azure-automation-working-with-arm\/","title":{"rendered":"Azure Automation \u2013 Working with ARM"},"content":{"rendered":"\n<p>The cloud is one of the biggest changes in our industry and it has impacted all of us. Cloud is the latest symptom of a general trend towards more open, collaborative ways of working where companies become much less self-sufficient \u201cislands\u201d of activities than they were in the bygones.<\/p>\n\n\n\n<p>From my point of view, businesses require extreme agility and the cloud can help organizations to achieve that level of agility.<\/p>\n\n\n\n<p><strong>Cloud Automation \u2013 A driving force in Data Centre Automation<\/strong><\/p>\n\n\n\n<p>A business leveraging cloud automation solutions can spend more time in creating forward-thinking initiatives and innovative policies and products. By better allocating resources, firms can more effectively position themselves to move ahead to the forefront of their given industries. Cloud automation serves as an integral function in attaining this goal.<\/p>\n\n\n\n<p>In my opinion, to achieve both on-demand self-service and measured service, automated solutions are extremely essential. Without automation, there can\u2019t be self-service, and needless to say, self-service is one of the most compelling reasons for a cloud, from an end-user and the IT perspective. Self-service isn\u2019t the only benefit but it is more efficient use of data center resources, self-healing, improved application availability, better power management. It improves efficiency, reduces costs and creates an environment of empowerment.<\/p>\n\n\n\n<p>Microsoft understands that for you and has designed Azure to unlock a new level of cloud capabilities for automation.<\/p>\n\n\n\n<p><strong>What is Azure Automation?<\/strong><\/p>\n\n\n\n<p>Microsoft&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/automation\/automation-intro\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Automation&nbsp;<\/a>provides a way for users to automate the manual, tedious, error-prone, and mundane tasks that are commonly performed in a cloud and enterprise environment. It saves time and enhances the reliability of regular tasks and even schedules them to be automatically performed at regular intervals. Users can automate processes using runbooks or automate configuration management using Desired State Configuration.<\/p>\n\n\n\n<p><strong>Reaping business value from Azure Automation<br><\/strong><br>Microsoft brings a persistent cloud platform that unites how cloud services function in&nbsp;<a href=\"https:\/\/azure.microsoft.com\/en-in\/blog\/microservices-an-application-revolution-powered-by-the-cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Azure,<\/a>&nbsp;enterprise datacenters, and service provider datacenters. Microsoft Azure provides hyper-scale public cloud services for the enterprise.<\/p>\n\n\n\n<p>While Microsoft Azure Stack provides consistent Azure services to the private datacenters, allowing businesses to deliver Azure services from their datacenter or service provider to run these services on their behalf.<\/p>\n\n\n\n<p>This consistency enables powerful hybrid scenarios. To support this, let me share a few examples:<\/p>\n\n\n\n<p>\u2022 Applications can connect clouds, using the elasticity and scalability of the public cloud while confidential data remains in the organization owned datacenters<br>\u2022 Moving applications between clouds entirely based<br>\u2022 on capacity requirements<br>\u2022 Continues delivery across clouds<\/p>\n\n\n\n<p><strong>The consistent cloud platform provided by Microsoft can be specifically divided into four layers.<br><\/strong><br>\u2022 End-user experiences<br>\u2022 Unified Application model<br>\u2022 Services<br>\u2022 Cloud infrastructure<\/p>\n\n\n\n<p>I have observed the journey of Azure has been very interesting, and we have witnessed that Microsoft has opened its platform more and more. Microsoft Azure is a true hyper-scale cloud that spans nearly the entire globe with multiple datacenters in each region where it\u2019s present.<\/p>\n\n\n\n<p>The datacenters are completely based on software-defined technologies which have led to a new way of designing, building and operating datacenters. Previously in Azure, we were accessing the Service Management API when communicating with our cloud services. Now, this has changed significantly and Azure Resource Manager (ARM) is the new powerful API that can handle all the underlying resource providers, regardless of clouds.<\/p>\n\n\n\n<p>As I see it,&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/rest\/api\/resources\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Resource Manager<\/a>&nbsp;introduces an entirely new way of thinking about your cloud resources. Earlier, there was a challenge with Azure Service Management was that once we had several components that made up an application and it was extremely hard to manage the life-cycle of it. However, this has changed&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/resource-manager-deployment-model\" target=\"_blank\" rel=\"noreferrer noopener\">drastically with ARM<\/a>,&nbsp;where we can now imagine a complex service, such as a SharePoint farm \u2013 containing many different tiers, instances, scripts, and applications.<\/p>\n\n\n\n<p><strong>Adopting Azure Resource Manager for efficient cloud infrastructure<\/strong><\/p>\n\n\n\n<p>With ARM, we can deploy a template that creates a resource group (a logical group that will let you control RBAC, life-cycle, policies, billing etc. on the entire group of resources, but can also specify these at a lower level on the resources itself) with the resources you need to support the service.<\/p>\n\n\n\n<p>As mentioned in my previous blog as well that<a href=\"https:\/\/www.winwire.net\/introduction-to-azure-resource-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Resource Manager<\/a>&nbsp;is a unique API \u2013 de facto control plane for the Microsoft Cloud and everything here is based on templates. ARM itself is idempotent with its declarative approach and ensures to cover IaaS, PaaS and supports multi-node deployments.<\/p>\n\n\n\n<p>The template language in ARM is JSON. It enables users to easily leverage multiple service resource providers at once, such as compute, network and storage, involving all kinds of components like virtual machines, virtual networks, storage accounts, public IP addresses, web sites, SQL databases \u2013 and basically everything that\u2019s available through the Azure Resource Manager API.<\/p>\n\n\n\n<p>Azure Resource Manager provides resource groups, template orchestration, role- based access control, custom policies, tagging and auditing features to make it easier for you to build and manage your applications. It provides consistent end user experiences while interacting with the resource providers on the user behalf.<\/p>\n\n\n\n<p class=\"blog-detail-list\"><strong>Let me share a few benefits that can be gained from ARM<br><\/strong><br>\u2022 Smarter and faster provisioning of resources<br>\u2022 Desired-state and Speedy deployment<br>\u2022 ARM provides a way to describe resources in a resource group using JSON documents<br>\u2022 ARM deploys in true parallel as compared to semi-sequential in ASM<br>\u2022 Role-based access control (RBAC)<br>\u2022 Resource-provider model is intended to be fully extensible.<br>\u2022 Common interface for Azure and Azure Stack<\/p>\n\n\n\n<p><strong>Leveraging Azure ARM to provide automated on-demand performance for advanced computing<\/strong><\/p>\n\n\n\n<p>One of our clients who is a leading provider of advanced, high-performance process control metrology and inspection systems used primarily in the fabrication of semiconductors and other solid-state devices, was looking for the Cloud-based options that would provide an on-demand performance for advanced floating point computations. The client wanted an automated, scalable, cost Effective and user-friendly solution.<\/p>\n\n\n\n<p>We used Azure Resource Manager Templates, Azure PowerShell and automated the provisioning, de-provisioning of servers based on multiple parameters such as the type of tests being run and requirement of compute power. The implemented scripts templates are scalable from as low as 20 servers to 200 servers without any additional configuration changes and have cut down the overall implementation time from \u201cfew days to few hours\u201d using Azure Resource Manager templates.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"204\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/NanoArchitecture-300x204-1.webp\" alt=\"\" class=\"wp-image-18703\"\/><\/figure><\/div>\n\n\n<p class=\"blog-detail-list\"><strong>The Benefits:<br><\/strong><br>\u2022 Automation of mundane tasks helped in achieving Increased efficiency and reduced implementation cost.<br>\u2022 Enabled our client to scale from 20 to 200 machines in less than an hour\u2019s time to run complex high compute batch Jobs based on business need<br>\u2022 Enabled our client development team to perform testing of their software on 200 node cluster with diagnostics, which captured critical performance data using azure diagnostics that would be helpful in fine-tuning application performance.<br>\u2022 Reduced overall Job compute time to 50% thus saving time and cost of our client, which they can pass on in turn to their customers.<\/p>\n\n\n\n<p><strong>The Road Ahead:<br><\/strong><br>As the significance of the cloud continues to grow, it will be essential for organizations to leverage high-quality, effective solutions. Whether a business is leveraging cloud services for the first time or it is an expansion of existing operations, they must consider a variety of options. In addition to the various as-a-Service platforms available, they need to choose among private, public or hybrid deployments, which should feature a unique combination of security, performance, availability, and cost-efficiency.<\/p>\n\n\n\n<p>It is vital for businesses to utilize automated solutions. Automated cloud systems produce numerous benefits for firms leveraging these strategies, allowing them to optimize the value inherent to their cloud technology. Organizations must choose not only the ideal type of cloud deployment to optimize their operations but also a technology partner that can meet their unique cloud needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The cloud is one of the biggest changes in our industry and it has impacted all of us. Cloud is the latest symptom of a general trend towards more open, collaborative ways of working where companies become much less self-sufficient \u201cislands\u201d of activities than they were in the bygones. From my point of view, businesses&hellip; <a class=\"more-link\" href=\"https:\/\/viewmyprojects.com\/winwirewp\/blog\/azure-automation-working-with-arm\/\">Continue reading <span class=\"screen-reader-text\">Azure Automation \u2013 Working with ARM<\/span><\/a><\/p>\n","protected":false},"author":32,"featured_media":16701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-12289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","entry"],"acf":[],"featured_image_src":"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic.webp","author_info":{"display_name":"Sai","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/sai\/"},"views":3599,"uagb_featured_image_src":{"full":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic.webp",800,440,false],"thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic-150x150.webp",150,150,true],"medium":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic-300x165.webp",300,165,true],"medium_large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic-768x422.webp",750,412,true],"large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic.webp",750,413,false],"1536x1536":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic.webp",800,440,false],"2048x2048":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic.webp",800,440,false],"post-thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Azure-Automation-Working-with-ARM-graphic.webp",800,440,false]},"uagb_author_info":{"display_name":"Sai","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/sai\/"},"uagb_comment_info":0,"uagb_excerpt":"The cloud is one of the biggest changes in our industry and it has impacted all of us. Cloud is the latest symptom of a general trend towards more open, collaborative ways of working where companies become much less self-sufficient \u201cislands\u201d of activities than they were in the bygones. From my point of view, businesses&hellip;&hellip;","_links":{"self":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/comments?post=12289"}],"version-history":[{"count":3,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12289\/revisions"}],"predecessor-version":[{"id":22512,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12289\/revisions\/22512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media\/16701"}],"wp:attachment":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media?parent=12289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/categories?post=12289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/tags?post=12289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}