Chapter 2. Dynamic Infrastructure Platforms
This chapter describes different types of dynamic infrastructure platforms, which provide the foundation for provisioning and managing core infrastructure resources. The goal is to understand the typical capabilities and service models available, and the requirements a platform must provide to effectively support infrastructure as code.
What Is a Dynamic Infrastructure Platform?
A dynamic infrastructure platform is a system that provides computing resources, particularly servers, storage, and networking, in a way that they can be programmatically allocated and managed.
Table 2-1 lists several types of dynamic infrastructure platforms with examples. The best-known examples are public IaaS (Infrastructure as a Service) cloud services like AWS, and private IaaS products like OpenStack. But infrastructure can also be managed dynamically using virtualization systems such as VMware vSphere, which donât meet the definition of cloud. (Iâll define cloud a bit later in this chapter.) And some organizations automate the provisioning and management of bare-metal physical hardware, using tools such as Cobbler or Foreman.
Type of Platform | Providers or Products |
---|---|
Public IaaS cloud |
AWS, Azure, Digital Ocean, GCE, and Rackspace Cloud |
Community IaaS cloud |
Cloud services shared between governmental departments |
Private IaaS cloud |
CloudStack, OpenStack, and VMware vCloud |
Bare-metal ... |
Get Infrastructure as Code now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.