A Brief Introduction To Cloud Computing: Iaas (Infrastructure As Service)
A Brief Introduction To Cloud Computing: Iaas (Infrastructure As Service)
Cloud computing is an on-demand access via the internet, to computing assets such as data
storage, applications, servers (physical servers and virtual servers), development tools,
networking capabilities, and more—hosted at a remote data center managed by a cloud
services provider (or CSP). The CSP makes these resources available for a monthly
subscription fee or bills them according to usage.
The term ‘cloud computing’ also refers to the technology that makes cloud work. This includes
some form of virtualized IT infrastructure—servers, operating system software, networking, and
other infrastructure that’s abstracted, using special software, so that it can be pooled and
divided irrespective of its physical hardware boundaries. For example, a single hardware server
can be divided into multiple virtual servers. This process is called ‘Virtualization’. It has enabled
cloud providers to make maximal use of their data center resources.
Some examples of Cloud Computing Services are- Microsoft Azure, Google Cloud, etc.
PaaS (Platform-as-a-Service)
This is where cloud computing providers deploy the infrastructure and software framework,
but businesses can develop and run their own applications. Web applications can be
created quickly and easily via PaaS, and the service is flexible and robust enough to
support them. Examples- Apache Stratos, OpenShift, etc.
Public cloud
Cloud services are considered "public" when they are delivered over the public Internet,
and they may be offered as a paid subscription, or free of charge.
Hybrid cloud
Hybrid cloud is a solution that combines a private cloud with one or more public cloud
services, with proprietary software enabling communication between each distinct
service.
Private Clouds are safer than Public clouds as Private clouds are used solely by a
single organization, so there is a very less chance of information leak whereas Public
clouds are being used by multiple customers therefore increasing security concerns.
Security and Privacy
Cloud computing poses privacy concerns because the service provider can access the
data that is in the cloud at any time. It could accidentally or deliberately alter or delete
information. Many cloud providers can share information with third parties if necessary
for purposes of law and order without a warrant. To protect their cloud, the user can opt
for policies and legislations and at the end of the day it’s the user’s choice for how
his/her data is stored. Users can encrypt data that is processed or stored within the
cloud to prevent unauthorized access.
History
Cloud computing was popularized with Amazon.com releasing its Elastic Compute
Cloud product in 2006.References to the phrase "cloud computing" appeared as early
as 1996, with the first known mention in a Compaq internal document. The word cloud
was used as a metaphor for the Internet and a standardized cloud-like shape was used
to denote a network on telephony schematics.
2000s
In July 2002, Amazon created subsidiary Amazon Web Services, with the goal to
"enable developers to build innovative and entrepreneurial applications on their own." In
March 2006 Amazon introduced its Simple
Storage Service (S3), followed by Elastic Compute Cloud (EC2) in August of the same
year. These products pioneered the usage of server virtualization to deliver IaaS at a
cheaper and on-demand pricing basis. In April 2008, Google released the beta version
of Google App Engine. The App Engine was a PaaS (one of the first of its kind) which
provided fully maintained infrastructure and a deployment platform for users to
create web applications using common languages/technologies such as Python,
Node.js and PHP. In February 2010, Microsoft released Microsoft Azure, which was
announced in October 2008.Later on, many more companies rolled out their softwares
and succeeded. Cloud Computing was growing on a large scale.
Now it is very popular and is being used by many people all over the world.
Future
With cloud computing, resources are available in minutes, which means companies can
respond to new market developments much more rapidly. Cloud computing is the future of
enterprise applications and solutions. With cloud-based services, we rely on remote servers for
our technological infrastructure. Because of the way the cloud exists, it doesn't matter
m where our
employees are, we can all stay connected. The integration of cloud computing with AI, big data,
and IoT can be leveraged to attain new hei
heights of innovation. Cloud services can easily take
over on-premise
premise infrastructure and increase business efficiency. According to me, Cloud
Computing has a very bright future. A