Cloud infrastructure consists of all of the hardware and software elements needed for cloud computing, including:
- Compute (server)
- Virtualization resources
Cloud infrastructure types usually also include a user interface (UI) for managing these virtual resources.
Infrastructure as a Service, or IaaS, is a prominent and accessible example of this model. With IaaS, a team or enterprise acquires the computing infrastructure it needs over the Internet, including computing power (whether on physical or, more likely, virtual machines), storage and plenty of related needs such as load balancers and firewalls. They do this in lieu of provisioning and managing their own physical infrastructure. Instead, they lease the resources they need from the IaaS provider.
While this is a well-known example, cloud infrastructure, or cloud architecture, encompasses a larger range of platforms and environments, including private and hybrid clouds.
- Internal users, such as developers or any other roles that consume cloud resources.
- External users, such as customers and business partners.
Cloud infrastructure management is the discipline, backed by technology tools, that brings appropriate oversight to cloud usage. It enables businesses to create, configure, scale and retire cloud infrastructure as needed.
Cloud infrastructure management is like a command center or central nervous system for cloud environments. Cloud infrastructure management allows for maximized operational flexibility and agility while maintaining cost efficiencies, by providing the capabilities needed to securely manage consolidated resources.
Cloud infrastructure management is ultimately what makes the potential of multi-cloud and hybrid cloud strategies both attainable and sustainable. Without it, these distributed infrastructure models create operational complexity that is challenging for people to manage manually on their own. Effective cloud infrastructure management allows even smaller teams to deliver web-scale services.
Cloud infrastructure management tools give engineers and other IT professionals the means to manage the day-to-day operations of their cloud environments.
While cloud providers often offer their native management controls, they usually only enable control over their particular platform and services. Third-party cloud management tools typically promise a “360-degree view” and management capabilities across all environments, which may be necessary in multi-cloud and hybrid cloud environments.
In either scenario, cloud infrastructure management tools offer some combination of the following features:
Provisioning and configuration: Developers, systems engineers and other IT professionals use these tools to set up and configure the hardware and software resources they need. This would include:
- Spinning up a new server
- Installing an operating system or other software
- Allocating storage resources and other cloud infrastructure needs
This also includes features for enabling and managing self-service provisioning, in which end users use a dashboard or other mechanisms for standing up their own resources as needed, based on predetermined rules.
Visibility and monitoring: Cloud infrastructure management tools allow operators to “see” their environments. More importantly, they include or integrate with monitoring tools that:
- Check system health
- Deliver real-time alerts and notifications
- Create reporting and analytics
Resource allocation: Related to cost optimization, resource allocation features enable granular control over how users consume cloud infrastructure, including self-service provisioning. This is similar to budgeting: dividing up shared resources appropriately and in some cases creating criteria for going over budget.
Cost optimization: Managing costs is a critical capability of cloud infrastructure management tools. Without this component, enterprises run an increased risk of “sticker shock” when the cloud bill arrives. Proactively monitoring costs via strategies such as turning off unused or unnecessary resources is key to maximizing the ROI of cloud infrastructure.
Automation: Cloud infrastructure management tools sometimes offer automation capabilities for various operational tasks, such as configuration management, auto-provisioning and auto-scaling.
Security: Cloud infrastructure management tools are another part of a holistic cloud security strategy. They are one mechanism for properly configuring a cloud provider’s native security controls based on a particular setup and needs.