<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[CloudForms Now]]></provider_name><provider_url><![CDATA[http://cloudformsblog.redhat.com]]></provider_url><author_name><![CDATA[mwesley@redhat.com]]></author_name><author_url><![CDATA[https://cloudformsblog.redhat.com/author/mwesleyredhatcom/]]></author_url><title><![CDATA[Deploying CloudForms at&nbsp;Scale]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>One of the challenges of deploying CloudForms to manage a large environment is knowing how to tune it &#8211; what knobs to turn and dials to watch for.</p>
<p>Red Hat’s Systems Engineering team have just completed a document entitled “<a href="https://access.redhat.com/documentation/en-us/reference_architectures/2017/html/deploying_cloudforms_at_scale/">Deploying CloudForms at Scale</a>”. This describes the architectural components that affect large-scale deployment, and details the monitoring, troubleshooting and scaling measures that can be taken to optimally tune each component.</p>
<p><!--more--></p>
<p>The document is divided into three sections:</p>
<h3>Part I &#8211; Architecture and Design</h3>
<ul>
<li><strong>Architecture</strong> discusses the principal architectural components that influence scaling: appliances, server roles, workers and messages.</li>
<li><strong>Regions and Zones</strong> discusses the considerations and options for region and zone design.</li>
<li><strong>Database Sizing and Optimization</strong> presents some guidelines for sizing and optimizing the PostgreSQL database for larger-scale operations.</li>
</ul>
<h3>Part II &#8211; Component Scaling</h3>
<ul>
<li><strong>Inventory Refresh</strong> discusses the mechanism of extracting and saving the inventory of objects &#8211; VMs, hosts or containers for example &#8211; from an external management system.</li>
<li><strong>Capacity and Utilization</strong> explains how the three types of C&amp;U worker interact to extract and process performance metrics from an external management system.</li>
<li><strong>Automate</strong> describes the challenges of scaling Ruby-based automate workflows, and how to optimize automation methods for larger environments.</li>
<li><strong>Provisioning</strong> focuses on virtual machine and instance provisioning, and the problems that sometimes need to be addressed when complex automation workflows interact with external enterprise tools.</li>
<li><strong>Event Handling</strong> describes the three workers that combine to process events from external management systems, and how to scale them.</li>
<li><strong>SmartState Analysis</strong> takes a look at some of the tuning options available to scale SmartState Analysis in larger environments.</li>
<li><strong>Web User Interface</strong> discusses how to scale WebUI appliances behind load balancers.</li>
<li><strong>Monitoring</strong> describes some of the in-built monitoring capabilities, and how to setup alerts to warn of problems such as worker restarts.</li>
</ul>
<h3>Part III &#8211; Putting it into Practice</h3>
<ul>
<li><strong>Design Scenario</strong> takes the reader through a hypothetical design, scaling CloudForms Management Engine appliances in a region with several zones to manage a hybrid cloud.</li>
</ul>
<p>The document is available here: <a href="https://access.redhat.com/documentation/en-us/reference_architectures/2017/html/deploying_cloudforms_at_scale/">https://access.redhat.com/documentation/en-us/reference_architectures/2017/html/deploying_cloudforms_at_scale/</a></p>
]]></html><thumbnail_url><![CDATA[https://i1.wp.com/s2.wp.com/wp-content/themes/vip/rh-parent/img/og_shadowman.png?ssl=1&fit=440%2C330]]></thumbnail_url><thumbnail_width><![CDATA[200]]></thumbnail_width><thumbnail_height><![CDATA[200]]></thumbnail_height></oembed>