Practical For MCA Program

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Name: Devendra Yadav

Roll no: 174


Subject: DSCC
Practical 12

Module 6: Implementation of Cloud Computing Services


1. What is Cloud Computing?
Programs on remote servers that are hosted on the internet instead of the
computer’s hard drive or local server. Cloud computing is also referred to as
Internet-based computing. Cloud Computing Architecture: Cloud computing
architecture refers to the components and sub-components required for cloud
computing. These components typically refer to:
1. Front end(fat client, thin client)
2. Back-end platforms(servers, storage)
3. Cloud-based delivery and a network (Internet, Intranet, Intercloud).
Hosting a cloud: There are three layers in cloud computing. Companies use these
layers based on the service they provide.
● Infrastructure
● Platform
● Application
2. History of Cloud Computing
Before emerging the cloud computing, there was Client/Server computing which is
basically a centralized storage in which all the software applications, all the data
and all the controls are resided on the server side.
If a single user wants to access specific data or run a program, he/she need to
connect to the server and then gain appropriate access, and then he/she can do
his/her business.
Then after, distributed computing came into picture, where all the computers are
networked together and share their resources when needed.
On the basis of above computing, there was emerged of cloud computing concepts
that later implemented.
At around in 1961, John MacCharty suggested in a speech at MIT that computing
can be sold like a utility, just like a water or electricity. It was a brilliant idea, but
like all brilliant ideas, it was ahead if its time, as for the next few decades, despite
interest in the model, the technology simply was not ready for it.
But of course time has passed and the technology caught that idea and after few
years we mentioned that:
In 1999, Salesforce.com started delivering of applications to users using a simple
website. The applications were delivered to enterprises over the Internet, and this
way the dream of computing sold as utility were true.
In 2002, Amazon started Amazon Web Services, providing services like storage,
computation and even human intelligence. However, only starting with the launch
of the Elastic Compute Cloud in 2006 a truly commercial service open to
everybody existed.
In 2009, Google Apps also started to provide cloud computing enterprise
applications.
Of course, all the big players are present in the cloud computing evolution, some
were earlier, and some were later. In 2009, Microsoft launched Windows Azure,
and companies like Oracle and HP have all joined the game. This proves that
today, cloud computing has become mainstream.

3. Explain Cloud Computing Service Models


Here are the following three types of cloud service models:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)

Infrastructure as a Service (IaaS)


IaaS is also known as Hardware as a Service (HaaS). It is a computing
infrastructure managed over the internet. The main advantage of using IaaS is that
it helps users to avoid the cost and complexity of purchasing and managing the
physical servers.
Characteristics of IaaS
There are the following characteristics of IaaS -
● Resources are available as a service

● Services are highly scalable

● Dynamic and flexible

● GUI and API-based access

● Automated administrative tasks

Example: DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure,


Google Compute Engine (GCE), Rackspace, and Cisco Metacloud.

4. Advantages of Cloud Computing


Advantages of Cloud Computing As we all know that Cloud computing is trending
technology. Almost every company switched their services on the cloud to rise the
company growth. Here, we are going to discuss some important advantages of
Cloud Computing-

1) Back-up and restore data


Once the data is stored in the cloud, it is easier to get back-up and restore that data
using the cloud.
2) Improved collaboration
Cloud applications improve collaboration by allowing groups of people to quickly
and easily share information in the cloud via shared storage.
3) Excellent accessibility
Cloud allows us to quickly and easily access store information anywhere, anytime
in the whole world, using an internet connection. An internet cloud infrastructure
increases organization productivity and efficiency by ensuring that our data is
always accessible.
4) Low maintenance cost
Cloud computing reduces both hardware and software maintenance costs for
organizations.
5) Mobility
Cloud computing allows us to easily access all cloud data via mobile.
6) IServices in the pay-per-use model
Cloud computing offers Application Programming Interfaces (APIs) to the users
for access services on the cloud and pays the charges as per the usage of service.
7) Unlimited storage capacity
Cloud offers us a huge amount of storing capacity for storing our important data
such as documents, images, audio, video, etc. in one place.
8) Data security
Data security is one of the biggest advantages of cloud computing. Cloud offers
many advanced features related to security and ensures that data is securely stored
and handled.

5. Disadvantages of Cloud Computing


A list of the disadvantage of cloud computing is given below -
1) Internet Connectivity
As you know, in cloud computing, every data (image, audio, video, etc.) is stored
on the cloud, and we access these data through the cloud by using the internet
connection. If you do not have good internet connectivity, you cannot access these
data. However, we have no any other way to access data from the cloud.
2) Vendor lock-in
Vendor lock-in is the biggest disadvantage of cloud computing. Organizations may
face problems when transferring their services from one vendor to another. As
different vendors provide different platforms, that can cause difficulty moving
from one cloud to another.
3) Limited Control
As we know, cloud infrastructure is completely owned, managed, and monitored
by the service provider, so the cloud users have less control over the function and
execution of services within a cloud infrastructure.
4) Security
Although cloud service providers implement the best security standards to store
important information. But, before adopting cloud technology, you should be
aware that you will be sending all your organization's sensitive information to a
third party, i.e., a cloud computing service provider. While sending the data on the
cloud, there may be a chance that your organization's information is hacked by
Hackers.

6. Cloud Computing Deployment Methods


Deployment Models
The cloud deployment model identifies the specific type of cloud environment
based on ownership, scale, and access, as well as the cloud’s nature and purpose.
The location of the servers you’re utilizing and who controls them are defined by a
cloud deployment model. It specifies how your cloud infrastructure will look, what
you can change, and whether you will be given services or will have to create
everything yourself. Relationships between the infrastructure and your users are
also defined by cloud deployment types.
Different types of cloud computing deployment models are:
1. Public cloud
2. Private cloud
3. Hybrid cloud
4. Community cloud
5. Multi-cloud
Let us discuss them one by one:
1. Public Cloud
The public cloud makes it possible for anybody to access systems and services.
The public cloud may be less secure as it is open for everyone. 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-use basis. Example: Google App Engine etc.
Advantages of the public cloud model:
● Minimal Investment: Because it is a pay-per-use service, there is no
substantial upfront fee, making it excellent for enterprises that require
immediate access to resources.
● No setup cost: The entire infrastructure is fully subsidized by the cloud
service providers, thus there is no need to set up any hardware.
● Infrastructure Management is not required: Using the public cloud
does not necessitate infrastructure management.
● No maintenance: The maintenance work is done by the service provider
(Not users).
● Dynamic Scalability: To fulfill your company’s needs, on-demand
resources are accessible.
2. Private Cloud
The private cloud deployment model is the exact opposite of the public cloud
deployment model. It’s a one-on-one environment for a single user (customer).
There is no need to share your hardware with anyone else. The distinction between
private and public cloud is in how you handle all of the hardware. It is also called
the “internal cloud” & it refers to the ability to access systems and services within
a given border or organization. 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.
The private cloud gives the greater flexibility of control over cloud resources.
Advantages of the private cloud model:
● Better Control: You are the sole owner of the property. You gain
complete command over service integration, IT operations, policies, and
user behaviour.
● Data Security and Privacy: It’s suitable for storing corporate
information to which only authorized staff have access. By segmenting
resources within the same infrastructure, improved access and security
can be achieved.
● 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.
3. Hybrid cloud
By bridging the public and private worlds with a layer of proprietary software,
hybrid cloud computing gives the best of both worlds. With a hybrid solution, you
may host the app in a safe environment while taking advantage of the public
cloud’s cost savings. Organizations can move data and applications between
different clouds using a combination of two or more cloud deployment methods,
depending on their needs.
Advantages of the hybrid cloud model:
● Flexibility and control: Businesses with more flexibility can design
personalized solutions that meet their particular needs.
● Cost: Because public clouds provide for scalability, you’ll only be
responsible for paying for the extra capacity if you require it.
● Security: Because data is properly separated, the chances of data theft by
attackers are considerably reduced.
4. Community cloud
It allows systems and services to be accessible by a group of organizations. It is a
distributed system that is created by integrating the services of different clouds to
address the specific needs of a community, industry, or business. The infrastructure
of the community could be shared between the organization which has shared
concerns or tasks. It is generally managed by a third party or by the combination of
one or more organizations in the community.
Advantages of the community cloud model:
● Cost Effective: It is cost-effective because the cloud is shared by
multiple organizations or communities.
● Security: Community cloud provides better security.
● Shared resources: It allows you to share resources, infrastructure, etc.
with multiple organizations.
● Collaboration and data sharing: It is suitable for both collaboration and
data sharing.
5. Multi-cloud
We’re talking about employing multiple cloud providers at the same time under
this paradigm, as the name implies. It’s similar to the hybrid cloud deployment
approach, which combines public and private cloud resources. Instead of merging
private and public clouds, multi-cloud uses many public clouds. Although public
cloud providers provide numerous tools to improve the reliability of their services,
mishaps still occur. It’s quite rare that two distinct clouds would have an incident
at the same moment. As a result, multi-cloud deployment improves the high
availability of your services even more.
Advantages of a multi-cloud model:
● You can mix and match the best features of each cloud provider’s
services to suit the demands of your apps, workloads, and business by
choosing different cloud providers.
● Reduced Latency: To reduce latency and improve user experience, you
can choose cloud regions and zones that are close to your clients.
● High availability of service: It’s quite rare that two distinct clouds
would have an incident at the same moment. So, the multi-cloud
deployment improves the high availability of your services.
Sample Questions
Question 1. List the disadvantages of the public cloud model?
Solution:
The disadvantages of the public cloud model are:
● Data Security and Privacy Concerns: Because it is open to the public, it
does not provide complete protection against cyber-attacks and may
expose weaknesses.
● Issues with Reliability: Because the same server network is accessible to
a wide range of users, it is susceptible to failure and outages.
● Limitation on Service/License: While there are numerous resources that
you may share with renters, there is a limit on how much you can use.
Question 2. List the disadvantages of the hybrid cloud model?
Solution:
The disadvantages of the hybrid cloud model are:
● Maintenance: A hybrid cloud computing strategy may necessitate
additional maintenance, resulting in a greater operational expense for
your company.
● Difficult Integration: When constructing a hybrid cloud, data and
application integration might be difficult. It’s also true that combining
two or more infrastructures will offset a significant upfront cost.
Question 3. List the disadvantages of the private cloud model.
Solution:
The disadvantages of the private cloud model are:
● Restricted Scalability: Private clouds have restricted scalability because
they are scaled within the confines of internal hosted resources. The
choice of underlying hardware has an impact on scalability.
● Higher Cost: Due to the benefits you would receive, your investment will
be higher than the public cloud(pay for software, hardware, and staffing
etc)

7. Implementation of Storage as a Service using Google drive


● Example: Google Docs
o Write an introduction about Google docs
Offering word processing, spreadsheets, presentations, forms, and drawings,
Google Docs provides an easy-to-use, integrated way for teachers and students to
work together on projects, reports, and more, and to collect and share information
in a secure online environment.

Some of the advantages of using Google Docs include:


Anytime, anywhere access
Web-based Google Docs safely stores documents online, making them accessible
to authorized users from any computer or mobile device, whenever they're needed.
No need to save files to a USB thumb drive, you can always access your files from
any internet browser.

Collaboration support Google Docs lets users easily invite others to work on the
same document, at the same time, without the hassle of attaching and sending
documents. Sharing privileges ensure access by only the right people or groups,
and allow either editing or read-only access.

Auto save and revision history Continuous auto save ensures that current work
stays safe, preserving ongoing drafts and edits. A complete revision history makes
it easy to review, compare, or revert to a prior version at any point.

o Write different features of Google docs


● Page less view. Create and auto populate a Google Docs template. ...
● Menu shortcut. ...
● Dropdowns. ...
● Table templates. ...
● Meeting notes. ...
● Email draft. ...
● Checklists. ...
● Document summary.
Activity #1 (Place screenshot of all activities in submission)  
● Create a Doc

● Sharing settings in Google Docs


● Upload a Doc in Google drive (Create folder and upload document in created
folder on drive)
Activity #2 (Place screenshot of all activities in submission)  
● Real time editing

● Comments (Insert->Comments)
● Revision history: File > Version history > See version history. This will open a
panel to the right of your document.

● Search: To find files more easily in Drive, filter your search results. On your
Android phone or tablet, open the Google Drive app. At the top, tap Search
Drive. Choose from the following options: File types: Such as documents,
images, or PDFs. Type a word or phrase in the search box. On your keyboard,
tap Search.  
8. Conclusion: Hence we have successfully performed different activities on
Google drive and Google doc.

You might also like