Upload
dangthien
View
216
Download
1
Embed Size (px)
Citation preview
Cloud Computing
Using a network of remote servers on the Internet to store, manage and process data rather than using a local server or a personal device.
If you are sending emails, editing documents, watching a movie, listening to music, storage images or other files etc., all of this made possible by cloud.
Drawbacks:
1. Time consuming for large data
2. Bandwidth problem
3. Slow Response time
4. Scalability problem
5. Security Issues
A Solution - Fog Computing
Fog computing (Edge Computing) extends the
services provided by cloud computing to the edge
of an enterprise’s network.
Facilitates the operation of computing, storage
and networking services between the end devices
and cloud computing data centers.
Fog computing uses distributed computer
resources located closer to local devices to handle
processes that demand rapid processing
It is not opposed to cloud computing. It can be
viewed as a variety of hybrid cloud computing.
How it works?
In the Fog Computing architecture, the processing takes place in a smart
device close to the source.
It can be raspberryPI, gateway or a router. The software reduces the
amount of data sent to the cloud and takes action depending on the
business logic applied in the Fog Node in order to improve the work of the
data source.
Fog Computing does not replace cloud computing. Fog Computing analyze
and take decisions on data in motion. While the cloud performs resource-
intensive, longer-term analytics on data in rest.
Fog Attributes:
Horizontal Architecture: It supports multiple industry verticals and
application domains, delivering intelligence and services to users and
business.
Cloud-to-Thing continuum of services: Enable services and
applications to be distributed closer to Things, and anywhere along
the continuum between Cloud and Things
System level: Fog computes as a system level. Extend from the
Things, over the network edges, through the Cloud.
Why Fog Computing?
IoT is connected to a vast variety of devices and the devices
connected to IoT are growing each day.
The amount of data generated and the amount of data being
processed is growing exponentially.
Using Cloud for uploading, taking requests, analysing and
responding back to the client takes a large amount of time.
Cloud slows down the processes that demand rapid responses in
real time.
Why Fog Computing?
By the growth of IoT, real time responses have become essential – A
matter of life or death
1. Healthcare
Rapid response crucial in vehicles communication
1. For Navigation
2. Self driving cars
Fog Computing helps Cyber Security
1. Patient Medical Data
2. Home devices
Why Fog Computing?
Optimal choice for the applications using following features:
1. Location: Positioned between smart devices and cloud data centers.
2. Distribution: Fog computing is based on “micro” centers (limited
capabilities compared to cloud), simple to deploy many such centers
closer to end users (cost way lesser than cloud data centers)
3. Scalability: As the number of end-users increase, the number of
“micro” centers can increase to cope with the increasing load
4. Mobility support: Fog resources act as a “mobile” cloud as it is located
close to the end users.
Why Fog Computing?
5. Standardization: Fog resources can interoperate with various cloud
providers.
6. On the fly analysis: Fog resources can perform data aggregation to send
partially processed data as opposed to raw data to cloud data-centers for
further processing.
Applications:
IoT is gaining importance and the applications using IoT are increasing. The
applications that will benefit from fog computing are:
1. HealthCare
2. Transportation
3. Vehicles
4. Smart Homes
5. Military
6. Virtual Reality
7. Manufacturing and many more.