Luiz - Fotolia
Unlike virtual environments, which require a substantial amount of manual work to provision, deploy and manage, private clouds require automation. Automating private cloud environments offers users a self-service model, while ensuring rapid and uniform provisioning with fewer errors. But to reap the benefits of automation in a private cloud, organizations need the right set of processes and tools.
Cloud computing, at its core, is a utility computing model in which computing resources are delivered on-demand in measured, billable increments -- much like water or electricity. Cloud resources include storage, virtual servers and network capabilities, along with services such as event-driven computing, encryption and performance monitoring. Users must be able to select, implement, use and pay for those resources and services without the intervention of IT staff. This is where automation comes in.
Organizations that adopt a private cloud must use automation tools to translate business and technical policies into tangible cloud actions. An automation framework defines and directs resource provisioning, monitors and manages the cloud environment and provides detailed reports to track usage, billing and lifecycles. Organizations will typically use more than one private cloud automation tool and integrate those tools into a broader automation framework. Common automation tools include Puppet, Chef, Dell Cloud Manager and RightScale.
There are various benefits of automation in a private cloud. When a user requests private cloud resources or services, automation tools and frameworks will identify the user and verify that the user is authorized to make that request. In most cases, the identified user can select from a menu of resources or services that are appropriate for their role in the enterprise. Once a request is made, a workflow engine implements the associated provisioning steps, such as obtaining authorization from supervisors, locating available resources, workload balancing for performance optimization and so on. Private cloud automation can also handle lifecycle management by tracking resource usage and reporting any underused or abandoned resources.
Another benefit of automation in a private cloud is improved adherence to business policies and regulatory compliance obligations. Automation provides a predictable and repeatable engine that ensures resources and services are provisioned the same way, every time, for each user or group. It also eliminates the human errors that can occur with manual provisioning. The monitoring and reporting provided through automation can also help during compliance audits.
Take advantage of scripted automation
How many automation tools do you need?
Automation saves money in private cloud
Dig Deeper on Cloud automation and orchestration
Related Q&A from Stephen J. Bigelow
WET code leaves apps bogged down. Learn how to reduce the challenges brought on by code redundancy by programming based on the DRY principle. Continue Reading
A virtualization layer in an embedded system provides better efficiency for tasks such as network virtualization. Some examples of embedded ... Continue Reading
An embedded hypervisor offers several benefits, such as VM security, system reliability and improved hardware use, and is ideal for admins looking to... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.