Amity School of Engineering & Technology
Amity School of Engineering & Technology
Amity School of Engineering & Technology
1
Aspects of IoT systems
• Scalability
• Role of cloud computing
• Big data
• Real time applications
• Heterogenous systems
• Highly distributed
2
Amity School of Engineering & Technology
Cloud Computing
Cloud Computing provides us a means by which we can
access the applications as utilities, over the Internet. It
allows us to create, configure, and customize applications
online.
4
Amity School of Engineering & Technology
What is Cloud?
1. The term Cloud refers to a Network or Internet. In other words, we can say that
Cloud is something, which is present at remote location.
2. Cloud can provide services over network, i.e., on public networks or on private
networks, i.e., WAN, LAN or VPN.
3. Applications such as e-mail, web conferencing, customer relationship
management (CRM),all run in cloud.
5
Amity School of Engineering & Technology
6
Amity School of Engineering & Technology
History
The concept of Cloud Computing came into existence in 1950 with implementation of
mainframe computers, accessible via thin/static clients. Since then, cloud computing has
been evolved from static clients to dynamic ones from software to services.
7
Amity School of Engineering & Technology
8
Amity School of Engineering & Technology
Benefits
Cloud Computing has numerous advantages. Some of them are listed below:
2. LOCK-IN
3. ISOLATION FAILURE
It is possible that the data requested for deletion may not get
deleted. It happens either because extra copies of data are stored
but are not available or disk destroyed also stores data from other
tenants.
11
Amity School of Engineering & Technology
Characteristics
ON DEMAND SELF-SERVICE
Cloud Computing allows the users to use web services and resources on
demand. One can logon to a website at any time and use them.
BROAD NETWORK ACCESS
Since Cloud Computing is completely web based, it can be accessed from
anywhere and at any time.
RESOURCE POOLING
Cloud Computing allows multiple tenants to share a pool of resources. One
can share single physical instance of hardware, database and basic
infrastructure.
RAPID ELASTICITY
It is very easy to scale up or down the resources at any time. Resources
used by the customers or currently assigned to customers are automatically
monitored and resources. It make it possible
MEASURED SERVICE
Service Models & Deployment Models
12
Amity School of Engineering & Technology
Deployment Models
1. PUBLIC CLOUD :The Public Cloud allows systems and services to be easily
accessible to the general public. Public cloud may be less secure because of its
openness, e.g., e-mail.
4. HYBRID CLOUD :The Hybrid Cloud is mixture of public and private cloud.
However, the critical activities are performed using private cloud while the
non-critical activities are performed using public cloud.
13
Amity School of Engineering & Technology
SERVICE MODELS
Service Models are the reference models on which the Cloud Computing is
based. These can be categorized into three basic service models as listed
below:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
14
Amity School of Engineering & Technology
SERVICE MODELS
1. INFRASTRUCTURE AS A SERVICE (IAAS) : IaaS provides
access to fundamental resources such as physical machines, virtual
machines, virtual storage, etc.
2. PLATFORM AS A SERVICE (PAAS) : PaaS provides the runtime
environment for applications, development & deployment tools,
etc.
3. SOFTWARE AS A SERVICE (SAAS) : SaaS model allows to use
software applications as a service to end users.
15
Amity School of Engineering & Technology
CLOUD DELIVERY
MODELS
1. There are three elementary cloud service delivery
models which are denoted as SPI MODEL.
22
Amity School of Engineering & Technology
CLOUD DELIVERY
1. MODELS
Software as a Service (SaaS)
a) In the Software as a Service (SaaS) model, the client can access the provider’s
infrastructure through an interface. Most commonly used interfaces are web
browsers.
b) In this model a single instance on the service provider’s end supports multiple
access instants on the client’s side.
c) SaaS is closely related to the application service provider (ASP) and on
demand computing software delivery models. The hosted application
management model of SaaS is similar to ASP, where the provider hosts the
customer’s software and delivers it to approved end users over the internet.
d) Organizations can integrate SaaS applications with other software using
application programming interfaces (APIs). For example, a business can write
its own software tools and use the SaaS provider's APIs to integrate those tools
with the SaaS offering.
23
Amity School of Engineering & Technology
b) Scalable usage: Cloud services like SaaS offer high vertical scalability, which gives
customers the option to access more, or fewer, services or features on-demand.
c) Automatic updates: Rather than purchasing new software, customers can rely on a
SaaS provider to automatically perform updates and patch management. This further
reduces the burden on in-house IT staff.
d) Accessibility and persistence: Since SaaS applications are delivered over the Internet,
users can access them from any Internet-enabled device and location.
24
Amity School of Engineering & Technology
CLOUD DELIVERY
Disadvantages : MODELS
a) SaaS also poses some potential disadvantages. Businesses must rely
on outside vendors to provide the software, keep that software up and
running, track and report accurate billing and facilitate a secure
environment for the business' data.
26
Amity School of Engineering & Technology
Advantages :
No matter the size of your company, using PaaS offers numerous advantages,
including:
a) Simple, cost-effective development and deployment of apps
b) Scalable
c) Highly available
d) Developers can customize apps without the headache of
maintaining the software
e) Significant reduction in the amount of coding needed
f) Automation of business policy
g) Easy migration to the hybrid model
27
Amity School of Engineering & Technology
b) Integrations: The complexity of connecting the data stored within an onsite data center
or off-premise cloud is increased, which may affect which apps and services can be
adopted with the PaaS offering.
c) Vendor lock-in: Business and technical requirements that drive decisions for a specific
PaaS solution may not apply in the future. If the vendor has not provisioned convenient
migration policies, switching to alternative PaaS options may not be possible without
affecting the business.
d) Runtime issues: In addition to limitations associated with specific apps and services,
PaaS solutions may not be optimized for the language and frameworks of your choice.
29
Amity School of Engineering & Technology
f) Highly scalable
30
Amity School of Engineering & Technology
a) Security : While the customer is in control of the apps, data, middleware, and the
OS platform, security threats can still be sourced from the host or other virtual
machines (VMs).
32
• https://solutionsreview.com/cloud-platform
s/video-cloud-delivery-methods-explained/
27
IoT cloud
• An IoT cloud is a massive network that supports IoT devices and
applications. This includes the underlying infrastructure, servers and
storage, needed for real-time operations and processing. An IoT
cloud also includes the services and standards necessary for
connecting, managing, and securing different IoT devices and
applications.
• Why?
• IoT clouds offer an efficient, flexible, and scalable model for
delivering the infrastructure and services needed to power IoT
devices and applications for businesses with limited resources. IoT
clouds offer on-demand, cost-efficient hyperscale so organizations
can leverage the significant potential of IoT without having to build
the underlying infrastructure and services from scratch.
• https://devopedia.org/iot-cloud-platforms
28
IoT cloud
• IoT cloud platforms bring together capabilities of IoT devices and
cloud computing delivered as a end-to-end service. They are also
referred by other terms such as Cloud Service IoT Platform.
• In this age, where billions of devices are connected to the Internet,
we see increasing potential of tapping big data acquired from these
devices and processing them efficiently through various
applications.
29
Key features of IoT cloud 30
Where does cloud fits in IoT?
31
Cloud centric
32
Device centric
33