Unit 1
Unit 1
• Scalability: With Cloud hosting, it is easy to grow and shrink the number
and size of servers based on the need. This is done by either increasing or
decreasing the resources in the cloud. This ability to alter plans due to
fluctuations in business size and needs is a superb benefit of cloud
computing, especially when experiencing a sudden growth in demand.
• Save Money: An advantage of cloud computing is the reduction in
hardware costs. Instead of purchasing in-house equipment, hardware needs
are left to the vendor. For companies that are growing rapidly, new
hardware can be large, expensive, and inconvenient. Cloud computing
alleviates these issues because resources can be acquired quickly and
easily.
Even better, the cost of repairing or replacing equipment is passed to the
vendors. Along with purchase costs, off-site hardware cuts internal power
costs and saves space. Large data centers can take up precious office space
and produce a large amount of heat. Moving to cloud applications or storage
can help maximize space and significantly cut energy expenditures.
Reliability: Rather than being hosted on one single instance of a physical
server, hosting is delivered on a virtual partition that draws its resource,
such as disk space, from an extensive network of underlying physical
servers. If one server goes offline it will have no effect on availability, as the
virtual servers will continue to pull resources from the remaining network of
servers.
• Physical Security: The underlying physical servers are still housed
within data centers and so benefit from the security measures that
those facilities implement to prevent people from accessing or
disrupting them on-site.
• Outsource Management: When you are managing the business,
Someone else manages your computing infrastructure. You do not
need to worry about management as well as degradation.
History of Cloud Computing
Before Computing was come into existence, client Server Architecture
was used where all the data and control of client resides in Server side.
If a single user want to access some data, firstly user need to connect to
the server and after that user will get appropriate access.
But it has many disadvantages.
So, After Client Server computing, Distributed Computing was come
into existence, in this type of computing all computers are networked
together with the help of this, user can share their resources when
needed. It also has certain limitations. So in order to remove limitations
faced in distributed system, cloud computing was emerged.
• During 1961, John MacCharty delivered his speech at MIT that
“Computing Can be sold as a Utility, like Water and Electricity.”
According to John MacCharty it was a brilliant idea. But people at that
time don’t want to adopt this technology. They thought the technology
they are using efficient enough for them. So, this concept of
computing was not appreciated much so and very less will research on
it. But as the time fleet the technology caught the idea after few years
this idea is implemented. So, this is implemented by Salesforce.com in
1999.
• This company started delivering an enterprise application over the
internet and this way the boom of Cloud Computing was started.
• In 2002, Amazon started Amazon Web Services (AWS), Amazon will
provide storage, computation over the internet. In 2006 Amazon launched
Elastic Compute Cloud Commercial Service which is open for Everybody
to use.
• After that in 2009, Google Play also started providing Cloud Computing
Enterprise Application as other companies will see the emergence of
cloud Computing they also started providing their cloud services. Thus, in
2009, Microsoft launch Microsoft Azure and after that other companies
like Alibaba, IBM, Oracle, HP also introduces their Cloud Services. In
today the Cloud Computing become very popular and important skill.
NEED FOR CLOUD COMPUTING
Reduces cost
• The cost-cutting ability of businesses that utilize cloud computing over time
is one of the main advantages of this technology. On average 15% of the
total cost can be saved by companies if they migrate to the cloud. By the use
of cloud servers businesses will save and reduce costs with no need to
employ a staff of technical support personnel to address server issues.
More storage
• For software and applications to execute as quickly and efficiently as
possible, it provides more servers, storage space, and computing power.
Many tools are available for cloud storage such as Dropbox, Onedrive,
Google Drive, iCloud Drive, etc.
Employees Better Work Life Balance
• Direct connections between cloud computing benefits, and the work
and personal lives of an enterprise’s workers can both improve
because of cloud computing. Even on holidays, the employees have to
work with the server for its security, maintenance, and proper
functionality. But with cloud storage the thing is not the same,
employees get ample of time for their personal life and the workload is
even less comparatively.
Advantages of Cloud Computing