0% found this document useful (0 votes)
15 views23 pages

Personal Research paper

Assignment

Uploaded by

Malik Rohail
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views23 pages

Personal Research paper

Assignment

Uploaded by

Malik Rohail
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

INTERNATIONAL JOURNAL OF ADVANCED STUDIES IN COMPUTER

SCIENCE AND ENGINEERING IJASCSE


Volume 3, Issue 7, 2014
Cloud Computing: A study of Benefits and Challenges
Ishita Verma
House No.4, Village Dayalpur, Karawal Nagar Road Delhi-110094, India

ABSTRACT
Cloud computing is a technology that allows users to access data and programs over
the internet, rather than relying on local computers and hard drives. It involves sharing
resources across a network of computers in the cloud, where the processing is done
remotely, instead of on individual devices. This paper discusses the concept of cloud
computing, including its different service models (IaaS, PaaS, SaaS), deployment
models (public, private, hybrid), benefits such as cost efficiency and scalability, as well
as challenges like security and privacy. It also explores ways to overcome these
challenges.

General Terms
Cloud computing, Cloud service provider,
Keywords
Cloud computing, Benefits, Challenges

1
1. Introduction
Cloud computing is a technology that provides IT services over the internet, with all
resources and services managed by a service provider. It offers easy access to these
services, often for free or at a low cost. There are two main types of clouds: Public
clouds, which anyone can access online, and Private clouds, which are restricted to
authorized users.
Cloud computing operates on a subscription or pay-per-use basis, allowing users to
access more resources without owning them. Unlike local storage, where data and
programs are stored on your own device, cloud computing lets you access everything
over the internet. This helps reduce costs and allows users to use various services
without needing to understand complex technology.
For example, when you use a web-based email service, your email is stored in the cloud,
not on your own device, and you can access it from anywhere. In this system, the user's
hardware and software needs are reduced, but they still need software to interact with
the cloud.
2. Service Models of Cloud Computing
Cloud computing offers different services through three main models:
1. SaaS (Software as a Service): In this model, businesses subscribe to software
that they can access over the internet. Users can access the software through a
web browser or an application. The software runs on a server and is shared by
many users. This is cost-effective for both customers, who don’t need to buy
software licenses, and service providers, who only maintain one version of the
software.
2. PaaS (Platform as a Service): This is a platform that allows developers to build
and run applications without having to buy the hardware and software needed
for development. It provides the tools and environment needed for developers
to create, test, and deploy their software in the cloud, without worrying about
the underlying infrastructure.
3. IaaS (Infrastructure as a Service): This model provides essential IT
infrastructure like computing power, storage, and networking as a service.
Companies like Amazon, Google, and Rackspace offer infrastructure that other
businesses can rent. Organizations can use this service to avoid purchasing and

2
maintaining their own hardware. The client pays based on usage, for example,
when hosting a website on the cloud.
Implementation code for service models of cloud computing

3
3. Deployment models of cloud computing
Cloud computing can be set up in different ways based on factors like where the cloud
is hosted, security needs, whether services are shared, and the level of customization
needed. The main types of cloud deployment models are:
1. Public Cloud
2. Private Cloud
3. Hybrid Cloud
4. Community Cloud
Public Cloud
A public cloud is a model where cloud services are available to everyone. The services
and resources come from a large pool that is shared by all users. These services can be
free or charged based on usage. Public clouds use methods to make the best use of
resources.
An example of a public cloud is Google.
Implementation code for Public Cloud
Create table cloud Development Model with insertion

4
Create table cloud Development Example

output

5
Private Cloud
Private cloud computing systems provide cloud services within an organization, making
them available only to that organization. No one outside the organization can use these
services. The main benefit is that the organization has complete control over its data,
security, and system performance. Security is ensured through secure access, like VPN,
or by keeping the cloud within the organization’s network.

Implementation code for Private Cloud

Table 1: Cloud Deployments Model

Stores information about deployment models in private cloud environments.

Table 2: Cloud Development Example

Stores examples of cloud development associated with different deployment models.

6
3. Selection Query

Retrieve combined data about deployment models and their associated development
tasks:

Output

Community Cloud
In a community cloud, different organizations with similar needs share the same cloud.
It’s like a shared private cloud. When organizations have similar requirements or
customers, they can pool their resources to share computing power and data.

Implementation code for Community Cloud

Table 1: Community Cloud Deployments

Stores information about deployment models in a Community Cloud environment.

7
Table 2: Community Development Example

Contains details of development tasks tied to specific deployment models in the


Community Cloud.

Selection Query
Retrieve deployment models and their corresponding development examples in the
Community Cloud:

Hybrid Cloud
A hybrid cloud combines services from different cloud systems, like private and public
clouds. It’s a mix of two or more types of clouds.
Implementation code for Hybrid Cloud

Table 1: Hybrid Clud Deployments

Stores deployment details for the Hybrid Cloud models.

8
Table 2: Hybrid F Development Example

Stores tasks associated with specific deployment models in the Hybrid Cloud.

Selection Query

Retrieve the hybrid cloud deployment models along with their associated development
examples:

9
Output

Benefits of Cloud Computing:


While the summary touches on the cost-effectiveness and reduced hardware/software
demands, you could expand on other common benefits of cloud computing, such as:

• Scalability: Users can easily scale up or down their resource usage based on
demand.
• Flexibility and Mobility: Accessing services from anywhere with an internet
connection.
• Automatic Updates and Maintenance: Cloud providers typically handle
software updates, ensuring users always have the latest features and security
patches.
• Disaster Recovery: Cloud services often include built-in disaster recovery and
backup solutions.
Challenges and Risks:
While you’ve mentioned the advantages of cloud computing, you could briefly mention
some common challenges as well:

• Security Concerns: Protecting data and privacy in the cloud can be complex,
especially with shared resources.
• Downtime and Reliability: Cloud services are dependent on internet access
and the provider's uptime.
• Data Control and Ownership: Some organizations may have concerns over
who owns and controls their data when stored in the cloud.
Summary of the above research paper
Cloud computing is a technology that allows users to access data and programs over the
internet, rather than using local computers and hard drives. It involves sharing
resources, with processing handled by a network of computers in the cloud instead of

10
local machines. Cloud computing is flexible, cost-effective, and reduces the hardware
and software demands on users. Examples include web-based services like email, where
the data is stored remotely.
There are different deployment models for cloud computing: Public Cloud, Private
Cloud, Community Cloud, and Hybrid Cloud.
• Public Cloud offers services that are publicly available and shared among many
users, often free or on a pay-per-use basis (e.g., Google).
• Private Cloud restricts access to one organization, ensuring full control over
data and security.
• Community Cloud allows organizations with similar needs to share resources.
• Hybrid Cloud combines multiple cloud systems, such as private and public
clouds, to offer a flexible and diverse service.
Cloud computing operates under different service models:
1. Software as a Service (SaaS): Businesses access applications via the internet,
saving on software licenses and maintenance costs.
2. Platform as a Service (PaaS): Developers can build and deploy custom
applications without buying hardware or software.
3. Infrastructure as a Service (IaaS): Organizations can rent computing
infrastructure, such as storage and networking, on a per-use basis.
Cloud computing offers flexibility, cost efficiency, and ease of access while enabling
organizations to focus on their core business without worrying about infrastructure.
Improvement of the above research papers
Cloud Computing Trends:
Including emerging trends in cloud computing could give your summary a more up-to-
date context:
Implementation of edge computing in SQL language.
Create table edge device with insertion

11
Create Table Edge Computing Tasks with insertion

This table references the Edge Devices table.

Query to View the Joined Data

Here’s a query to join the Edge Computing Tasks table with the Edge Devices table:

Output

///////////////////////////////////////////////////

12
1. Create Edge Devices Table with insertion

2. Create Table Edge Computing Tasks

This table references the Edge Devices table.

Verify result

13
Output

///////////////////////////////////////////////////
2. Create Edge Devices Table with insertion

3. Create Cloud Services Table with insertion

3.Create Edge Cloud Interaction Table

This table links Edge Devices and Cloud Services.

14
5. Query to Join All Three Tables

To view the interactions between edge devices and cloud services:

Output

• AI and Machine Learning: Many cloud providers now offer AI and ML


services. Implementation of AI and ML in SQL language.
Create the Cloud Providers Table with insertion

15
1. Create the AI_ML_Services Table with insertion

This table links with the Cloud Providers table.

3. Create the Models Table

This table links with the AI_ML_Services table via the service_ id.

16
Output

1. Create Models Table with insertion

Ensure the Models table exists.

17
2. Create Data Sets Table

The Data Sets table is referenced by the dataset_ id column in Model Training.

3. Create Model Training Table

Now we link Model Training to the Models and Data Sets tables.

verify

18
Output

1. Ensure the Models Table Exists First

Create AI_ Models_ Deployment Table with insertion

Output

19
Output

20
Final summary

Summary of the Research Paper:

Cloud computing is a technology that enables users to access data, software, and
services over the internet instead of relying on local computers or hardware. Resources
like processing power, storage, and applications are handled in the "cloud" (remote
servers), making it flexible, cost-efficient, and accessible for users.

Key Deployment Models:

1. Public Cloud: Resources are publicly available to multiple users and typically
offered on a pay-per-use basis (e.g., Google Cloud).
2. Private Cloud: Resources are dedicated to one organization, providing
enhanced control and security.
3. Community Cloud: Shared infrastructure for organizations with similar needs
or goals.
4. Hybrid Cloud: Combines public and private clouds for increased flexibility.

Service Models:

1. Software as a Service (SaaS): Ready-to-use applications are delivered via the


internet (e.g., Gmail).
2. Platform as a Service (PaaS): Provides an environment for developers to build
and deploy applications without managing hardware.
3. Infrastructure as a Service (IaaS): Allows organizations to rent virtualized
infrastructure like storage, servers, and networking.

Emerging Trends:

1. Edge Computing: Decentralizing computing power closer to the source of data


to reduce latency.
2. AI and Machine Learning: Cloud platforms offer AI and ML services,
enhancing automation, data analysis, and innovation.

21
SQL Implementation:

1. Edge Devices Table: Tracks information about edge devices.


2. Edge Computing Tasks Table: References the Edge Devices table for task
tracking.
3. Cloud Services and Edge Cloud Interaction Tables: Link edge devices to
cloud services.

Advanced SQL Tasks:

• AI/ML tables link models to cloud providers, enabling AI-based deployments.


• Use SQL to join tables and analyze data across multiple systems (e.g., Edge
Devices, Cloud Interactions, Models, Datasets).

Cloud computing continues to revolutionize IT infrastructure by offering scalability,


cost savings, and advanced capabilities like AI, edge computing, and hybrid
deployments.

22
REFERENCES
[1] Tiruveedula Gopikrishna et al , International Journal of

computer science and communication networks, Vol 3(6)

[2] www.technet.microsoft.com

[3] www. computer.howstuffworks.com

[4] National Institute of Standards and Technology definitions, retrieved Oct 2011

[5] Winkler, Vic (2011), Securing the cloud: Cloud Computer Security Techniques and

tactics. Waltham, MA USA: Syngress, pp 187,189. ISBN 978-1-59749-592-9

[6] www.infoworld.com

[7]”Cloud computing: Clash of the Clouds”. The Economist.2009-10-15. Retrieved

2009-11-03

23

You might also like