Cloud computing Unit-1
Cloud computing Unit-1
UNIT-1
What is Cloud Computing
The term cloud refers to a network or the internet. It is a technology that uses
remote servers on the internet to store, manage, and access data online rather
than local drives. The data can be anything such as files, images, documents,
audio, video, and more.
There are the following operations that we can do using cloud computing:
In this, we will discuss the history of Cloud computing. And also cover the
history of client server computing, distributed computing, and 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.
In 2002, Amazon started Amazon Web Services (AWS), Amazon will provide
storage, computation over the internet. In 2006 Amazon will launch 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.
1) Agility
The availability of servers is high and more reliable because the chances of
infrastructure failure are minimum.
3) High Scalability
4) Multi-Sharing
With the help of cloud computing, multiple users and applications can work
more efficiently with cost reductions by sharing common infrastructure.
Cloud computing enables the users to access systems using a web browser
regardless of their location or what device they use e.g. PC, mobile phone,
etc. As infrastructure is off-site (typically provided by a third-party) and
accessed via the Internet, users can connect from anywhere.
6) Maintenance
By using cloud computing, the cost will be reduced because to take the
services of cloud computing, IT company need not to set its own
infrastructure and pay-as-per usage of resources.
Advantages :
Most cloud hubs have tens of thousands of servers and storage devices to
enable fast loading. It is often possible to choose a geographic area to put the
data "closer" to users. Thus, deployment models for cloud computing are
categorized based on their location. To know which model would best fit the
requirements of your organization, let us first learn about the various types.
Public Cloud
The name says it all. It is accessible to the public. Public deployment models in
the cloud are perfect for organizations with growing and fluctuating demands.
It also makes a great choice for companies with low-security concerns. Thus,
you pay a cloud service provider for networking services, compute virtualization
& storage available on the public internet. It is also a great delivery model for
the teams with development and testing. Its configuration and deployment are
quick and easy, making it an ideal choice for test environments.
Private Cloud
Now that you understand what the public cloud could offer you, of course, you
are keen to know what a private cloud can do. Companies that look for cost
efficiency and greater control over data & resources will find the private cloud a
more suitable choice.
It means that it will be integrated with your data center and managed by your
IT team. Alternatively, you can also choose to host it externally. The private
cloud offers bigger opportunities that help meet specific organizations'
requirements when it comes to customization. It's also a wise choice for
mission-critical processes that may have frequently changing requirements.
o Data Privacy - It is ideal for storing corporate data where only authorized
personnel gets access
o Security - Segmentation of resources within the same Infrastructure can
help with better access and higher levels of security.
o Supports Legacy Systems - This model supports legacy systems that
cannot access the public cloud.
o Higher Cost - With the benefits you get, the investment will also be larger
than the public cloud. Here, you will pay for software, hardware, and
resources for staff and training.
o Fixed Scalability - The hardware you choose will accordingly help you
scale in a certain direction
o High Maintenance - Since it is managed in-house, the maintenance costs
also increase.
Disadvantages :
Hybrid Cloud
Let's understand the hybrid model better. A company with critical data will
prefer storing on a private cloud, while less sensitive data can be stored on a
public cloud. The hybrid cloud is also frequently used for 'cloud bursting'. It
means, supposes an organization runs an application on-premises, but due to
heavy load, it can burst into the public cloud.
ADVERTISEMENT
Benefits of Hybrid Cloud
For Example :
Advantages of Multitenancy :
o The use of Available resources is maximized by sharing resources.
o Customer's Cost of Physical Hardware System is reduced, and it reduces
the usage of physical devices and thus power consumption and cooling
cost savings.
o Save Vendor's cost as it becomes difficult for a cloud vendor to provide
separate Physical Services to each individual.
Disadvantages of Multitenancy :
o Data is stored in third-party services, which reduces our data security
and puts it into vulnerable conditions.
o Unauthorized access will cause damage to data.
Each tenant's data is not accessible to all other tenants within the cloud
infrastructure and can only be accessed with the permission of the cloud
provide. In a private cloud, customers, or tenants, can be different individuals
or groups within the same company. In a public cloud, completely different
organizations can securely share their server space. Most public cloud
providers use a multi-tenancy model, which allows them to run servers with
single instances, which is less expensive and helps streamline updates.
In cloud computing, IaaS, PaaS, and SaaS are three different service models
that offer varying levels of abstraction and management responsibilities to
users. Here's a brief overview of each:
o Front End
o Back End
The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms. The
front end includes web servers (including Chrome, Firefox, internet explorer,
etc.), thin & fat clients, tablets, and mobile devices.
Back End
The back end is used by the service provider. It manages all the resources that
are required to provide cloud computing services. It includes a huge amount of
data storage, security mechanism, virtual machines, deploying models, servers,
traffic control mechanisms, etc.
Note: Both front end and back end are connected to others through a network,
generally using the internet connection.
1. Client Infrastructure
2. Application
The application may be any software or platform that a client wants to access.
3. Service
A Cloud Services manages that which type of service you access according to
the client’s requirement.
Example: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE),
Cisco Metapod.
4. Runtime Cloud
5. Storage
6. Infrastructure
It provides services on the host level, application level, and network level.
Cloud infrastructure includes hardware and software components such as
servers, storage, network devices, virtualization software, and other storage
resources that are needed to support the cloud computing model.
7. Management
8. Security
Security is an in-built back end component of cloud computing. It implements
a security mechanism in the back end.
9. Internet
The Internet is medium through which front end and back end can interact
and communicate with each other.