Log in
All Red Hat


Red Hat CloudForms management for Microsoft Azure datasheet

Last Updated: April 18, 2019


Organizations today must integrate their traditional IT environments with cloud-native environments like Microsoft Azure. Using public clouds gives organizations tremendous benefits, but at the same time introduces significant risks. For example, idle virtual machines (VMs) can rack up large bills very quickly, and extreme care must be taken to properly and securely configure VMs.

Red Hat® CloudForms® gives IT operations teams the visibility and control they require to use the public cloud in a secure and responsible way, while improving service delivery times. Red Hat CloudForms’ self-service catalog, combined with full life-cycle management, ensures cloud deployments are standardized and reduces the need for end users to directly access Azure accounts. It also ensures that requests are within defined quotas and detects idle VMs, reducing VM sprawl.

Finally, Red Hat CloudForms automatically discovers and tracks the usage of Azure resources. This allows it to bring existing Azure deployments under management without requiring process changes. Once under management, Red Hat CloudForms continuously monitors the Azure environment, tracking the life cycle and usage of each resource, and identifying idle or high-cost VMs. It can then provide detailed chargeback reports that can be used to help manage Azure costs.


Red Hat CloudForms offers a self-service catalog populated with workloads defined by the IT team. Multiple catalogs can be created, providing a different experience for the various users or departments in the business. Requests made through the self-service catalog by end users are checked against established user or group resource quotas and routed for management approval where required.

Figure 1. Self-service catalog

When a workload is requested and approved, Red Hat CloudForms provisions the appropriate VM or orchestration template into the Azure environment and configures it as needed for the specific workload. Configuration can be done using Ansible playbooks or third-party configuration management solutions. This provides the IT department with a level of control over the VM and its configuration, which is critical to ensuring the security of applications and data. Finally, Red Hat CloudForms offers life-cycle management, allowing “day-2 operations” and full control over VM retirement.


Once Red Hat CloudForms is connected to Azure, it automatically builds an inventory by discovering existing resources that it controls. This inventory is updated continuously, allowing Red Hat CloudForms to detect new resources quickly, even if those resources are provisioned outside of Red Hat CloudForms.

Using this comprehensive view of the Azure environment, Red Hat CloudForms can visualize relationships between VMs, track a particular VM’s genealogy, and flag VMs that have been modified from a previously captured state. Red Hat CloudForms can receive instance events and then take actions based on those events. This capability is driven by Red Hat CloudForms’ policy and compliance engine, which defines conditions and the specific actions to take when encountered. Actions may be anything from raising an alert to automatically remediating the issue. Red Hat CloudForms also captures metrics and triggers alerts whenever a metric crosses a threshold or goes beyond normal operating range.

Figure 2. Sample policy


With Red Hat CloudForms’ comprehensive view of the Azure environment, IT operations can gain greater insight and budgetary control. By capturing events and resource usage over time, Red Hat CloudForms provides utilization reports for expense tracking and chargeback to the users or departments. Red Hat CloudForms can reduce unnecessary Azure expenses by tracking VMs and automatically triggering retirement processes when a VM goes unused for an extended period of time.

Figure 3. Sample capacity, performance, and chargeback report


Red Hat CloudForms offers a complete management platform for both traditional, on-premise infrastructure and Microsoft Azure, providing the same self-service capability, policy enforcement, and comprehensive operational insights across both environments. Red Hat CloudForms allows organizations to securely and responsibly use the public cloud by maintaining control over costs, implementing governance, and enforcing compliance.


Cloudforms capabilities for Microsoft Azure 
Supported application programming interface (API)Azure Resource Manager
Supported servicesVirtual machines, load balancer
Discoverable resourcesVM, template, availability zone, flavor, security group, image, cloud network, subnet, floating IP, network port, load balancer
Continuous discoveryYes, including resources provisioned outside of Red Hat CloudForms
Event captureYes, real-time
Metrics captureInstance count, instance utilization, central processing unit (CPU),
memory, disk input/output, network input/output
SmartState analysisYes, discover contents of virtual machines without an agent
ProvisioningIndividual or orchestration template to VM
VM customizationYes, using Cloud-Init
Service orchestrationUsing Ansible playbooks, Azure templates, Red Hat CloudForms service bundles, or Ruby
Policy enforcementVirtual machine enforcement
Compliance checkVirtual machine compliance
OptimizationFind idle VMs, unassigned VMs
ReportingUtilization, trending, performance
TroubleshootingInstance drift comparison, relationship tracking
Proxy supportYes