What is Cloud Computing?

Cloud computing is a new way of providing and consuming IT Services. The National Institute of Standards and Technology (NIST) definition. There are three major cloud service models:

  • Infrastructure as a Service (Iaas)
  • Platform as a Service (Paas)
  • Software as a Service (Saas)

Infrastructure as a Service (IaaS) is a form of cloud computing that provides virtualized computing resources over the Internet. In an IaaS model, a third-party provider hosts hardware, servers, storage, and other infrastructure components to be consumed by its users. IaaS providers also handle tasks like system maintenance, backup, and resiliency planning.
IaaS platforms offer highly scalable resources that can be adjusted on-demand. This makes IaaS well-suited for workloads that are temporary, dev, test, and production.
 Other characteristics of IaaS environments include the automation of administrative tasks, as well as dynamic scaling of servers and other resources.

IaaS customers pay on a per-use basis, typically by the hour, week, or month. Some providers also charge customers based on the amount of virtual machine space they use. This pay-as-you-go model eliminates the capital expense of deploying in-house hardware.


IaaS gives a business the potential to reduce IT operational costs by outsourcing hardware maintenance and support to a third-party cloud provider. This enables the business to reallocate IT operations costs away from hardware/support spending and towards meeting other goals. In addition, with hardware hosted centrally, updates and patches can be released without user intervention.

Platform as a service (PaaS) is a form of cloud computing that provides development environments to application developers. The third-party provider typically develops toolkits and standards for development as well as channels for distribution. In the PaaS models, third-party providers deliver a computing platform, typically including operating system, programming-language execution environment, database, and web servers. Application developers can develop and run their software solutions on the cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers.

With some PaaS offers, like Microsoft Azure and Google App Engine, the underlying computer and storage resources scale automatically to match application demand so that the cloud user does not have to allocate resources manually. The latter has also been proposed by an architecture aiming to facilitate real-time in cloud environments.

Software as a service (SaaS) is a form of cloud computing that provides users access to application software and databases. The third-party cloud providers manage the infrastructure and platforms that run the applications. SaaS is sometimes referred to as “on-demand software” and is usually priced on a pay-per-use basis or using a subscription fee.​ In the SaaS model, third-party cloud providers install and operate application software in the cloud and users access the software from the Internet. This eliminates the need to install and run the application on the user’s own computer, which simplifies maintenance and support.

Cloud applications differ from other applications in their scalability which can be achieved by cloning tasks onto multiple cloud servers at run-time to meet changing work demand. Load balancers distribute the work over the set of cloud servers. This process is transparent to the user who sees only a single access-point. To accommodate a large number of users, cloud applications can be multitenant, meaning that any machine may serve more than one user or organization.

SaaS gives a business the potential to reduce IT operational costs by outsourcing hardware and software maintenance and support to a third-party cloud provider. This enables the business to reallocate IT operations costs away from hardware/software/personnel expenses and towards meeting other goals. In addition, with applications hosted centrally, updates can be released without user intervention.


All three of the cloud models mentioned above can be deployed on a Private, Hybrid, or Public Cloud environment.

At its essence, cloud computing is the aggregation of resources (compute, storage, and network) so that capacity requirements can be dynamically modified to match fluctuation in system workloads. This resource matching can be automated or self-provisioned by line of business (LoB) resources interacting with the cloud environment. The value proposition of cloud computing also includes agile compute infrastructure, provisioning instantaneous resources for growth, new application, and disaster recovery. Cloud computing can also readily recycle and repurpose resources into higher value computing needs.

Why Go Cloud Computing with PBG Networks?

PBG Networks has been working with cloud computing since its infancy, making us a leader in the cloud computing space. With our years of training, certifications, and experience, we’re positioned to assist you in meeting all of your cloud computing implementation/migration objectives, regardless of your industry.

To design, architect, and build successful cloud computing solutions, you need a team with a wide-range of capabilities. From project management to senior architects, senior developers, trainers, and all the roles in between, you can be confident that the PBG Networks team can meet and exceed your expectations.

Our Approach

Using an approach that we have developed over the last 13 years, we begin our process by truly understanding your organization, existing processes, procedures, and strategy. Our methodology ensures success by utilizing tools and processes that enable project teams to deliver projects on time and on budget. We will guide you to maximize the use of your Enterprise environment, eliminating the need to over provision and over purchase. This greatly lowers the TCO and increases the ROI on deployment. This approach will also lend foresight into future planning for hybrid on-premises and cloud deployments.

With PBG Networks, you get a simple, reliable, and optimized solution suited for your business. Each solution is tailored to our customers’ specific needs and delivered using PBG’s management expertise, hands-on proven training approach, and commitment to excellence.