Personal Research paper
Personal Research paper
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.
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.
7
Table 2: Community Development Example
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
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
• 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
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
Verify result
13
Output
///////////////////////////////////////////////////
2. Create Edge Devices Table with insertion
14
5. Query to Join All Three Tables
Output
15
1. Create the AI_ML_Services Table with insertion
This table links with the AI_ML_Services table via the service_ id.
16
Output
17
2. Create Data Sets Table
The Data Sets table is referenced by the dataset_ id column in Model Training.
Now we link Model Training to the Models and Data Sets tables.
verify
18
Output
Output
19
Output
20
Final summary
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.
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:
Emerging Trends:
21
SQL Implementation:
22
REFERENCES
[1] Tiruveedula Gopikrishna et al , International Journal of
[2] www.technet.microsoft.com
[4] National Institute of Standards and Technology definitions, retrieved Oct 2011
[5] Winkler, Vic (2011), Securing the cloud: Cloud Computer Security Techniques and
[6] www.infoworld.com
2009-11-03
23