Chapter 1
Chapter 1
DEPLOYMENT MODELS
Deployment models are the type of access to the cloud, i.e., how the cloud is
located?
Cloud has four types of access: Public, Private, Hybrid and Community.
PUBLICCLOUD
It’s a cloud computing model in which a third party provider makes compute
resources available to the general public via the internet. With this, the enterprises
do not have to set up and maintain their own cloud in the house.
It’s a multi-tenant architecture and has a pay-as-you-go pricing model.
Example: Amazon web services, Google cloud Platform and Microsoft Azure.
PRIVATECLOUD
It’s a cloud computing model in which an enterprise uses a proprietary architecture
and runs cloud servers within its own data centre. It has a single tenant
architecture, on-premises hardware and direct control of the underlying cloud
infrastructure.
Example: VMWare, DELL EMC, Red hat
C O MM UN I T Y C L O U D
The Community Cloud computing allows all the systems and services to be
accessible by a group of organizations.
HYBRIDCLOUD
The Hybrid Cloud is mixture of public and private cloud. It includes a mix of on-
premises, private cloud and third party public cloud services with arrangement
between the two phases. It has cloud bursting capabilities.
Example: Vaulten organization.
SERVICE MODELS
Service Models are defined as the reference models on which the Cloud
Computing is based on.
These are categorized into three models:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
There are other service models which take the form like XaaS, i.e., anything as a
Service. This is a Network as a Service, Business as a Service, Identity as a
Service, Database as a Service or Strategy as a Service.
The Infrastructure as a Service (IaaS) is the basic level of service. Each service
model makes use of this underlying service model, i.e., each inherits the security
and management mechanism from the underlying model.
INFRASTRUCTURE AS A SERVICE (IAAS)
It gives the business access to vital web architecture, like storage space, servers
and connections, without the need of the business purchasing them and managing
the internet services themselves. Example: Amazon EC2, Rackspace
VIRTUALIZATION
Virtualization allows to share single physical detail of an application or resource
among various organizations or customers. It is done by assigning a logical name
to a physical resource and then by providing a pointer to that physical resource
when needed.
The Multitenant architecture offers implicit segregation among the multiple tenants
and therefore the organizations and customers can use and personalize the
application as if each of them have its own instance running.
GRID COMPUTING
It is the distributed computing in which a cluster of computers from various distant
locations are connected with one another to achieve some common aim. These
resources are different and geographically varied. Grid Computing breaks down
the complex task into smaller chunks. These smaller chunks are distributed to
CPUs that reside within the grid.
UTILITY COMPUTING
It offers computational services on demand as a calculated service. Cloud
computing, grid computing, and managed IT services based on the concept of
Utility computing. It is based on pay-per-use model.
CHAPTER 2
THE ROLE OF CLOUD COMPUTING IN
THE IOT
The IoT is an enabler for change .It refers to the connection of devices like Cars,
kitchen appliances and other sensors to the internet that can be connected through
the IoT. The systems and devices are automated in a feasible, intelligent manner in
a real-time control. With all the relevant information available provides the ability
to aggregate and improvise this data in a manner that results in a more effective
and efficient decision making. Take smart homing for example. People can start
their air conditioners from a distant place through their mobile phones. This earlier
used to be possible via an SMS, but today the internet has made it easier.
The IoT generates a large supply of Big Data and this results in massive strain on
the Internet Infrastructure. As a result of which, this compels the organizations to
look for alternate solutions to minimize this pressure of transferring large amounts
of data.
Cloud computing and the IoT both aims to boost efficiency in everyday tasks. The
IoT generates huge amounts of data, and cloud computing provides a pathway for
this data to travel and reach the desired destination.
Cloud providers usually charge on a basis, according to which we only pay for the
computer services that we use and nothing more. Economies of scale is a way in
which the cloud providers benefit the smaller IoT start-ups by reducing the all over
costs to IoT companies.
Another benefit of Cloud Computing for the IoT is that Cloud Computing enables
better collusion essential for developers nowadays. By allowing them to store and
access information remotely, developers can access the data instantly and work on
projects without any stoppage.
Finally by storing data in the Cloud, the IoT companies can change the resources
directly quickly and assign the resources to various areas. Big Data has developed
with such emergence that the cloud has become the architecture of choice. Most
companies are opting to access the huge quantities of Big Data through the cloud.
3. Sensor networks
Sensor networks have intensified the advantages of IoT. These networks have
allowed users to measure, receive and understand the minute indicators from the
environment. The timely processing of this data is a challenge because no matter
that the cloud provides a new convenience in collecting the data it also blocks the
progress because of security and privacy issues.
The integration of cloud computing and IoT signifies a next huge step in the world
of internet. New applications are coming from this integration which is known as
the IoT Cloud and it is opening newer channels for business and research. This
combination is soon expected to reveal a new example for the future of multi-
networking and an open service platform for users.
5. Unlimited Scalability
Cloud computing allows to scale the IoT network as needed, without reference to
the available storage (or its costs).