This document discusses cloud computing. It begins with an introduction defining cloud computing as allowing users to access virtually unlimited computing resources over the internet. It then discusses the architecture of cloud computing including front-end and back-end components. The main components of a cloud are infrastructure, storage, platform, applications, services, and clients. There are different types of clouds including public clouds, private clouds, and hybrid clouds that use a mix of internal and external providers. Cloud services are divided into infrastructure as a service, platform as a service, and software as a service. The document concludes with some key characteristics of cloud computing such as its cost effectiveness and features like platform and location independence.
This document is a technical seminar report on cloud computing submitted in partial fulfillment of a Bachelor of Engineering degree. It introduces cloud computing as a concept where computing resources such as servers, storage, databases and networking are provided as standardized services over the Internet. The document discusses the history, characteristics, implementation and economics of cloud computing and provides examples of major companies involved in cloud services.
The document discusses cloud computing infrastructure models and service models. It describes public, private, and hybrid cloud infrastructure models and how they differ in terms of deployment location and control. It also outlines the three main service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). SaaS delivers applications over the internet, PaaS provides computing platforms, and IaaS offers virtualized computing infrastructure.
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g. networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. It offers businesses and individuals the ability to access software and data storage over the internet rather than installing applications on their own computers. There are three main types of cloud computing services: Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
Cloud computing provides computational resources on demand via a computer network. There are three main types of cloud services: SaaS where customers rent hosted software; PaaS where customers rent infrastructure and tools; and IaaS where customers rent fundamental computing resources like processing and storage. Cloud computing provides benefits like reduced investment, scalability, flexibility and efficiency compared to owning computing resources. However, issues around trust, privacy, security and regulations still need to be addressed for cloud computing's full potential to be realized.
The document discusses cloud computing, including its advantages of lower costs, pay-as-you-go computing, elasticity and scalability. It describes cloud computing models such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also discusses major cloud computing vendors and the growing worldwide cloud services revenue.
The document discusses cloud computing and provides definitions and characteristics. It describes cloud computing as a technology that delivers on-demand IT resources over the internet on a pay-per-use basis. The key characteristics of cloud computing include scalability, reliability, security, flexibility, and serviceability. There are three main types of clouds based on deployment - public, private, and hybrid clouds. The document also outlines the three main service models of cloud computing - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
The document discusses cloud computing, providing an overview of what it is, its history and evolution, characteristics, components, infrastructure models, commercial offerings, advantages, and disadvantages. Specifically, cloud computing is defined as a new class of network-based computing that takes place over the Internet, allowing users to access hardware and software services remotely via the web. The cloud's flexibility, scalability, and cost benefits are highlighted, though concerns around internet dependency, limited features, and data security are also summarized.
HARDWARE ARCHITECTURE OF PARALLEL COMPUTING, THE CLOUD COMPUTING REFERENCE MODEL, BUILDING CLOUD COMPUTING ENVIRONMENT, INFRASTRUCTURE AND SYSTEM DEVELOPMENT, HARDWARE ARCHITECTURES FOR PARALLEL PROCESSING APPROACHES TO
PARALLEL PROGRAMMING,
1. Single-Instruction, Single-Data (SISD) Systems
2. Single-Instruction, Multiple-Data (SIMD) Systems
3. Multiple-Instruction, Single-Data (MISD) Systems
4. Multiple-Instruction, Multiple-Data (MIMD) Systems
This document discusses cloud computing, including:
1. It defines cloud computing as internet-based computing where virtual servers provide resources like software, infrastructure, platforms and devices to customers on a pay-as-you-use basis.
2. It describes the main types of clouds: SaaS, PaaS, and IaaS which provide software, platforms, and infrastructure as services respectively.
3. It outlines some key advantages like pay-as-you-use, location independence, instant scalability, and abstraction which allows enterprises to focus on their core business.
Pranav Vashistha presented on cloud computing. He discussed basic concepts like traditional on-premise computing versus cloud computing. He covered first movers in cloud like Amazon, Google, and Microsoft. Pranav defined cloud computing and explained its components including clients, data centers, distributed servers. He described the three main cloud service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Pranav also covered types of cloud, benefits like scalability and cost savings, and applications like storage and databases.
Imagine yourself in the world where the users of the computer of todays internet world dont have to run, install or store their application or data on their own computers, imagine the world where every piece of your information or data would reside on the Cloud (Internet).
Cloud computing is a general term for networked services and resources provided over the internet. It allows users to access computing power, databases, and applications remotely through web services. Key characteristics include on-demand access to computing resources, elasticity to scale up or down based on needs, and a pay-as-you-go model where users only pay for what they use. Common cloud service models include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Virtualization is a core technology enabling cloud computing by allowing multiple virtual machines to run on a single physical machine. Major cloud providers include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
Seminar on cloud computing by Prashant GuptaPrashant Gupta
油
Cloud computing relies on sharing computing resources over the internet rather than local servers. It provides software, platforms, and infrastructure as on-demand services with various advantages like lower costs, improved performance, and universal access, but also disadvantages like requiring constant internet and potential security and reliability issues. The document discusses concepts like cloud architecture, service models (SaaS, PaaS, IaaS), storage types (public, private, hybrid cloud), and advantages and disadvantages of cloud computing.
This document discusses cloud computing, defining it as storing and accessing data and programs over the Internet instead of a computer's hard drive. It describes the types of cloud computing including public, private, hybrid, and community clouds. The advantages of cloud computing are reduced costs, increased storage, flexibility, mobility, and automation. Potential applications include word processing, customized programs, and data storage. The document also outlines some disadvantages like being unable to access the cloud without an Internet connection.
Cloud computing involves delivering computing services over the Internet. Instead of running programs locally, users access software and storage that resides on remote servers in the "cloud." The concept originated in the 1950s but Amazon launched the first major public cloud in 2006. Cloud computing has three main components - clients that access the cloud, distributed servers that host applications and data, and data centers that house these servers. There are different types of clients, deployment models for clouds, service models, and cloud computing enables scalability, reliability, and efficiency for applications accessed over the Internet like email, social media, and search engines.
The document discusses cloud computing, beginning with an explanation of why it is called "cloud" computing based on the visual representation of networks. It then provides definitions of cloud computing, including that it is a model for on-demand access to shared configurable computing resources over a network. The document outlines the essential characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also describes the deployment models of public, private, hybrid, and community clouds and the service models of Infrastructure as a Service, Platform as a Service, and Software as a Service. Advantages include improved performance, reduced costs, unlimited storage, increased reliability, universal access, availability of the latest
This document discusses cloud computing. It defines cloud computing as a model that provides on-demand access to shared configurable computing resources over the internet. These resources include networks, servers, storage, applications and services. The document outlines the basic structure of cloud computing and describes its essential characteristics like on-demand self-service, broad network access, resource pooling and measured service. It also discusses the different cloud service models like SaaS, PaaS, IaaS and deployment models like private cloud, public cloud, hybrid cloud and community cloud. Finally, it lists some key advantages of cloud computing such as lower costs, improved performance, unlimited storage and universal access to information.
Where SOA and Monolitch EAR have failed. It's not simple to have your Apps scaling automagically without a very complex architecture. We're going to show pros and cons of so called Cloud-Native Applications based on Microservices, Caas, DevOps, Continuous Delivery....
This presentation provides an overview of cloud computing. It defines cloud computing as using remote servers and the internet to maintain data and applications. It discusses how cloud computing allows users to access files and apps from any device with an internet connection. The presentation then covers the history of cloud computing, different cloud service models (SaaS, PaaS, IaaS), types of clouds (public, private, hybrid), advantages like reduced costs and increased storage, and disadvantages such as security, loss of control, and migration issues. Finally, it gives examples of cloud computing like email, social media, and virtual offices.
This document discusses cloud computing. It begins with an introduction and overview of essential cloud characteristics, service models, deployment models, architecture, and underlying components. It then discusses key research challenges in cloud computing. The document provides definitions of cloud computing and outlines the advantages of the cloud model compared to traditional internal IT or managed service models. It also diagrams the different cloud service models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
It's a simple presentation I did it with my friend Khawlah Al-Mazyd last year as a one topic should we cover it through doing Advanced Network course.
2010 - King Saud Universty
Riyadh - Saudi Arabia
Microsoft Azure is a cloud computing service created by Microsoft that allows users to build, test, deploy and manage applications through a global network of Microsoft-managed data centers. Azure supports many programming languages, tools and frameworks. It offers three main service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtual infrastructure, PaaS provides development platforms and services, and SaaS provides ready-to-use applications. Azure aims to give users control, ease of use and scalability at different levels depending on the service model used.
This AWS Tutorial ( Amazon AWS Blog Series: https://goo.gl/qQwZLz ) will give you an introduction to AWS and its domains. This AWS tutorial is ideal for those who want to become AWS Certified Solutions Architect.
Below are the topics covered in this tutorial:
1. What is Cloud?
2. What is AWS?
3. Different Domains in AWS
4. AWS Pricing
5. Migrate Your Application to AWS Infrastructure
6. Use case
#awstraining #cloudcomputing #awstutorial
This document provides a seminar report on cloud computing presented by Divyesh Shah at LDRP Institute of Technology & Research in October 2013. The report includes an introduction to cloud computing, types of clouds and stakeholders, advantages of cloud computing, cloud architecture comparing cloud computing to grid computing and relating it to utility computing, popular cloud applications including Amazon EC2 and S3 and Google App Engine, and applications of cloud computing in India including e-governance and rural development. The report was prepared under the guidance of Mrs. Avani Dadhania.
The document provides an overview of cloud computing, including its definition, history, advantages, disadvantages and components. It discusses how cloud computing allows users to access shared computing resources like servers, storage, databases and software over the internet. The key types of cloud computing are public, private and hybrid clouds. The document also outlines the architecture of cloud computing and how it involves multiple components communicating over application programming interfaces.
Cloud Computing is the internet-based computing wherby shared resources, software, and information are provided to computers and other devices on demand, like the electrcity grid
The document discusses cloud computing, providing an overview of what it is, its history and evolution, characteristics, components, infrastructure models, commercial offerings, advantages, and disadvantages. Specifically, cloud computing is defined as a new class of network-based computing that takes place over the Internet, allowing users to access hardware and software services remotely via the web. The cloud's flexibility, scalability, and cost benefits are highlighted, though concerns around internet dependency, limited features, and data security are also summarized.
HARDWARE ARCHITECTURE OF PARALLEL COMPUTING, THE CLOUD COMPUTING REFERENCE MODEL, BUILDING CLOUD COMPUTING ENVIRONMENT, INFRASTRUCTURE AND SYSTEM DEVELOPMENT, HARDWARE ARCHITECTURES FOR PARALLEL PROCESSING APPROACHES TO
PARALLEL PROGRAMMING,
1. Single-Instruction, Single-Data (SISD) Systems
2. Single-Instruction, Multiple-Data (SIMD) Systems
3. Multiple-Instruction, Single-Data (MISD) Systems
4. Multiple-Instruction, Multiple-Data (MIMD) Systems
This document discusses cloud computing, including:
1. It defines cloud computing as internet-based computing where virtual servers provide resources like software, infrastructure, platforms and devices to customers on a pay-as-you-use basis.
2. It describes the main types of clouds: SaaS, PaaS, and IaaS which provide software, platforms, and infrastructure as services respectively.
3. It outlines some key advantages like pay-as-you-use, location independence, instant scalability, and abstraction which allows enterprises to focus on their core business.
Pranav Vashistha presented on cloud computing. He discussed basic concepts like traditional on-premise computing versus cloud computing. He covered first movers in cloud like Amazon, Google, and Microsoft. Pranav defined cloud computing and explained its components including clients, data centers, distributed servers. He described the three main cloud service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Pranav also covered types of cloud, benefits like scalability and cost savings, and applications like storage and databases.
Imagine yourself in the world where the users of the computer of todays internet world dont have to run, install or store their application or data on their own computers, imagine the world where every piece of your information or data would reside on the Cloud (Internet).
Cloud computing is a general term for networked services and resources provided over the internet. It allows users to access computing power, databases, and applications remotely through web services. Key characteristics include on-demand access to computing resources, elasticity to scale up or down based on needs, and a pay-as-you-go model where users only pay for what they use. Common cloud service models include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Virtualization is a core technology enabling cloud computing by allowing multiple virtual machines to run on a single physical machine. Major cloud providers include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
Seminar on cloud computing by Prashant GuptaPrashant Gupta
油
Cloud computing relies on sharing computing resources over the internet rather than local servers. It provides software, platforms, and infrastructure as on-demand services with various advantages like lower costs, improved performance, and universal access, but also disadvantages like requiring constant internet and potential security and reliability issues. The document discusses concepts like cloud architecture, service models (SaaS, PaaS, IaaS), storage types (public, private, hybrid cloud), and advantages and disadvantages of cloud computing.
This document discusses cloud computing, defining it as storing and accessing data and programs over the Internet instead of a computer's hard drive. It describes the types of cloud computing including public, private, hybrid, and community clouds. The advantages of cloud computing are reduced costs, increased storage, flexibility, mobility, and automation. Potential applications include word processing, customized programs, and data storage. The document also outlines some disadvantages like being unable to access the cloud without an Internet connection.
Cloud computing involves delivering computing services over the Internet. Instead of running programs locally, users access software and storage that resides on remote servers in the "cloud." The concept originated in the 1950s but Amazon launched the first major public cloud in 2006. Cloud computing has three main components - clients that access the cloud, distributed servers that host applications and data, and data centers that house these servers. There are different types of clients, deployment models for clouds, service models, and cloud computing enables scalability, reliability, and efficiency for applications accessed over the Internet like email, social media, and search engines.
The document discusses cloud computing, beginning with an explanation of why it is called "cloud" computing based on the visual representation of networks. It then provides definitions of cloud computing, including that it is a model for on-demand access to shared configurable computing resources over a network. The document outlines the essential characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also describes the deployment models of public, private, hybrid, and community clouds and the service models of Infrastructure as a Service, Platform as a Service, and Software as a Service. Advantages include improved performance, reduced costs, unlimited storage, increased reliability, universal access, availability of the latest
This document discusses cloud computing. It defines cloud computing as a model that provides on-demand access to shared configurable computing resources over the internet. These resources include networks, servers, storage, applications and services. The document outlines the basic structure of cloud computing and describes its essential characteristics like on-demand self-service, broad network access, resource pooling and measured service. It also discusses the different cloud service models like SaaS, PaaS, IaaS and deployment models like private cloud, public cloud, hybrid cloud and community cloud. Finally, it lists some key advantages of cloud computing such as lower costs, improved performance, unlimited storage and universal access to information.
Where SOA and Monolitch EAR have failed. It's not simple to have your Apps scaling automagically without a very complex architecture. We're going to show pros and cons of so called Cloud-Native Applications based on Microservices, Caas, DevOps, Continuous Delivery....
This presentation provides an overview of cloud computing. It defines cloud computing as using remote servers and the internet to maintain data and applications. It discusses how cloud computing allows users to access files and apps from any device with an internet connection. The presentation then covers the history of cloud computing, different cloud service models (SaaS, PaaS, IaaS), types of clouds (public, private, hybrid), advantages like reduced costs and increased storage, and disadvantages such as security, loss of control, and migration issues. Finally, it gives examples of cloud computing like email, social media, and virtual offices.
This document discusses cloud computing. It begins with an introduction and overview of essential cloud characteristics, service models, deployment models, architecture, and underlying components. It then discusses key research challenges in cloud computing. The document provides definitions of cloud computing and outlines the advantages of the cloud model compared to traditional internal IT or managed service models. It also diagrams the different cloud service models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
It's a simple presentation I did it with my friend Khawlah Al-Mazyd last year as a one topic should we cover it through doing Advanced Network course.
2010 - King Saud Universty
Riyadh - Saudi Arabia
Microsoft Azure is a cloud computing service created by Microsoft that allows users to build, test, deploy and manage applications through a global network of Microsoft-managed data centers. Azure supports many programming languages, tools and frameworks. It offers three main service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtual infrastructure, PaaS provides development platforms and services, and SaaS provides ready-to-use applications. Azure aims to give users control, ease of use and scalability at different levels depending on the service model used.
This AWS Tutorial ( Amazon AWS Blog Series: https://goo.gl/qQwZLz ) will give you an introduction to AWS and its domains. This AWS tutorial is ideal for those who want to become AWS Certified Solutions Architect.
Below are the topics covered in this tutorial:
1. What is Cloud?
2. What is AWS?
3. Different Domains in AWS
4. AWS Pricing
5. Migrate Your Application to AWS Infrastructure
6. Use case
#awstraining #cloudcomputing #awstutorial
This document provides a seminar report on cloud computing presented by Divyesh Shah at LDRP Institute of Technology & Research in October 2013. The report includes an introduction to cloud computing, types of clouds and stakeholders, advantages of cloud computing, cloud architecture comparing cloud computing to grid computing and relating it to utility computing, popular cloud applications including Amazon EC2 and S3 and Google App Engine, and applications of cloud computing in India including e-governance and rural development. The report was prepared under the guidance of Mrs. Avani Dadhania.
The document provides an overview of cloud computing, including its definition, history, advantages, disadvantages and components. It discusses how cloud computing allows users to access shared computing resources like servers, storage, databases and software over the internet. The key types of cloud computing are public, private and hybrid clouds. The document also outlines the architecture of cloud computing and how it involves multiple components communicating over application programming interfaces.
Cloud Computing is the internet-based computing wherby shared resources, software, and information are provided to computers and other devices on demand, like the electrcity grid
The document discusses cloud computing, providing definitions, history, advantages, disadvantages and components. It defines cloud computing as internet-based computing where shared resources such as software, platforms and infrastructure are provided on-demand to users over the internet. The history of cloud computing is traced from the 1990s to present. Key cloud types are public, private and hybrid clouds. Advantages include flexibility, scalability, low costs while disadvantages include security concerns and dependency on internet connectivity.
The document provides an overview of cloud computing, including definitions, components, architecture, types (public, private, hybrid cloud), advantages and disadvantages. It defines cloud computing as utilizing shared computing resources and information delivered over the internet on an as-needed basis. The key components are front-end user interface and back-end cloud infrastructure. Architecture involves multiple cloud components communicating over APIs. Types of cloud include public, private and hybrid models. Advantages are flexibility, cost savings and scalability, while disadvantages include dependency on providers and potential security and privacy risks.
The document provides an overview of cloud computing, including its definition, history, architecture, types (public, private, hybrid clouds), components, advantages and disadvantages. Cloud computing is defined as internet-based computing where shared resources, software and information are provided on-demand over the internet. The history of cloud computing is traced from the 1990s to present day developments. Key components of cloud computing architecture involve front-end and back-end components communicating over application programming interfaces.
This document provides an overview of cloud computing, defining key terms and outlining the general architecture. It discusses that cloud computing provides infrastructure over the internet to build applications, and services are categorized as Software as a Service, Infrastructure as a Service, Platform as a Service, and Database as a Service. The architecture has a front end for users/clients and a backend of servers with storage, and middleware controls communication between cloud networks.
This document provides an overview of cloud computing, including its key characteristics, architecture, deployment models, and concepts. Cloud computing allows users to access computing resources like servers, storage, databases, networking, software and more over the internet. It delivers these resources as a service and users only pay for what they use. The architecture involves multiple cloud components communicating over APIs, with layers for clients, applications, platforms and infrastructure. Deployment models include public, private, hybrid and community clouds.
The document provides an overview of cloud computing, including its definition, history, advantages, disadvantages and components. Cloud computing is defined as internet-based computing where shared resources, software and information are provided on demand. The history of cloud computing is traced from the 1990s to present day. Key advantages include flexibility, low costs, scalability and device diversity. Disadvantages include dependency on providers, security risks and needing a constant internet connection. The document also outlines the architecture, types (public, private, hybrid clouds) and components of cloud computing.
This document provides an overview of cloud computing, including definitions, history, types, components, architecture, advantages and disadvantages. It defines cloud computing as utilizing shared computing resources and information delivered over the internet. The document outlines the key components of cloud computing architecture including front end and back end. It also describes the main types of cloud computing models such as public, private and hybrid clouds. Finally, the advantages of cloud computing like flexibility, scalability and cost savings are contrasted with disadvantages including security risks, dependency on providers and need for constant internet access.
Cloud computing allows users to access computer resources like data storage and computing power over the internet rather than maintaining those resources locally. There are different service models of cloud computing including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Cloud computing also has various deployment models such as public clouds, private clouds, hybrid clouds, and community clouds that offer cloud services to different user groups. Migrating to the cloud can provide businesses with mobility, flexibility, and reduced costs compared to maintaining local computing resources.
The document discusses cloud computing, including definitions, key characteristics, components, roles, and implementations. It defines cloud computing as using web-based tools and storing information on remote servers operated by another company. Key characteristics include scalability, multi-tenancy, pay-per-use pricing, and device/location independence. The main components are infrastructure, storage, platforms, applications, services, and clients. Implementations discussed include the Virtual Computing Laboratory and Amazon EC2.
This document provides an overview of cloud computing through a seminar presentation. It defines cloud computing as internet-based computing where shared resources such as software, data, and infrastructure are provided on-demand to various devices. The document outlines the history, advantages, disadvantages, components, types (public, private, hybrid), architecture and recent developments of cloud computing. In conclusion, while cloud computing provides benefits like low costs, flexibility and scalability, it also presents risks regarding security, privacy and dependency on internet connectivity.
The document discusses cloud computing and defines it as the delivery of computing resources over the Internet. It describes the key characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also discusses the benefits of cloud computing such as cost savings, scalability, reliability, and simplified maintenance. Finally, it outlines the important components needed to build a dynamic cloud infrastructure including service management, asset management, virtualization, and energy efficiency.
This document provides an overview of cloud computing. It discusses how cloud computing works by providing on-demand access to computing resources over the internet. It describes the key characteristics of cloud computing like on-demand self-service, broad network access, resource pooling and rapid elasticity. The document also outlines different types of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Finally, it discusses some benefits of cloud computing like enabling remote work and collaboration.
This document provides an overview of cloud computing, including definitions of cloud computing, its history and characteristics. It discusses the types of cloud deployment models (public, private, hybrid etc.), types of cloud services (IaaS, PaaS, SaaS), common cloud applications, advantages and disadvantages. The document aims to explain what cloud computing is, how it works, why it is useful and some considerations around using cloud services.
This document provides an overview of cloud computing. It defines cloud computing as a model for enabling ubiquitous access to shared configurable computing resources over the Internet. The document then discusses the history of cloud computing from time-sharing mainframes in the 1970s to modern cloud platforms from Amazon, Microsoft, Google, IBM and others emerging in the 2000s and 2010s. It also outlines the main service models of cloud computing including Software as a Service, Platform as a Service and Infrastructure as a Service.
This document defines cloud computing and discusses its key technologies. It begins by defining cloud computing as the delivery of computing resources over a network. It then explains the three main cloud computing models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The document also discusses cloud computing types, related technologies like virtualization, and the pros and cons of cloud computing.
Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, basically a step on from Utility Computing
a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform).
Using the Internet for communication and transport provides hardware, software and networking services to clients
1. Cloud computing
Cloud Computing
Name: SHILPA BOJJI,
Roll no.: 14HD1F0034,
Department of MCA,
Sri sai college of IT & management,
Kadapa.
ABSTRACT
Cloud computing a relatively recent term, defines the paths ahead in computer
science world. Being built on decades of research it utilizes all recent achievements in
virtualization, distributed computing, utility computing, and networking. It implies a
service oriented architecture through offering softwares and platforms as services,
reduced information technology overhead for the end-user, great flexibility, reduced total
cost of ownership, on demand services and many other things. Resource sharing in a pure
plug and play model that dramatically simplifies infrastructure planning is the promise of
cloud computing. This paper explores some of the basics of cloud computing with the
aim of introducing aspects such as Components in the model Categories and Usage of the
model and it flexibility by using cloud services.
INTRODUCTION
Cloud Computing has emerged as
the new industry buzzword. While there
are several definitions of what constitutes
a Cloud and what the term Cloud
Computing really means, simply put,
Cloud Computing allows users to tap into
a virtually unlimited pool of computing
resources over the Internet "Internet
Computing." (or) it may also be called as
a pool of scalable IT-enabled capabilities
which can be utilized over the internet
(cloud) as a service.
It is unlike grid computing, utility
computing, or autonomic computing. In
fact, it is a very independent platform in
terms of computing. The best example of
cloud computing is Google Apps where
any application can be accessed using a
browser and it can be deployed on
thousands of computer through the
Internet. Cloud backups are more
1
2. Cloud computing
accessible, faster to restore under most
circumstances, and more reliable. The
name cloud computing was inspired by
the cloud symbol that's often used to
represent the Internet in flow charts and
diagrams.
COMPARISIONS
Cloud computing can be confused with:
1. Grid computing"a form of
distributed computing whereby a
'super and virtual computer' is
composed of a cluster of
networked, loosely coupled
computers, acting in concert to
perform very large tasks";
2. Utility computingthe
"packaging of computing
resources, such as computation
and storage, as a metered service
similar to a traditional public
utility such as electricity".
3. Autonomic computing
"computer systems capable of
self-management".
CLOUD ARCHITECTURE
Cloud computing architecture,
just like any other system, is categorized
into two main sections: Front End and
Back End. Front End can be end user or
client or any application (i.e. web
browser etc.) which is using cloud
services. Back End is the network of
servers with any computer program and
data storage system. It is usually assumed
that cloud contains infinite storage
capacity for any software available in
market. Cloud has different applications
that are hosted on their own dedicated
server farms. Cloud has centralized
server administration system. Centralized
server administers the system, balances
client supply, adjusts demands, monitors
traffic and avoids congestion. This server
follows protocols, commonly known as
middleware. Middleware controls the
communication of cloud network among
them.
fig1. Architecture of cloud computing
Cloud Architecture runs on a very
important assumption, which is mostly
true. The assumption is that the demand
for resources is not always consistent
from client to cloud. Because of this
reason the servers of cloud are unable to
run at their full capacity. To avoid this
scenario, server virtualization technique
is applied. In sever virtualization, all
physical servers are virtualized and they
2
3. Cloud computing
run multiple servers with either same or
different application. As one physical
server acts as multiple physical servers, it
curtails the need for more physical
machines. As a matter of fact, data is the
most important part of cloud computing;
thus, data security is the top most priority
in all the data operations of cloud. Here,
all the data are backed up at multiple
locations. This astoundingly increases the
data storage to multiple times in cloud
compared with a regular system.
Redundancy of data is crucial, which is a
must-have attribute of cloud computing.
Clouds often appear as single points of
access for all consumers' computing
needs. Commercial offerings are
generally expected to meet quality of
service (QoS) requirements of customers
and typically offer SLAs. Open standards
are critical to the growth of cloud
computing, and open source software has
provided the foundation for many cloud
computing implementations.
COMPONENTS OF A CLOUD
Cloud computing is a paradigm
shift in the way scalable applications are
architected and Delivered. Since decades,
enterprises have spent time and resources
building an infrastructure that could
provide them a competitive advantage. In
most cases this approach resulted in:
Large tracts of unused computing
capacity
Dedicated resources for server
maintenance
Risk mitigation & energy
utilization
High cost for build, acquire, own
& maintain (Total cost of
ownership)
Fig 2: components of a cloud
With cloud computing, excess
computing capacity can be put to use and
be profitably sold to consumers. This
transformation of computing and IT
infrastructure into a utility, which could
be available to all, is the basis of cloud
computing. It forces competition based
on innovation rather than computing
resources. There are different colored
clouds present in the computing space
today which could be classified into the
following components:
Infrastructure: Cloud
Infrastructure is the concept of
providing `hardware as a service`
i.e. shared/reusable hardware for
a specific time of service.
Example includes virtualization,
3
4. Cloud computing
grid computing, and
paravirtualization.
Storage: Cloud Storage is the
concept of separating data from
processing and storing in a
remote place. Cloud Storage also
includes database services.
Examples are Googles BigTable,
Amazons Simple DB etc.
Platform: A Cloud Platform is a
service for application
deployment and managing the
required hardware & software
needs. This could be a single
service platform or a solution
stack. Examples include Web
application frameworks, Web
hosting etc.
Application: A Cloud
Application is an offering of
software architecture that
eliminates the need to install, run
and maintain an application at the
users desktop/device.It
eliminates the cost/resources
required to maintain and/or
support applications.
Services: A Cloud Service is an
independent piece of software
which can be used in conjunction
with other services to achieve an
interoperable machine-to-
machine interaction over the
network. Examples include
Amazons Simple Queue Service,
Google maps, Amazons flexible
payment service etc.
Client: Cloud Client is a
requester software or hardware
device which tries to utilize cloud
computing services over the
network. The client device could
be a Web browser, PC, laptop or
mobile etc.
TYPES OF CLOUD
Public cloud: Public cloud or
external cloud describes cloud
computing in the traditional
mainstream sense, whereby
resources are dynamically
provisioned on a fine-grained,
self-service basis over the
Internet, via web applications
/web services, from an off-site
third-party provider who shares
resources and bills on a fine-
grained utility computing basis. A
public cloud sells services to
anyone on the Internet.
(Currently, Amazon Web
Services is the largest public
cloud provider.)
4
5. Cloud computing
Fig 3: types of cloud
Hybrid cloud: A hybrid cloud
environment consisting of
multiple internal and/or external
providers "will be typical for
most enterprises".
Private cloud: A private cloud is
a proprietary network or a data
center that supplies hosted
services to a limited number of
people. When a service provider
uses public cloud resources to
create their private cloud, the
result is called a virtual private
cloud. Private or public, the goal
of cloud computing is to provide
easy, scalable access to
computing resources and IT
services.
CATEGORIES OF CLOUD
SERVICES
Cloud computing is a general term
for anything that involves delivering
hosted services over the Internet. These
services are broadly divided into three
categories:
Infrastructure-as-a-Service:
Like Amazon Web Services
provides virtual server instances
with unique IP addresses and
blocks of storage on demand.
Customers use the provider's
application program interface
(API) to start, stop, access and
configure their virtual servers and
storage. In the enterprise, cloud
computing allows a company to
pay for only as much capacity as
is needed. It is sometimes
referred to as utility computing.
Platform-as-a-service: It is
defined as a set of software and
product development tools hosted
on the provider's infrastructure.
Software-as-a-service: In this
cloud model, the vendor supplies
the hardware infrastructure, the
software product and interacts
with the user through a front-end
portal. SaaS is a very broad
market. Services can be anything
from Web-based email to
inventory control and database
processing.
5
6. Cloud computing
KEY CHARACTERISTICS
Cloud computing is cost-
effective. Here, cost is greatly reduced as
initial expense and recurring expenses
are much lower than traditional
computing. Maintenance cost is reduced
as a third party maintains everything
from running the cloud to storing data.
Cloud is characterized by features such
as platform, location and device
independency, which make it easily
adoptable for all sizes of businesses, in
particular small and mid-sized. However,
owing to redundancy of computer system
networks and storage system cloud may
not be reliable for data, but it scores well
as far as security is concerned. In cloud
computing, security is tremendously
improved because of a superior
technology security system, which is
now easily available and affordable. Yet
another important characteristic of cloud
is scalability, which is achieved through
server virtualization.In a nutshell, cloud
computing means getting the best
performing system with the best value
for money.
Adavntages of cloud computing
NIST recenly published a working draft
of the cloud computing security
presentation.Some of the Security
Advantages mentioned in the
presentation are:
1.) Shifting data to an external cloud
reduces the exposure of the
internal sensitive data
2.) Cloud homogenity makes security
auditing/testing simpler
3.) Clouds enable automated security
4.) Redundancy/Disaster Recovery
5.) Data fragmentation and Dispersal
6.) Dedicated security Team
7.) Greater investment in security
infrastructure
8.) Fault tolerancecand reliability
9.) Greater resiliency
Disadvantages:
* Needs Constant high speed
internet connection
* Subject to Security issues Data
is not so secure since it is on
remote servers
* May not work with slow internet
connections
* Limited Features for service
aspirants
APPLICATIONS
The applications of cloud computing are
practically limitless. With the right
middleware, a cloud computing system
could execute all the programs a normal
computer could run. Potentially,
everything from generic word processing
software to customized computer
programs designed for a specific
6
7. Cloud computing
company could work on a cloud
computing system.
Clients would be able to access
their applications and data from
anywhere at any time. They could
access the cloud computing
system using any computer linked
to the internet.
Cloud computing systems would
reduce the need for advanced
hardware on the client side.
Corporations that rely on
computers have to make sure they
have the right software in place to
achieve goals. Cloud computing
systems give these organizations
company-wide access to
computer applications.
CONCLUSION
Exciting developments taking place in the area of Cloud Computing present new
opportunities for enterprises. By introducing the capability to backup databases in the
Cloud in a secure and efficient manner, Oracle is leading the effort to make the Cloud
relevant to enterprises. Backups in the Cloud provide enterprises with a next-generation
offsite backup storage solution that is always accessible, faster to restore under most
circumstances, and more reliable.
7