Te Comp 14 Exp01
Te Comp 14 Exp01
Te Comp 14 Exp01
Introduction:
History:
Cloud computing has a rich history that extends back to the 1960s, with the initial
concepts of time-sharing becoming popularized via remote job entry (RJE). The "data
center" model, where users submitted jobs to operators to run on mainframes, was
predominantly used during this era. This was a time of exploration and
experimentation with ways to make large-scale computing power available to more
users through time-sharing, optimizing the infrastructure, platform, and applications,
and increasing efficiency for end users.
The use of the "cloud" metaphor to denote virtualized services traces back to 1994,
when it was used by General Magic to describe the universe of "places" that mobile
agents in the Telescript environment could go. This metaphor is credited to David
Hoffman, a General Magic communications employee, based on its long-standing use
in networking and telecom. The expression cloud computing became more widely
known in 1996 when the Compaq Computer Corporation drew up a business plan for
future computing and the Internet. The company's ambition was to supercharge sales
with "cloud computing-enabled applications". The business plan foresaw that online
consumer file storage would most likely be commercially successful. As a result,
Compaq decided to sell server hardware to internet service providers.
In the 2000s, the application of cloud computing began to take shape with the
establishment of Amazon Web Services (AWS) in 2002, which allowed developers to
build applications independently. In 2006 the beta version of Google Docs was
released, Amazon Simple Storage Service, known as Amazon S3, and the Amazon
Elastic Compute Cloud (EC2), in 2008 NASA's development of the first open-source
software for deploying private and hybrid clouds.
The following decade saw the launch of various cloud services. In 2010, Microsoft
launched Microsoft Azure, and Rackspace Hosting and NASA initiated an open-source
cloud-software project, OpenStack. IBM introduced the IBM SmartCloud framework
in 2011, and Oracle announced the Oracle Cloud in 2012. In December 2019, Amazon
launched AWS Outposts, a service that extends AWS
2)High availability and reliblity: The availability of servers is high and more reliable
because the chances of infrastructure failure are minimum.
4) Multi-Sharing With the help of cloud computing, multiple users and applications
can work more efficiently with cost reductions by sharing common infrastructure.
7) Low CostBy using cloud computing, the cost will be reduced because to take the
services of cloud computing, IT companies need not to set its own infrastructure and
pay-as-per usage of resources
Software as a Service provides you with a completed product that is run and managed
by the service provider. In most cases, people referring to Software as a Service are
referring to end-user applications. With a SaaS offering you do not have to think about
how the service is maintained or how the underlying infrastructure is managed; you
only need to think about how you will use that particular piece of software. A common
example of a SaaS application is web-based email where you can send and receive
email without having to manage feature additions to the email product or maintaining
the servers and operating systems that the email program is running on.
Cloud
A cloud-based application is fully deployed in the cloud and all parts of the
application run in the cloud. Applications in the cloud have either been created in the
cloud or have been migrated from an existing infrastructure to take advantage of the
benefits of cloud computing. Cloud-based applications can be built on low-level
infrastructure pieces or can use higher level services that provide abstraction from the
management, architecting, and scaling requirements of core infrastructure.
Hybrid
On-premises
1. Public Cloud:
Computing in which a service provider makes all resources public over the internet. It
is connected to the public Internet. Service providers serve resources such as virtual
machines, applications, storage, etc to the general public over the internet. It may be
free of cost or with minimal pay-per-usage. It is available for public display, Google
uses the cloud to run some of its applications like google docs, google drive or
YouTube, etc.
It is the most common way of implementing cloud computing. The external cloud
service provider owns, operates, and delivers it over the public network. It is best for
the companies which need an infrastructure to accommodate a large number of
customers and work on projects which have diverse organizations i.e. research
institutions and NGOs etc.
● Security: Since public cloud services are available to anyone with an internet
connection, there is a risk of unauthorized access or data breaches. ● Control:
Public cloud providers have control over the infrastructure and services, which
means you have limited control over how your data is stored and managed.
● Compliance: Compliance requirements can be a challenge for public cloud
users since they have to comply with the regulations and standards that
apply to the cloud provider.
Private Cloud:
Private cloud computing refers to a model where computing resources are dedicated to
a single organization or entity. Unlike public cloud services, the infrastructure in a
private cloud is not shared with other organizations and is typically hosted either
on-premises or by a third-party service provider.
Advantages of Private Cloud:
● Enhanced Security: With a private cloud, resources are not shared with other
organizations, reducing the risk of unauthorized access or data breaches. This
allows for tighter control over security measures and compliance requirements.
● Greater Control: Organizations have full control over the infrastructure,
allowing them to customize configurations, security policies, and management
practices according to their specific needs and preferences.
● Customization: Private clouds can be tailored to meet the unique requirements of
an organization, including specific performance, compliance, and regulatory
needs.
● Enhanced Performance: Since resources are not shared with other users,
organizations can experience more predictable performance and higher levels
of resource availability.
● Compliance: Private clouds offer greater flexibility in meeting compliance
requirements, as organizations have more control over data governance and
privacy measures.