OpenStack is a set of software tools for building and managing cloud computing platforms for public and private clouds. The cloud is all about providing computing for end users in a remote environment, where the actual software runs as a service on reliable and scalable servers rather than on each end-user’s computer. Cloud computing can refer to a lot of different things, but typically the industry talks about running different items “as a service”—software, platforms, and infrastructure. OpenStack falls into the latter category and is considered Infrastructure as a Service (IaaS). Providing infrastructure means that OpenStack makes it easy for users to quickly add new instance, upon which other cloud components can run. Typically, the infrastructure then runs a “platform” upon which a developer can create software applications that are delivered to the end users.
There is an implementation of a top-layer framework for interconnecting different IoT devices from different providers. An open platform designed to operate on any hardware, operating system or application environment for maximum scale. Connectivity can include existing and new IoT protocol standards as well as proprietary interfaces. Interoperability between community-developed software will be maintained through a certification program.
In the PaaS models, cloud providers deliver a computing platform, typically including operating system, programming-language execution environment, database, and web server. Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers.
The term “platform as a service (PaaS)” is considered to be part of the nomenclature of cloud computing, along with infrastructure as a service (IaaS), software as a service (SaaS), desktop as a service (DaaS), managed software as a service (MSaaS), mobile back-end as a service (MBaaS), and information technology management as a service (ITMaaS).
Tool: Cloud Foundry is an open source cloud computing platform as a service (PaaS).