Unit-2 CC
Unit-2 CC
Unit-2 CC
Unit – II
Cloud Computing Architecture & Deployment Model
2.1.1 Introduction Cloud Computing Architecture
Cloud Computing Architecture is a combination of components required for a Cloud
Computing service.
A Cloud computing architecture consists of several components like a frontend platform,
a backend platform or servers, a network or Internet service, and a cloud-based delivery
service.
The cloud architecture is divided into 2 parts
1. Frontend:
It is a GUI (Graphical User Interface) which is use by user side.
The front end consists of the client part of a cloud computing system.
It comprises interfaces and applications that are required to access the Cloud
computing or Cloud programming platform.
The front end includes web servers (Chrome, Firefox, Opera, etc.), clients, and
mobile devices.
2. Backend :
The back end refers to the cloud itself, it provides the resources required for cloud
computing services.
It consists of virtual machines, servers, data storage, security mechanisms, traffic
control mechanisms, etc.
It is under the provider’s control.
1. Client Infrastructure
Cloud access devices enables users to access their files and data from the cloud,
providing convenience and flexibility.
Smartphone, Tablet, Mobile… devices can connect to cloud storage services through
dedicated applications.
3. Application
4. Services
The service component manages which type of service you can access according to the
client’s requirements.
Three Cloud computing services are:
5. Runtime cloud
6. Storage
It provides a large amount of storage capacity in the Cloud to store and manage data.
7. Infrastructure
It offers services on the host level, network level, and application level.
Cloud infrastructure includes hardware and software components like servers, storage,
network devices, virtualization software, and various other storage resources that are
needed to support the cloud computing model.
8. Security
Security is an in-built back end component of cloud computing.
It implements a security mechanism in the back end.
It secures cloud resources, systems, files, and infrastructure to end-users in the backend.
9. Management.
It is use to manage all the components in back-end.
1) Public cloud
2) Private cloud
3) Hybrid cloud
4) Community cloud
Public cloud:
Public cloud As the name suggests, this type of cloud deployment model supports all
users who want to make use of a computing resource, such as hardware (OS, CPU,
memory, storage) or software (application server, database) on a subscription basis.
The public cloud makes it possible for anybody to access systems and services.
The public cloud is one in which cloud infrastructure services are provided over the
internet to the general people or major industry groups.
The infrastructure in this cloud model is owned by the entity that delivers the cloud
services, not by the consumer.
It is a type of cloud hosting that allows customers and users to easily access systems and
services.
This form of cloud computing is an excellent example of cloud hosting, in which service
providers supply services to a variety of customers.
In this arrangement, storage backup and retrieval services are given for free, as a
subscription, or on a per-user basis. For example, Google App Engine etc.
Less secure: Public cloud is less secure as resources are public so there is no
guarantee of high-level security.
Low customization: It is accessed by many public so it can’t be customized according
to personal requirements.
Private cloud:
The private cloud deployment model is the exact opposite of the public cloud
deployment model.
Private cloud is infrastructure used by a single organization. There is no need to share
your hardware with anyone else
Such infrastructure may be managed by the organization itself to support various user
groups, or it could be managed by a service provider that takes care of it either on-site
or off-site.
The cloud platform is implemented in a cloud-based secure environment that is
protected by powerful firewalls and under the supervision of an organization’s IT
department.
Private clouds are more expensive than public clouds due to the capital expenditure
involved in acquiring and maintaining them.
However, private clouds are better able to address the security and privacy concerns
of organizations today.
Better Control: You are the sole owner of the property. You gain complete command
over service integration, IT operations, policies, and user behavior.
Data Security and Privacy: It’s suitable for storing corporate information to which
only authorized staff has access
Supports Legacy Systems: This approach is designed to work with legacy systems
that are unable to access the public cloud.
Customization: Unlike a public cloud deployment, a private cloud allows a company
to tailor its solution to meet its specific needs.
Costly: Private clouds are more costly as they provide personalized facilities.
High Maintenance - Since it is managed in-house, the maintenance costs also
increase.
Hybrid cloud:
Flexibility and control: Businesses with more flexibility can design personalized
solutions that meet their particular needs.
Cost: Because public clouds provide scalability, you’ll only be responsible for paying
for the extra capacity if you require it. As compare to private cloud costing is low.
Security: Because data is properly separated, the chances of data theft by attackers are
considerably reduced.
Scalibility : We can up/down resources as per our requirments.
Community cloud:
We move from on-site storage to cloud based storage because of following key features.
1. Cost Savings
On-premise solutions are often quite expensive, with various costs adding up.
These include necessary hardware and implementation costs along with costs related to
continuous management and updating required from in-house personnel.
Moving to the cloud, on the contrary, gives organizations the benefit of eliminating the
high cost of hardware and installation as it allows them to opt for a subscription-based
model that suits their budget.
Most cloud solutions provide enterprises with the ability to pay for exactly what they
need instead of paying for unwanted or unused services.
2.Security
3. Flexibility
The nature of cloud computing is such that it allows organizations to allow services
more quickly and as per company needs.
This is because cloud computing helps in distributing workloads across the company
and can be remotely accessed by end-users, irrespective of their location.
Companies could even hire a global and, perhaps, cheaper workforce when they use
cloud computing.
4. Mobility
5. Insight
Many cloud-based storage solutions offer integrated cloud analytics for a bird's-eye
view of your data.
With your information stored in the cloud, you can easily implement tracking
mechanisms and build customised reports to analyse information organisation wide.
From those insights, you can increase efficiencies and build action plans to meet
organisational goals.
6. Increased Collaboration
If your business has less employees, then you should be making collaboration with
other organization.
After all, there isn't much point to having a team if it is unable to work like a team.
Team members can view and share information easily and securely across a cloud-
based platform.
Some cloud-based services even provide collaborative social spaces to connect
employees across your organization, therefore increasing interest and engagement
7.Quality Control
In a cloud-based system, all documents are stored in one place and in a single format.
With everyone accessing the same information, you can maintain consistency in data,
avoid human error, and have a clear record of any revisions or updates.
There are few things as detrimental to the success of a business as poor quality and
inconsistent reporting.
8. Disaster Recovery
When data is stored offline, if fire or flood damage physical device than there is no
recovery or backup for that data.
Damage to infrastructure also leads to data loss.
Downtime in your services leads to lost productivity, revenue, and brand reputation.
When we use cloud base storage , data recovery is easy.
Most of cloud users claim disaster recovery in few hours.
9. Loss Prevention
If your local hardware generate a problem or stolen, you might end up permanently
losing your data.
This is a more common problem than you might realize computers can malfunction for
many reasons
If you aren't on the cloud, you're at risk of losing all the information you had saved
locally.
With a cloud-based server, however, all the information you've uploaded to the cloud
remains safe and easily accessible from any computer with an internet connection, even
if the computer you regularly use isn't working.
12. Sustainability
On-premise data centre consume more energy and increase the emission of harmful
gases like carbon dioxide.
Moving to cloud computing help companies cut down their energy requirements and
achieve sustainable growth.
Another important objective of green computing is facilitating remote and hybrid work
culture.
Remote work allows companies to use smaller office spaces and reduces the
infrastructure needs of employees. Similarly, employees do not need to commute to the
office, which reduces the use of vehicles and hence cuts down on the emission of
greenhouse gases.
Education
In recent days, educational institutions have been adopting cloud computing because it
offers a wide range of benefits to the students, staff, and institutions.
Cloud computing has enabled students to access data anywhere and at any time.
Students can enrol online and participate in online learning activities.
Cloud computing has enabled institutions to use the storage cloud to store large amounts
of data securely without installing a complicated and expensive infrastructure.
For students in less developed countries, cloud computing technology has enabled them
access to educational websites and cloud knowledge-sharing forums and communities.
Social impact
The big industries such as music and video live stream, online gaming, and google
search engine is living proof of how much cloud computing has greatly impacted our
lives.
An event in one part of the world can reach all the corners of the world.
We are able to live stream football matches or watch our favourite movies on Netflix
because of cloud computing.
Looking for long lost high school friends has never been easy, but with the development
of social networks like Facebook and Instagram, it's much easy to connect with friends
and people through the online community.
Health
Navigation
Online shopping
They use the analytical data provided like, recently view or provide customer
recommendations as a result of cloud computing.
Personal storage
If you ever want to send a large file to your friend, chances are you will use Dropbox.
If you have a personal Gmail or Outlook email service, all your personal data are stored
on Google (News - Alert)'s or Microsoft's cloud server. This is possible because of cloud
computing.
Important
Factors to Public Private Hybrid Community
Consider
Requires Requires Requires
Setup and ease
Easy professional IT professional IT professional IT
of use
Team Team Team
Data Security
Low High High Very High
and Privacy
Scalability and Fixed
High High High
flexibility requirements
Cheaper than
Cost is
Cost private but more
Most affordable Most expensive distributed
Effectiveness expensive than
among members
public
Reliability Low High High Relatively Higher
Low as the High, provided
service provider Very high as the Very high if the there is
Data Control exercises user has environment is collaboration
complete control ownership right among the
over data members
Demand for in- No need for in-
No Yes No
house hardware house hardware