Professional Documents
Culture Documents
CLOUD COMPUTING
UNIT – I : INTRODUCTION
Mr.B.K.Vargis, Astt.Professor
1
21-08-2020
2
21-08-2020
Evolution
• Earlier there was Client/Server & Distributed Computing
• The Cloud Computing concept came into the picture in the year 1950
with accessible via thin/static clients and the implementation of
mainframe computers.
• Started in 1961, when John McCarthy delivered a speech at MIT in
which he suggested that computing can be sold like a utility like
electricity and food.
• In 1999, Salesforce.com became the 1st company to enter the cloud
arena, excelling the concept of providing enterprise-level applications
to end users through the Internet.
5
Evolution
• Then in 2002, Amazon came up with Amazon Web Services
(AWS), providing services like computation, storage, and even
human intelligence.
• In 2009, Google Apps and Microsoft’s Windows Azure also
started to provide cloud computing enterprise applications.
• Other companies like HP and Oracle also joined the stream of
cloud computing
3
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
4
21-08-2020
10
5
21-08-2020
Mr.B.K.Vargis, Astt.Professor
12
6
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
7
21-08-2020
Mr.B.K.Vargis, Astt.Professor
16
8
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
9
21-08-2020
Important Findings
Mr.B.K.Vargis, Astt.Professor
10
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
11
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
12
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
13
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
14
21-08-2020
1. Grid technology
There are several situations where grid technology and cloud can
be used together. Grids provide automatically scalable resources that are
made available over a network, and from this perspective, there is a
convergence with clouds.
2. Service-oriented architectures
SOA is an architecture, not a software product. Cloud computing
does not prerequisite a service-oriented architecture, and you can make
use of cloud technology without first adopting an SOA. However, there are
some service models of clouds that can make use of web services that
have been defined in SOA. Notably, this is the software as a service model
(SaaS) of cloud computing.
Mr.B.K.Vargis, Astt.Professor
15
21-08-2020
3. Web 2.0
Web 2.0 is based on a collection of architectural styles and technologies.
Web 2.0 introduced a more collaborative approach to the use of web resources. It
describes an architectural style in which service consumers and service providers
interact in a RESTful way. REST is the abbreviation for Representational State
Transfer
4. Open source software
Open source software is often used in cloud computing to reduce the rental
cost of cloud resources.
5. Autonomic systems
Autonomic systems are complex computer environments that manage
themselves.
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
16
21-08-2020
Interesting Facts
• Elasticity is one of the “strongest” words associated with cloud
computing technology. Understanding this concept and the
implementation of it is critical for students to have a solid
understanding of cloud computing. A good example of cloud
computing and elastic implementation is Amazon’s EC2.
• Amazon, whom many credit with creating cloud computing,
offers Amazon EC2, in which the work elastic is in the title:
Amazon Elastic Compute Cloud (Amazon EC2). Amazon EC2
is a web service that provides resizable compute capacity in the
cloud. It is designed to make web-scale computing easier for
developers.
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
17
21-08-2020
Imp:
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
18
21-08-2020
1. Hardware Evolution
1.1 First-Generation Computers
1.2 Second-Generation Computers
1.3 Third-Generation Computers
1.4 Fourth-Generation Computers
2. Internet Software Evolution
2.1 Establishing a Common Protocol for the Internet
2.2 Evolution of Ipv6*
2.3 Finding a Common Method to Communicate Using the Internet Protocol
(In the 1960s, twenty years after ‘Vannevar Bush’ proposed MEMEX, the word hypertext was coined by Ted Nelson).
Mr.B.K.Vargis, Astt.Professor
19
21-08-2020
3. Server Virtualization
3.1 Parallel Processing
Simultaneous execution of program instructions that have been allocated across
multiple processors with the objective of running a program in less time.
The next advancement in parallel processing was multiprogramming
3.2 Vector Processing
Then evolved the concept of Multi Processing. The earliest versions of
multiprocessing were designed as a master/slave model, where one processor (the
master) was responsible for all of the tasks to be performed and it only off-loaded
tasks to the other processor (the slave) when the master processor determined, based
on a predetermined threshold, that work could be shifted to increase performance.
Vector processing was developed to increase processing performance by operating in
a multitasking manner. Single Instructions manipulating two operations. Ex:
Matrix arithmetic operations.
Problem of Deadlock Management.
Mr.B.K.Vargis, A stt.Professor
20
21-08-2020
3. Server Virtualization
21
21-08-2020
Mr.B.K.Vargis, A stt.Professor
22
21-08-2020
–Instead of purchasing expensive software applications, you can get most of what you need
for free.
– most cloud computing applications today, such as the Google Docs suite.
–better than paying for similar commercial software
– which alone may be justification for switching to cloud applications.
Mr.B.K.Vargis, Astt.Professor
23
21-08-2020
24
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
25
21-08-2020
Mr.B.K.Vargis, Astt.Professor
26
21-08-2020
Mr.B.K.Vargis, Astt.Professor
Mr.B.K.Vargis, Astt.Professor
27
21-08-2020
55
56
28
21-08-2020
57
58
29
21-08-2020
59
60
30
21-08-2020
61
62
31
21-08-2020
63
64
32
21-08-2020
65
66
33
21-08-2020
67
68
34
21-08-2020
69
70
35
21-08-2020
71
72
36