Assignment On: by Pragya Chakshoo (4067) To Prof. Narender Singh Chauhan
Assignment On: by Pragya Chakshoo (4067) To Prof. Narender Singh Chauhan
On
Cloud Computing
By
To
1
Origin Of Cloud
Cloud came into existence with an idea of an “intergalactic computer network”
was introduced in the sixties by J.C.R. Licklider, who was responsible for
enabling the development of ARPANET (Advanced Research Projects Agency
Network) in 1969.
One of the first milestones in cloud computing history was the arrival of
Salesforce.com in 1999, which pioneered the concept of delivering enterprise
applications via a simple website. The services firm paved the way for both
specialist and mainstream software firms to deliver applications over the internet.
The next development was Amazon Web Services in 2002, which provided a
suite of cloud-based services including storage, computation and even human
intelligence through the Amazon Mechanical Turk.
2
Experts:
1. I have not heard two people say the same thing about cloud. There are
multiple definitions out there of “the cloud”.{Andy Isherwood, HP’s
Vice President of European Software Sales}
2. It’s stupidity. It’s worse than stupidity: it’s a marketing hype
campaign.{Richard Stallman, Free Software Foundation founder}
3. Everyone who’s got an opinion will be telling the world and his dog
about their predictions for cloud computing.{Industry Expert}
3
Why Cloud Computing?
With increase in computer and Mobile user’s, data storage has become a priority in all
fields. Large and small scale businesses today thrive on their data & they spent a huge
amount of money to maintain this data. It requires a strong IT support and a storage hub.
Not all businesses can afford high cost of in-house IT infrastructure and back up support
services. For them Cloud Computing is a cheaper solution. Perhaps its efficiency in
storing data, computation and less maintenance cost has succeeded to attract even bigger
businesses as well.
Cloud computing decreases the hardware and software demand from the user’s side. The
only thing that user must be able to run is the cloud computing systems interface
software, which can be as simple as Web browser, and the Cloud network takes care of
the rest. We all have experienced cloud computing at some instant of time, some of the
popular cloud services we have used or we are still using are mail services like gmail,
hotmail or yahoo etc.
4
SaaS or software as a service is a software distribution model in which applications are
hosted by a vendor or service provider and made available to customers over a network
(internet). SaaS is becoming an increasingly prevalent delivery model as underlying
technologies that supports Service Oriented Architecture (SOA) or Web Services.
Through internet this service is available to users anywhere in the world. Traditionaly,
software application needed to be purchased upfront &then installed it onto your
computer. SaaS users on the other hand, instead of purchasing the software subscribes to
it, usually on monthly basisvia internet. Anyone who needs an access to a particular piece
of software can be subscribe as a user, whether it is one or two people or every thousands
of employees in a corporation. SaaS is compatible with all internet enabled devices.
5
computing. For small scale businesses who are looking for cutting cost on IT
infrastructure, IaaS is one of the solutions. Annually a lot of money is spent in
maintenance and buying new components like hard-drives, network connections, external
storage device etc. which a business owner could have saved for other expenses by using
IaaS.
Types of Clouds
There are four different cloud models that you can subscribe according to business needs.
Following are the different Types of Clouds:
6
Architectures
Cloud Computing Architecture is a combination of components required for a Cloud
Computing service. A Cloud computing architecture consists of several components like a front-
end platform, a back-end platform or servers, a network or internet service, and a cloud based
delivery service.
Front-end – This is the part seen by the client, i.e. the computer user. This merges the client’s
network and applications used to access the cloud via a user interface such as a web browser.
Back- End – The back end of the cloud computing architecture is the ‘cloud’ itself, comprising
various computers, servers and data storage devices.
Importantly; it is the responsibility of the back end to enable built-in security mechanism,
traffic control and protocols.
The server employs certain protocols known as middleware, which help the connected
devices to communicate with each other.
7
Pros and Cons
Pros
Say ‘Goodbye’ to costly systems: Cloud hosting enables the businesses to enjoy
minimal expenditure. As everything can be done in the cloud, the local systems of the
employees have very less to do with. It saves the dollars that are spent on costly devices.
Access from infinite options: Another advantage of cloud computing is accessing the
environment of cloud not only from the system but through other amazing options. These
options are tablets, I Pad, net books and even mobile phones. It not only increases efficiency
but enhances the services provided to the consumers.
Software Expense: Cloud infrastructure eliminates the high software costs of the
businesses. The numbers of software are already stored on the cloud servers. It removes the
need for buying expensive software and paying for their licensing costs..
Data Centralization: Another key benefit of cloud services is the centralized data. The
information for multiple projects and different branch offices are stored in one location that
can be accessed from remote places.
Data Recovery: Cloud computing providers enables automatic data backup on the cloud
system. The recovery of data when a hard drive crash is either not possible or may cost a huge
amount of dollars or wastage of valuable time.
Sharing Capabilities: We talked about documents accessibility, let’s hit sharing too. All
your precious documents and files can be emailed, and shared whenever required. So, you can
be present wherever you are not!
Cloud Security: Cloud service vendor chooses only the highest secure data centers for
your information. Moreover, for sensitive information in the cloud there are proper auditing,
passwords, and encryptions.
Free Cloud Storage: Cloud is the best platform to store all your valuable information.
The storage is free, limitless and forever secure, unlike your system.
8
Cons
Net Connection: For cloud computing, an internet connection is a must to access your
precious data.
Low Bandwidth: With a low bandwidth net, the benefits of Cloud computing cannot be
utilized. Sometimes even a high bandwidth satellite connection can lead to poor quality
performance due to high latency.
Affected Quality: The internet is used for various reasons such as listening to audios,
watching videos online, downloading and uploading heavy files, printing from the cloud and
the list goes on. The quality of Cloud computing connection can get affected when a lot of
people utilize the net at the same time.
Security Issues: Of course, cloud computing keeps your data secure. But for maintaining
complete security, an IT consulting firm’s assistance and advice is important. Else, the
business can become vulnerable to hackers and threats.
Non-negotiable Agreements: Some cloud computing vendors have non-negotiable
contracts for the companies. It can be disadvantageous for a lot of businesses.
Cost Comparison: Cloud software may look like an affordable option when compared to
an in-house installation of software. But it is important to compare the features of the installed
software and the cloud software. As some specific features in the cloud software can be
missing that might be essential for your business. Sometimes you are charged extra for
unrequired additional features.
No Hard Drive: As Steve Jobs, the late chairman of Apple had exclaimed “I don’t need
a hard disk on my computer if I can get to the server faster… carrying around these non-
connected computers is byzantine by comparison.” But some people who use programs
cannot do without an attached hard drive.
Lack of full support: Cloud-based services do not always provide proper support to the
customers. The vendors are not available on e-mail or phones and want the consumers to
depend on FAQ and online community for support. Due to this, complete transparency is
never offered.
Incompatibility: Sometimes, there are problems of software incompatibility. As some
applications, tools, and software connect particularly to a personal computer.
9
Minimal flexibility: The application and services run on a remote server. Due to this,
enterprises using cloud computing have minimal control over the functions of the software as
well as hardware. The applications can never be run locally due to the remote software.
10