cloud computing , content delivery networks and operating
TRANSCRIPT
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
1/26
Presented By
Ankur Bhambotta
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
2/26
` The term cloudis used as a metaphor for the
Internet, based on the cloud drawing used to
represent the telephone network, and Internetin computer network diagrams as an abstraction of
the underlying infrastructure it represents
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
3/26
Cloud computing is Internet based computing
whereby shared resources, software and information
are provided to computer
sand other dev
ice
son-demand, like a public utility.
Technical definition is "a computing capability that
provides an abstraction between the computing
resource and its underlying technical architecture
(e.g., servers, storage, networks
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
4/26
Cloud computing diag.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
5/26
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
6/26
Acloud clientconsists of computerhardware and/or computersoftware that relies on cloud
computing for application delivery, or that isspecifically
designed for delivery of cloud services.
Cloud application services or "Software as a Service
(SaaS)" deliversoftware as a service over the Internet,
eliminating the need to install and run the application on the
customer's own computers and simplifying maintenance
and support.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
7/26
Cloud platform services or "Platform as a Service
(PaaS)" deliver a computing platform orsolutionstack as a service . It facilitates deployment of
applications without the cost and complexity of buying
and managing the underlying hardware and software
layer
Cloud infrastructure services or "Infrastructure as a
Service (IaaS)" delivers computerinfrastructur as a
serv
ice. Rather than purcha
sing
server
s,software, datacenterspace or network equipment, clientsinstead buy
those resources as a fully outsourced service .
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
8/26
The servers layer consists of computer
hardware and computersoftware products that are
specifically designed for the delivery of cloud services,
including multi-combined processors, cloud-specific
operating systems and combined offerings .
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
9/26
Community cloud
` A community cloudmay be established where several
organizations have similar requirements and seek toshare infrastructure so as to realize some of the benefits
of cloud computing. With the costsspread over fewer
users this option is more expensive but may offer a
higher level of privacy, security and policy compliance.
Examples ofcommunity cloudinclude Google's "GovCloud"
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
10/26
Hybrid cloud
A hybrid cloudenvironment consisting of multiple internal
and/or external providers. By integrating multiple cloud
services users may be able to ease the transition topublic
cloudservices.
Private cloudPrivate cloudand internal cloudare neologisms that some
vendors have recently emulate cloud computing on private
networks. These products claim to "deliversome benefits of
cloud computing without the pitfalls", capitalising on data
security, corporate governance, and reliability concerns.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
11/26
` A content delivery network orcontent distribution
network (CDN) is a system of computers containing
copies of data, placed at various pointsin a network so
as to maximize bandwidth for access to the data from
clients throughout the network .
` A client accesses a copy of the data near to the client, as
opposed to all clients accessing the same central server,
so as to avoid bottleneck near that server.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
12/26
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
13/26
Strateg
ically placed edge
server
sdecrea
se the load oninterconnects, and backbones, freeing up capacity and
lowering delivery costs. Instead of loading all traffic on a
backbone , a CDN can offload these by redirecting traffic to
edge servers
CDNs generally deliver content over TCP and UDP
connections. TCP throughput over a network isimpacted by
both latency and packet loss. To avoid thisCDNs traditionally
place servers as close to the edge networks that users are on
.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
14/26
CDNs can dynamically distribute assets to strategically placed redundant
core, fallback and edge servers. CDNs can have automatic server
availability sensing with instant user redirection.ACDN can offer100% availability, even with large power, network or hardware outage
CDN technologies give more control of asset delivery and network load.
They can optimize capacity per customer, provide views of real-time load
and statistics, reveal which assets are popular, show active regions andreport exact viewing details to the customers .
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
15/26
` Web caches
store popular content on servers that have the
greatest demand for the content requested. Theseshared network appliances reduce bandwidth
requirements, reduce server load, and improve the
client response times for content stored in the
cache
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
16/26
Server-load balancing
Traffic arriving at the switch is directed to one of the
real web servers attached to the switch. This has the
advantages of balancing load, increasing total
capacity,
improv
ing
scalab
ility, and prov
idingincreased reliability by redistributing the load of a
failed web server and providing server health
checks.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
17/26
Request routing
Directs client requests to the content source best able to
serve the request. This may involve directing a client
request to the service node that is closest to the client, or to
the one with the most capacity
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
18/26
` AMobile operating system, also known as a
Mobile OS, a Mobile platform, or a Handheld
operating system, is operating system that
controls a mobile device .
They are simple as compared to complex
computer operating systems.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
19/26
The increasing importance of mobile devices has
triggered intense competition among technology giants,
like Microsoft, Apple, and Nokia in a bid to capture the
bigger market share.
Palm , Research In Motion and Ericsson are also
significant firmsin the mobile platform sector.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
20/26
` Symbian OS
` iPhone OS
` RIMsBlackBerry.
` WindowsPhone.` Linux.
` Palm WebOS.
` Android
` Maemo.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
21/26
` Symbian has the largest share in most markets
worldwide, but lags behind other companiesin the
relatively small but highly visible North American market
` It has been used by many major handset
manufacturers, BenQ, Fujitsu, LG, Mitsubishi,
Motorola, Nokia, Samsung, Sharp, and
Sony Ericsson.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
22/26
` This OSis focused on easy operation and was
originally designed for business.
` Recently it hasseen a surge in third-partyapplications and has been improved to offer full
multimedia support
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
23/26
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
24/26
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
25/26
` Android was developed by Google Inc..
Android is an Open Source, Linux-derived platform
backed by Google, along with major hardware and
software developers (such as Intel, HTC, ARM, and
eBay, to name a few).
` This OS, though very new, already has a cult following
among programmers eager to develop apps foritsflexible, Open Source, back end.
-
8/9/2019 Cloud Computing , Content Delivery Networks and Operating
26/26
` Maemo is a software platform developed by Nokia
forsmartphones . It is based on the Debian operating
system.
` Maemo is mostly based on open source code, and has
been developed by Maemo Devices within Nokia in
collaboration with many open source projectssuch asthe Linux kernel, Debian and GNOME