SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Cloud Computing Introduction
Cloud Computing provides us a means by which we can access the applications
as utilities, over the Internet. It allows us to create, configure, and customize
applications online.
What is Cloud?
The term Cloud refers to a Network or Internet. In other words, wecan say that
Cloud is something, which is present at remote location. Cloud can provide
servicesovernetwork,i.e.,on public networksoron privatenetworks,i.e.,WAN,
LAN or VPN. Applications such as e-mail, web conferencing, customer
relationship management (CRM),all run in cloud.
What is Cloud Computing?
Cloud Computing refers to manipulating, configuring, and accessing the
applications online. Itoffers online data storage, infrastructureand application.
0
We need not to install a piece of software on our local PC and this is how the
cloud computing overcomes platform dependency issues. Hence, the Cloud
Computing is making our business application mobile and collaborative.
Basic Concepts:- There are certain services and models working behind the
scene making the cloud computing feasible and accessible to end users.
Following are the working models for cloud computing:
 Deployment Models
 Service Models
DEPLOYMENT MODELS
Deploymentmodels define the type of access to the cloud, i.e., how the cloud is
located? Cloud can have any of the four types of access: Public, Private, Hybrid
and Community.
 PUBLIC CLOUD : The Public Cloud allows systems and services to beeasily
accessible to the general public. Public cloud may be less secure because
of its openness, e.g., e-mail.
 PRIVATE CLOUD : The Private Cloud allows systems and services to be
accessible within an organization. It offers increased security because of
its private nature. Itmay be managed by the organization or a third party
and may exist on premise or off premise.
 HYBRIDCLOUD : The cloud infrastructureis a composition of two or more
clouds (private,community, or public) that remain uniqueentities butare
bound together by standardized or proprietary technology that enables
data and application portability (e.g., cloud bursting for load-balancing
between clouds).
 COMMUNITYCLOUD: The Community Cloud allows systemsand services
to be accessible by group of organizations. It is shared by several
organizations and supports a specific community that has shared
concerns (e.g., mission, security requirements, policy, and compliance
considerations).
SERVICE MODELS
Service Models are the reference models on which the Cloud Computing is
based. Thesecan be categorized into three basic servicemodels as listed below:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
There are many other service models all of which can take the form like XaaS,
i.e., Anything as a Service. This can be Network as a Service, Business as a
Service, Identity as a Service, Database as a Service or Strategy as a Service.
The Infrastructure as a Service (IaaS) is the most basic level of service. Each of
the servicemodels make useof the underlying servicemodel, i.e., each inherits
the security and management mechanism from the underlying model, as shown
in the following diagram:
 Cloud Infrastructure as a Service (IaaS): IaaS provides access to
fundamental resources such as physical machines, virtual machines,
virtual storage and other fundamental computing resources where the
consumer is able to deploy and run arbitrary software, which can include
operating systems and applications. The consumer does not manage or
controlthe underlying cloud infrastructurebuthas controloveroperating
systems, storage, deployed applications, and possibly limited control of
select networking components (e.g., host firewalls).
 Cloud Platform as a Service (PaaS): PaaS provides the runtime
environmentfor applications, development & deployment tools, etc. The
consumer does not control the underlying cloud infrastructureincluding
network, servers, operating systems, or storage, buthas control over the
deployed applications and possibly application hosting environment
configurations.
 Cloud Software as a Service (SaaS): SaaS model allows to use software
applications asa serviceto end users.Theapplications areaccessiblefrom
various client devices through a thin client interface such as a Web
browser (e.g., Web-based email). The consumer does not manage or
control the underlying cloud infrastructure including network, servers,
operating systems, storage, or even individual application capabilities,
with the possible exception of limited user specific application
configuration settings.
History
The concept of Cloud Computing came into existence in 1950 with
implementation of mainframe computers, accessible via thin/static clients.
Since then, cloud computing has been evolved from static clients to dynamic
ones fromsoftwareto services. Thefollowing diagram explains the evolution of
cloud computing:
Benefits
Cloud Computing has numerous advantages. Some of them are listed below:
 One can access applications as utilities, over the Internet.
 Manipulate and configure the application online at any time.
 It does not require to install a specific piece of software to access or
manipulate cloud application.
 Cloud Computing offers online development and deployment tools,
programming runtimeenvironmentthrough Platform as a Servicemodel.
 Cloud resources areavailableover the network in a manner that provides
platform independent access to any type of clients.
 Cloud Computing offers on-demand self-service. The resources can be
used without interaction with cloud service provider.
 Cloud Computing is highly cost effective because it operates at higher
efficiencies with greater utilization. It just requires an Internet
connection.
 Cloud Computing offers load balancing that makes it more reliable.
Risks
Although Cloud Computing is a great innovation in the world of computing,
there also exist downsides of cloud computing. Some of them are discussed
below:
 SECURITY & PRIVACY
Itis the biggest concern about cloud computing. Since data management
and infrastructure management in cloud is provided by third-party, it is
always a risk to handover the sensitive information to such providers.
Although the cloud computing vendors ensure more secure password
protected accounts, any sign of security breach would result in loss of
clients and businesses.
 LOCK-IN
It is very difficult for the customers to switch from one Cloud Service
Provider (CSP) to another. Itresults in dependency on a particular CSP for
service.
 ISOLATION FAILURE
This risk involves the failure of isolation mechanism that separates
storage, memory, routing between the different tenants.
 MANAGEMENT INTERFACE COMPROMISE
Incaseof public cloud provider,thecustomer managementinterfaces are
accessible through the Internet.
 INSECURE OR INCOMPLETE DATA DELETION
It is possiblethat the data requested for deletion may not get deleted. It
happens either because extra copies of data are stored but are not
available or disk destroyed also stores data from other tenants.
Characteristics
There are four key characteristics of cloud computing. They are shown in the
following diagram:
Essential Characteristics
On-demandself-service: Cloud Computing allows the users to useweb services
and resourceson demand. Onecan logon to a websiteatany timeand usethem.
No need of third person, its ones own wish to use them.
Broad network access: Since Cloud Computing is completely web based, it can
be accessed from anywhere and at any time by heterogeneous thin or thick
client platforms (e.g., mobile phones, laptops, and personal digital assistants
(PDAs)).
Resource pooling: Cloud Computing allows multiple users to share a pool of
resources. One can share single physical instance of hardware, database and
basic infrastructure. There is a sense of location independence in that the
subscriber generally has no control or knowledge over the exact location of the
provided resources but may be able to specify location at a higher level of
abstraction (e.g., country, state, or datacenter). Examples of resources include
storage, processing, memory, network bandwidth, and virtual machines.
Rapid elasticity: It is very easy to scale up or down the resources at any time.
Resources used by the customers or currently assigned to customers are
automatically monitored and resources. It make it possible. To the consumer,
the capabilities appear available unlimitedly and can be purchased in any
quantity at any time.
MeasuredService: Cloud systems automatically control and optimize resource
useby leveraging a metering capability at somelevel of abstraction appropriate
to the type of service (e.g., storage, processing, bandwidth, and active user
accounts).Resourceusagecan bemonitored,controlled, and reportedproviding
transparency for both the provider and consumer of the utilized service.
 Cloud Computing Infrastructure - Page 27
Cloud Computing Technologies
There are certain technologies that are working behind the cloud computing
platforms making cloud computing flexible, reliable, usable. These technologies
are listed below:
 Virtualization
 Service-Oriented Architecture (SOA)
 Grid Computing
 Utility Computing
 Virtualization: Virtualization is a technique, which allows to share single
physical instance of an application or resource among multiple
organizations or tenants (customers). It does so by assigning a logical
name to a physical resource and providing a pointer to that physical
resource when demanded.
The Multitenant architecture offers virtual isolation among the multiple
tenants and therefore the organizations can use and customize the application
as though they each have its own instance running.
Service-Oriented Architecture(SOA): Service-Oriented Architecture helps
to use applications as a service for other applications regardless the type of
vendor, product or technology. Therefore, it is possible to exchange of data
between applications of different vendors without additional programming
or making changes to services.
 GridComputing: Grid Computing refersto distributed computingin which
a group of computers from multiple locations are connected with each
other to achieve common objective. These computer resources are
heterogeneous and vary geographically located. Grid Computing breaks
complex task into smaller pieces. These smaller pieces are distributed to
CPUs that reside within the grid.
 Utility Computing: Utility computing is based on Pay per Use model. It
offers computational resources on demand as a metered service. Cloud
computing, grid computing, and managed IT services are based on the
concept of Utility computing.
IaaS
provides access to fundamental resources such as physical machines, virtual
machines, virtual storage, etc., Apartfrom these resources, theIaaS also offers:
 Virtual machine disk storage
 Virtual local area network (VLANs)
 Load balancers
 IP addresses
 Software bundles
All of the above resources are made available to end user via server
virtualization. Moreover, these resources are accessed by the customers as if
they own them.
Benefits IaaS allows the cloud provider to freely locate the infrastructureover
the Internet in a cost-effective manner. Some of the key benefits of IaaS are
listed below:
 Full Control of the computing resources through Administrative Access
to VMs.
 Flexible and Efficient renting of Computer Hardware.
 Portability, Interoperability with Legacy Applications.
Issues
IaaS shares issues with PaaS and SaaS, such as Network dependence and
browser based risks. It also have some specific issues associated with it.
 COMPATIBILITY WITH LEGACY SECURITY VULNERABILITIES
Because IaaS offers the consumer to run legacy software in provider's
infrastructure, therefore it exposes consumers to all of the security
vulnerabilities of such legacy software.
 VIRTUAL MACHINE SPRAWL
The VM can become out of date with respect to security updates because
IaaS allows the consumer to operate the virtual machines in running,
suspended and off state. However, the provider can automatically update
such VMs, but this mechanism is hard and complex.
 ROBUSTNESS OF VM-LEVEL ISOLATION
IaaS offers an isolated environment to individual consumers through
hypervisor. Hypervisor is a softwarelayer thatincludes hardwaresupportfor
virtualization to split a physical computer into multiple virtual machines.
 DATA ERASE PRACTICES
The consumer uses virtual machines that in turn uses the common disk
resources provided by the cloud provider. When the consumer releases the
resource, the cloud provider must ensure that next consumer to rent the
resource does not observe data residue from previous consumer.
Characteristics
Here are the characteristics of IaaS service model:
 Virtual machines with pre-installed software.
 Virtual machines with pre-installed Operating Systems such as Windows,
Linux, and Solaris.
 On-demand availability of resources.
 Allows to store copies of particular data in different locations.
 The computing resources can be easily scaled up and down.
PaaS
offers the runtime environment for applications. It also offers development &
deployment tools, required to develop applications. PaaS has a feature of point-
and-click tools that enables non-developers to create web applications.
Google's App Engine, Force.com are examples of PaaS offering vendors.
Developer may log on to these websites and use the built-inAPI to create web-
based applications. But the disadvantage of using PaaS is that the developer
lock-in with a particular vendor. For example, an application written in Python
against Google's API using Google's App Engine is likely to work only in that
environment. Therefore, the vendor lock-in is the biggest problem in PaaS.
The following diagram shows how PaaS offers an API and development tools to
the developers and how it helps the end user to access business applications.
Benefits
Following are the benefits of PaaS model:
 LOWER ADMINISTRATIVE OVERHEAD
Consumer need not to bother much about the administration because it's
the responsibility of cloud provider.
 LOWER TOTAL COST OF OWNERSHIP
Consumer need not purchaseexpensive hardware, servers, power and data
storage.
 SCALABLE SOLUTIONS
It is very easy to scale up or down automatically based on application
resource demands.
 MORE CURRENT SYSTEM SOFTWARE
Itis the responsibilityofthe cloud providerto maintain softwareversionsand
patch installations.
Issues
Like SaaS, PaaS also place significant burdens on consumer's browsers to
maintain reliable and secure connections to the provider systems. Therefore,
PaaS shares many of the issues of SaaS.
 LACK OF PORTABILITY BETWEEN PAAS CLOUDS
Although standard languages are used yet the implementations of platforms
services may vary. For example, file, queue, or hash table interfaces of one
platform may differ from another, making it difficult to transfer workloads
from one platform to another.
 EVENT BASED PROCESSOR SCHEDULING
The PaaS applications are event oriented which poses resource constraints
on applications, i.e., they haveto answera requestin a given intervalof time.
 SECURITY ENGINEERING OF PAAS APPLICATIONS
Since the PaaS applications are dependent on network, PaaS applications
must explicitly use cryptography and manage security exposures.
Characteristics
 PaaS offers browser based development environment. It allows the
developer to create database and edit the application code either via
Application Programming Interface or point-and-click tools.
 PaaS provides built-in security, scalability, and web service interfaces.
 PaaS provides built-in tools for defining workflow and approvalprocesses
and defining business rules.
 It is easy to integrate with other applications on the same platform.
 PaaS also provides web services interfaces that allow us to connect the
applications outside the platform.
PaaS Types
 STAND-ALONE DEVELOPMENT ENVIRONMENTS
The Stand-alone PaaS works as an independent entity for a specific function.
It does not include licensing, technical dependencies on specific SaaS
applications.
 APPLICATION DELIVERY-ONLY ENVIRONMENTS
The Application Delivery PaaS includes on-demand scaling and application
security.
 OPEN PLATFORM AS A SERVICE
Open PaaS offers an open sourcesoftwarethat helps a PaaS provider to run
applications.
 ADD-ON DEVELOPMENT FACILITIES
The Add-on PaaS allows to customize the existing SaaS platform.
SaaS
SaaS model allows to providesoftwareapplication as a serviceto the end users.
It refers to a softwarethat is deployed on a hosted serviceand is accessible via
Internet. There are several SaaS applications, some of them are listed below:
 Billing and Invoicing System
 Customer Relationship Management (CRM) applications
 Help Desk Applications
 Human Resource (HR) Solutions
Some of the SaaS applications are not customizable such as an Office Suite. But
SaaS provides us Application Programming Interface (API), which allows the
developer to develop a customized application.
Characteristics
Here are the characteristics of SaaS service model:
 SaaS makes the software available over the Internet.
 The Software are maintained by the vendor rather than where they are
running.
 The license to the software may be subscription based or usage based.
And it is billed on recurring basis.
 SaaS applications are cost effective since they do not require any
maintenance at end user side.
 They are available on demand.
 They can be scaled up or down on demand.
 They are automatically upgraded and updated.
 SaaS offers share data model. Therefore, multiple users can share single
instanceof infrastructure. Itis notrequired to hard codethe functionality
for individual users.
 All users are running same version of the software.
Benefits
Using SaaS has proved to be beneficial in terms of scalability, efficiency,
performance and much more. Some of the benefits are listed below:
 MODEST SOFTWARE TOOLS
The SaaS application deployment requires a little or no client side
software installation which results in the following benefits:
1. No requirement for complex software packages at client side
2. Little or no risk of configuration at client side
3. Low distribution cost
 EFFICIENT USE OF SOFTWARE LICENSES
The client can havesingle license for multiple computers running atdifferent
locations which reduces the licensing cost. Also, there is no requirement for
license servers because the software runs in the provider's infrastructure.
 CENTRALIZED MANAGEMENT & DATA
The data stored by the cloud provider is centralized. However, the cloud
providers may store data in a decentralized manner for sakeof redundancy
and reliability.
 PLATFORM RESPONSIBILITIES MANAGED BY PROVIDERS
All platform responsibilities such as backups, system maintenance, security,
hardware refresh, power management, etc., are performed by the cloud
provider. The consumer need not to bother about them.
 MULTITENANT SOLUTIONS
Multitenancy allows multiple users to share single instance of resources in
virtual isolation. Consumers can customize their application without
affecting the core functionality.
Issues
There are several issues associated with SaaS, some of them are listed below:
 Browser based risks
 Network dependence
 Lack of portability between SaaS clouds
BROWSER BASED RISKS: If the consumer visits malicious website and browser
becomes infected, and the subsequent access to SaaS application might
compromise the consumer's data.
To avoid such risks, the consumer can use multiple browsers and dedicate a
specific browser to access SaaS applications or can use virtual desktop while
accessing the SaaS applications.
NETWORK DEPENDENCE: The SaaS application can be delivered only when
network is continuously available. Also network should be reliable but the
network reliability cannot be guaranteed either by cloud provider or the
consumer.
LACK OF PORTABILITY BETWEEN SAAS CLOUDS: Transferring workloads from
oneSaaS cloud to another is not soeasy becauseworkflow,businesslogics,user
interfaces, support scripts can be provider specific.
OPEN SAAS AND SOA:- Open SaaS uses SaaS applications that are developed
using open source programming language. These SaaS applications can run on
any open source operating system and database. Open SaaS has several
benefits, some of these are listed below:
 No License Required
 Low Deployment Cost
 Less Vendor Lock-in
 More portable applications
 More Robust Solution
The following diagram shows the SaaS implementation based on SOA:
Virtualization
is a technique, which allows to share single physical instance of an application
or resourceamong multiple organizations or tenants (customers). Itdoes so by
assigning a logical name to a physical resource and providing a pointer to that
physical resource when demanded.
Virtualization Concept: Creating a virtual machine over existing operating
system and hardware is referred as Hardware Virtualization. Virtual Machines
provide an environment that is logically separated from the underlying
hardware.
The machine on which the virtual machine is created is known as host machine
and virtual machine is referred as a guest machine. This virtual machine is
managed by a software or firmware, which is known as hypervisor.
HYPERVISOR: Hypervisor is a firmware or low-level program that acts as a
Virtual Machine Manager. There are two types of hypervisor:
Type 1 hypervisor runs on bare system. LynxSecure, RTS Hypervisor, Oracle
VM, Sun xVM Server, VirtualLogic VLX are examples of Type 1 hypervisor. The
following diagram shows the Type 1 hypervisor.
The type1 hypervisor does not have any host operating systembecause they
are installed on a bare system.
Type 2 hypervisor is a softwareinterface that emulates the devices with which
a system normally interacts. Containers, KVM, Microsoft Hyper V, VMWare
Fusion, Virtual Server 2005 R2, Windows Virtual PC and VMWare workstation
6.0 are examples of Type 2 hypervisor. Thefollowing diagram shows the Type2
hypervisor.
Types of Hardware Virtualization
Here are the three types of hardware virtualization:
1. FULL VIRTUALIZATION
In Full Virtualization, the underlying hardware is completely simulated. Guest
software does not require any modification to run.
2. EMULATION VIRTUALIZATION
In Emulation, the virtual machine simulates the hardware and hence become
independent of the it. In this, the guest operating system does not require
modification.
3. PARAVIRTUALIZATION
In Paravirtualization, the hardware is not simulated. The guest software run
their own isolated domains.
VMware vSphere is highly developedinfrastructure that offersamanagement
infrastructure framework for virtualization. It virtualizes the system, storage
and networking hardware.
Cloud Computing Applications
its applications in almost all the fields such as business, entertainment, data
storage, social networking, management, entertainment, education, art and
global positioning system, etc. Some of the widely famous cloud computing
applications are discussed here in this tutorial:
Business Applications: Cloud computing has made businesses more
collaborative and easy by incorporating various apps such as MailChimp,
Chatter, Google Apps for business, and Quickbooks.
 MailChimp- Itoffers an e-mail publishing platform. Itis widely employed
by the businesses to design and send their e-mail campaigns.
 Chatter Chatter- app helps employee to share important information
about organization in real time. One can get the instant feed regarding
any issue.
 Google Apps for Business Google offers creating text documents,
spreadsheets, presentations, etc., on Google Docs which allows the
business users to share them in collaborating manner.
 Quickbooks: It offers online accounting solutions for a business. Ithelps
in monitoring cash flow, creating VAT returns and creating business
reports.
Data Storage andBackup: Box.com, Mozy, Joukuu arethe applications offering
data storage and backup services in cloud.
 Box.com- Box.com offers drag and drop service for files. Itjust required
to drop the files into Box and access from anywhere.
 Mozy- Mozy offers online backup service for files during a data loss.
Management Applications:Thereareapps available for management task such
as time tracking, organizing notes. Applications performing such tasks are
discussed below:
 Toggl: It helps in tracking time period assigned to a particular project.
 Evernote: Evernote is an application that organizes the sticky notes and
even can read the text from images which helps the user to locate the
notes easily.
 Outright: It is an accounting app. It helps to track income, expenses,
profits and losses in real time.
Social Applications: There are several social networking services providing
websites such as Facebook, Twitter, etc.
 Facebook: Facebook offers social networking service. One can share
photos, videos, files, status and much more.
 Twitter: Twitter helps to interact directly withthe public. Onecan follow
any celebrity, organizationand anyperson,whois on twitter and can have
latest updates regarding the same.
Entertainment Applications
 Audiobox.fm: It offers streaming service, i.e., music can be stored online
and can be played from cloud using service's own media player.
 Gaana.com: provides online bollywood songs library.
Art Applications
 Moo: Itoffers art services such as designing and printing business cards,
postcards and minicards.
Grid vs Cloud
 Cloud offers more services than grid computing. Infact almost all the
services on the Internet can be obtained from cloud, eg. web hosting,
multiple Operating systems, DB support and much more.
 Grids tends to be more loosely coupled, heterogeneous, and
geographically dispersed compared to conventional cluster/cloud
computing systems.
 In a computational grid, one large job is divided into many small portions
and executed on multiple machines. This characteristic is fundamental to
a grid; not so in a cloud.
 Static resource in grid whereas elastic in cloud.
 Share resource in grid whereas dynamic resource allocation.
Degrees of Parallelism
Fifty years ago, when hardwarewas bulky and expensive, mostcomputers were
designed in a bit-serial fashion. In this scenario, bit-level parallelism (BLP)
converts bit-serial processing to word-level processing gradually. Over the
years, users graduated from 4-bit microprocessors to 8-, 16-, 32-, and 64-bit
CPUs. This led us to the next wave of improvement, known as instruction-level
parallelism (ILP), in which the processor executes multiple instructions
simultaneously rather than only one instruction at a time. For the past30 years,
we have practiced ILP through pipelining, superscalar computing, VLIW (very
long instructionword) architectures, and multithreading. ILP requires branch
prediction, dynamic scheduling, speculation, and compiler support to work
efficiently. Data-level parallelism (DLP) was made popular through SIMD
(single instruction, multiple data) and vector machines using vector or array
types of instructions. DLP requires even more hardwaresupport and compiler
assistanceto work properly. Ever sincethe introduction of multicore processors
and chip multiprocessors(CMPs),wehavebeen exploring task-levelparallelism
(TLP). A modern processor explores allof the aforementioned parallelism types.
In fact, BLP, ILP, and DLP are well supported by advances in hardware and
compilers. However, TLP is far from being very successful due to difficulty in
programming and compilation of code for efficient execution on multicore
CMPs. As we move from parallel processing to distributed processing, we will
see an increase in computing granularity to job-level parallelism(JLP). It is fair
to say that coarse-grain parallelism is built on top of fine-grain parallelism.

Contenu connexe

Tendances

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptJagriti Rai
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationPriyanka Sharma
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAlessandro Iudica
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providersVineet Garg
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architectureMohammad Ilyas Malik
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingImane SBAI
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationofsorganizer
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 

Tendances (20)

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 

En vedette

La sangre de un poeta
La sangre de un poetaLa sangre de un poeta
La sangre de un poetaIvan Cuevas
 
Taller práctico 10 claves olvaro conde bahamón
Taller práctico 10 claves olvaro conde bahamónTaller práctico 10 claves olvaro conde bahamón
Taller práctico 10 claves olvaro conde bahamónmaximiliano neira
 
Retos del Gestor Energético en las Empresas
Retos del Gestor Energético en las EmpresasRetos del Gestor Energético en las Empresas
Retos del Gestor Energético en las EmpresasFernando Esquivel de Sola
 
Taller práctico 10 claves deifan ramirez acosta
Taller práctico 10 claves deifan ramirez acostaTaller práctico 10 claves deifan ramirez acosta
Taller práctico 10 claves deifan ramirez acostamaximiliano neira
 
Soluciones de enfriamiento portátil nuevos
Soluciones de enfriamiento portátil nuevosSoluciones de enfriamiento portátil nuevos
Soluciones de enfriamiento portátil nuevosCasaCuesta
 
Taller práctico 10 claves martha constanza mosquera suarez
Taller práctico 10 claves martha constanza mosquera suarezTaller práctico 10 claves martha constanza mosquera suarez
Taller práctico 10 claves martha constanza mosquera suarezmaximiliano neira
 
NUCLEO ESCOLAR RURAL QUINCHIA
NUCLEO ESCOLAR RURAL QUINCHIANUCLEO ESCOLAR RURAL QUINCHIA
NUCLEO ESCOLAR RURAL QUINCHIAEsteban Villa
 
Historia de la robótica
Historia de la robóticaHistoria de la robótica
Historia de la robóticaladymacias
 
Zack Hermann Resume - Updated -1
Zack Hermann Resume - Updated -1Zack Hermann Resume - Updated -1
Zack Hermann Resume - Updated -1Zack Hermann
 
Spray Polyurethane Foam Sustainability Fact Sheet
Spray Polyurethane Foam Sustainability Fact SheetSpray Polyurethane Foam Sustainability Fact Sheet
Spray Polyurethane Foam Sustainability Fact SheetMary MacLeod
 
APR15 feature psych
APR15 feature psychAPR15 feature psych
APR15 feature psychMin Chen
 
Taller práctico 10 claves ana deicy gomez torrez
Taller práctico 10 claves ana deicy gomez torrezTaller práctico 10 claves ana deicy gomez torrez
Taller práctico 10 claves ana deicy gomez torrezmaximiliano neira
 
Miguel ríos arturo canto rebora
Miguel ríos arturo canto reboraMiguel ríos arturo canto rebora
Miguel ríos arturo canto reboraArturo Canto Rebora
 
божеканова светлана+идея+хамелеон
божеканова светлана+идея+хамелеонбожеканова светлана+идея+хамелеон
божеканова светлана+идея+хамелеонSvetlana Bozhekanova
 
Taller práctico 10 claves clara cecilia gonzalez s.
Taller práctico 10 claves clara cecilia gonzalez s.Taller práctico 10 claves clara cecilia gonzalez s.
Taller práctico 10 claves clara cecilia gonzalez s.maximiliano neira
 

En vedette (20)

La sangre de un poeta
La sangre de un poetaLa sangre de un poeta
La sangre de un poeta
 
Taller práctico 10 claves olvaro conde bahamón
Taller práctico 10 claves olvaro conde bahamónTaller práctico 10 claves olvaro conde bahamón
Taller práctico 10 claves olvaro conde bahamón
 
Retos del Gestor Energético en las Empresas
Retos del Gestor Energético en las EmpresasRetos del Gestor Energético en las Empresas
Retos del Gestor Energético en las Empresas
 
Taller práctico 10 claves deifan ramirez acosta
Taller práctico 10 claves deifan ramirez acostaTaller práctico 10 claves deifan ramirez acosta
Taller práctico 10 claves deifan ramirez acosta
 
Soluciones de enfriamiento portátil nuevos
Soluciones de enfriamiento portátil nuevosSoluciones de enfriamiento portátil nuevos
Soluciones de enfriamiento portátil nuevos
 
B trends solutions 2013
B trends solutions 2013B trends solutions 2013
B trends solutions 2013
 
Taller práctico 10 claves martha constanza mosquera suarez
Taller práctico 10 claves martha constanza mosquera suarezTaller práctico 10 claves martha constanza mosquera suarez
Taller práctico 10 claves martha constanza mosquera suarez
 
NUCLEO ESCOLAR RURAL QUINCHIA
NUCLEO ESCOLAR RURAL QUINCHIANUCLEO ESCOLAR RURAL QUINCHIA
NUCLEO ESCOLAR RURAL QUINCHIA
 
Historia de la robótica
Historia de la robóticaHistoria de la robótica
Historia de la robótica
 
Promotion
PromotionPromotion
Promotion
 
Proyecto tics diplomado
Proyecto tics diplomadoProyecto tics diplomado
Proyecto tics diplomado
 
Zack Hermann Resume - Updated -1
Zack Hermann Resume - Updated -1Zack Hermann Resume - Updated -1
Zack Hermann Resume - Updated -1
 
Spray Polyurethane Foam Sustainability Fact Sheet
Spray Polyurethane Foam Sustainability Fact SheetSpray Polyurethane Foam Sustainability Fact Sheet
Spray Polyurethane Foam Sustainability Fact Sheet
 
APR15 feature psych
APR15 feature psychAPR15 feature psych
APR15 feature psych
 
Taller práctico 10 claves ana deicy gomez torrez
Taller práctico 10 claves ana deicy gomez torrezTaller práctico 10 claves ana deicy gomez torrez
Taller práctico 10 claves ana deicy gomez torrez
 
Miguel ríos arturo canto rebora
Miguel ríos arturo canto reboraMiguel ríos arturo canto rebora
Miguel ríos arturo canto rebora
 
Marina
MarinaMarina
Marina
 
Constituição da Equipa Lean 6 Sigma
Constituição da Equipa Lean 6 SigmaConstituição da Equipa Lean 6 Sigma
Constituição da Equipa Lean 6 Sigma
 
божеканова светлана+идея+хамелеон
божеканова светлана+идея+хамелеонбожеканова светлана+идея+хамелеон
божеканова светлана+идея+хамелеон
 
Taller práctico 10 claves clara cecilia gonzalez s.
Taller práctico 10 claves clara cecilia gonzalez s.Taller práctico 10 claves clara cecilia gonzalez s.
Taller práctico 10 claves clara cecilia gonzalez s.
 

Similaire à Cloud notes 1

Cloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALSCloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALSKANNANKR12
 
CC_10900220021_PRADEEP KUMAR.pptx
CC_10900220021_PRADEEP KUMAR.pptxCC_10900220021_PRADEEP KUMAR.pptx
CC_10900220021_PRADEEP KUMAR.pptxpk3172517
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1ADEOLA ADISA
 
Cloud management
Cloud managementCloud management
Cloud managementsurbhi jha
 
Understanding the cloud computing stack
Understanding the cloud computing stackUnderstanding the cloud computing stack
Understanding the cloud computing stackSatish Chavan
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGEr Piyush Gupta IN ⊞⌘
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptxssuser8c0d24
 
Cloud computing services by cloudsyntrix
Cloud computing  services by cloudsyntrixCloud computing  services by cloudsyntrix
Cloud computing services by cloudsyntrixCloudSyntrix
 
Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)
Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)
Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)MukeshKrActivelylook
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 
cloudcomputingsimpleppt-141114085742-conversion-gate01
cloudcomputingsimpleppt-141114085742-conversion-gate01cloudcomputingsimpleppt-141114085742-conversion-gate01
cloudcomputingsimpleppt-141114085742-conversion-gate01Mudassir Farman
 

Similaire à Cloud notes 1 (20)

Cloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALSCloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALS
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
cloud computing
cloud computing cloud computing
cloud computing
 
CC_10900220021_PRADEEP KUMAR.pptx
CC_10900220021_PRADEEP KUMAR.pptxCC_10900220021_PRADEEP KUMAR.pptx
CC_10900220021_PRADEEP KUMAR.pptx
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
Cloud management
Cloud managementCloud management
Cloud management
 
Understanding the cloud computing stack
Understanding the cloud computing stackUnderstanding the cloud computing stack
Understanding the cloud computing stack
 
Cloud_computing Notes.docx
Cloud_computing Notes.docxCloud_computing Notes.docx
Cloud_computing Notes.docx
 
Unit 1
Unit 1Unit 1
Unit 1
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
 
Intoduction of cloud computing
Intoduction of cloud computingIntoduction of cloud computing
Intoduction of cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing services by cloudsyntrix
Cloud computing  services by cloudsyntrixCloud computing  services by cloudsyntrix
Cloud computing services by cloudsyntrix
 
Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)
Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)
Cloudcomputingsimpleppt 141114085742-conversion-gate01 (1)
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
cloudcomputingsimpleppt-141114085742-conversion-gate01
cloudcomputingsimpleppt-141114085742-conversion-gate01cloudcomputingsimpleppt-141114085742-conversion-gate01
cloudcomputingsimpleppt-141114085742-conversion-gate01
 

Dernier

Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfChristalin Nelson
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 

Dernier (20)

Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdf
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 

Cloud notes 1

  • 1. Cloud Computing Introduction Cloud Computing provides us a means by which we can access the applications as utilities, over the Internet. It allows us to create, configure, and customize applications online. What is Cloud? The term Cloud refers to a Network or Internet. In other words, wecan say that Cloud is something, which is present at remote location. Cloud can provide servicesovernetwork,i.e.,on public networksoron privatenetworks,i.e.,WAN, LAN or VPN. Applications such as e-mail, web conferencing, customer relationship management (CRM),all run in cloud. What is Cloud Computing? Cloud Computing refers to manipulating, configuring, and accessing the applications online. Itoffers online data storage, infrastructureand application. 0 We need not to install a piece of software on our local PC and this is how the cloud computing overcomes platform dependency issues. Hence, the Cloud Computing is making our business application mobile and collaborative.
  • 2. Basic Concepts:- There are certain services and models working behind the scene making the cloud computing feasible and accessible to end users. Following are the working models for cloud computing:  Deployment Models  Service Models DEPLOYMENT MODELS Deploymentmodels define the type of access to the cloud, i.e., how the cloud is located? Cloud can have any of the four types of access: Public, Private, Hybrid and Community.  PUBLIC CLOUD : The Public Cloud allows systems and services to beeasily accessible to the general public. Public cloud may be less secure because of its openness, e.g., e-mail.
  • 3.
  • 4.  PRIVATE CLOUD : The Private Cloud allows systems and services to be accessible within an organization. It offers increased security because of its private nature. Itmay be managed by the organization or a third party and may exist on premise or off premise.
  • 5.  HYBRIDCLOUD : The cloud infrastructureis a composition of two or more clouds (private,community, or public) that remain uniqueentities butare bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds).
  • 6.  COMMUNITYCLOUD: The Community Cloud allows systemsand services to be accessible by group of organizations. It is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations).
  • 7. SERVICE MODELS Service Models are the reference models on which the Cloud Computing is based. Thesecan be categorized into three basic servicemodels as listed below: 1. Infrastructure as a Service (IaaS)
  • 8. 2. Platform as a Service (PaaS) 3. Software as a Service (SaaS) There are many other service models all of which can take the form like XaaS, i.e., Anything as a Service. This can be Network as a Service, Business as a Service, Identity as a Service, Database as a Service or Strategy as a Service. The Infrastructure as a Service (IaaS) is the most basic level of service. Each of the servicemodels make useof the underlying servicemodel, i.e., each inherits the security and management mechanism from the underlying model, as shown in the following diagram:  Cloud Infrastructure as a Service (IaaS): IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual storage and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or controlthe underlying cloud infrastructurebuthas controloveroperating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).  Cloud Platform as a Service (PaaS): PaaS provides the runtime environmentfor applications, development & deployment tools, etc. The consumer does not control the underlying cloud infrastructureincluding network, servers, operating systems, or storage, buthas control over the
  • 9. deployed applications and possibly application hosting environment configurations.  Cloud Software as a Service (SaaS): SaaS model allows to use software applications asa serviceto end users.Theapplications areaccessiblefrom various client devices through a thin client interface such as a Web browser (e.g., Web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user specific application configuration settings. History The concept of Cloud Computing came into existence in 1950 with implementation of mainframe computers, accessible via thin/static clients. Since then, cloud computing has been evolved from static clients to dynamic ones fromsoftwareto services. Thefollowing diagram explains the evolution of cloud computing: Benefits Cloud Computing has numerous advantages. Some of them are listed below:
  • 10.  One can access applications as utilities, over the Internet.  Manipulate and configure the application online at any time.  It does not require to install a specific piece of software to access or manipulate cloud application.  Cloud Computing offers online development and deployment tools, programming runtimeenvironmentthrough Platform as a Servicemodel.  Cloud resources areavailableover the network in a manner that provides platform independent access to any type of clients.  Cloud Computing offers on-demand self-service. The resources can be used without interaction with cloud service provider.  Cloud Computing is highly cost effective because it operates at higher efficiencies with greater utilization. It just requires an Internet connection.  Cloud Computing offers load balancing that makes it more reliable. Risks Although Cloud Computing is a great innovation in the world of computing, there also exist downsides of cloud computing. Some of them are discussed below:  SECURITY & PRIVACY Itis the biggest concern about cloud computing. Since data management and infrastructure management in cloud is provided by third-party, it is always a risk to handover the sensitive information to such providers. Although the cloud computing vendors ensure more secure password protected accounts, any sign of security breach would result in loss of clients and businesses.  LOCK-IN It is very difficult for the customers to switch from one Cloud Service Provider (CSP) to another. Itresults in dependency on a particular CSP for service.  ISOLATION FAILURE This risk involves the failure of isolation mechanism that separates storage, memory, routing between the different tenants.  MANAGEMENT INTERFACE COMPROMISE Incaseof public cloud provider,thecustomer managementinterfaces are accessible through the Internet.
  • 11.  INSECURE OR INCOMPLETE DATA DELETION It is possiblethat the data requested for deletion may not get deleted. It happens either because extra copies of data are stored but are not available or disk destroyed also stores data from other tenants. Characteristics There are four key characteristics of cloud computing. They are shown in the following diagram: Essential Characteristics On-demandself-service: Cloud Computing allows the users to useweb services and resourceson demand. Onecan logon to a websiteatany timeand usethem. No need of third person, its ones own wish to use them. Broad network access: Since Cloud Computing is completely web based, it can be accessed from anywhere and at any time by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and personal digital assistants (PDAs)). Resource pooling: Cloud Computing allows multiple users to share a pool of resources. One can share single physical instance of hardware, database and
  • 12. basic infrastructure. There is a sense of location independence in that the subscriber generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines. Rapid elasticity: It is very easy to scale up or down the resources at any time. Resources used by the customers or currently assigned to customers are automatically monitored and resources. It make it possible. To the consumer, the capabilities appear available unlimitedly and can be purchased in any quantity at any time. MeasuredService: Cloud systems automatically control and optimize resource useby leveraging a metering capability at somelevel of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts).Resourceusagecan bemonitored,controlled, and reportedproviding transparency for both the provider and consumer of the utilized service.  Cloud Computing Infrastructure - Page 27
  • 13. Cloud Computing Technologies There are certain technologies that are working behind the cloud computing platforms making cloud computing flexible, reliable, usable. These technologies are listed below:  Virtualization  Service-Oriented Architecture (SOA)  Grid Computing  Utility Computing  Virtualization: Virtualization is a technique, which allows to share single physical instance of an application or resource among multiple organizations or tenants (customers). It does so by assigning a logical name to a physical resource and providing a pointer to that physical resource when demanded. The Multitenant architecture offers virtual isolation among the multiple tenants and therefore the organizations can use and customize the application as though they each have its own instance running. Service-Oriented Architecture(SOA): Service-Oriented Architecture helps to use applications as a service for other applications regardless the type of vendor, product or technology. Therefore, it is possible to exchange of data between applications of different vendors without additional programming or making changes to services.
  • 14.  GridComputing: Grid Computing refersto distributed computingin which a group of computers from multiple locations are connected with each other to achieve common objective. These computer resources are heterogeneous and vary geographically located. Grid Computing breaks complex task into smaller pieces. These smaller pieces are distributed to CPUs that reside within the grid.  Utility Computing: Utility computing is based on Pay per Use model. It offers computational resources on demand as a metered service. Cloud computing, grid computing, and managed IT services are based on the concept of Utility computing.
  • 15. IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc., Apartfrom these resources, theIaaS also offers:  Virtual machine disk storage  Virtual local area network (VLANs)  Load balancers  IP addresses  Software bundles All of the above resources are made available to end user via server virtualization. Moreover, these resources are accessed by the customers as if they own them. Benefits IaaS allows the cloud provider to freely locate the infrastructureover the Internet in a cost-effective manner. Some of the key benefits of IaaS are listed below:  Full Control of the computing resources through Administrative Access to VMs.  Flexible and Efficient renting of Computer Hardware.  Portability, Interoperability with Legacy Applications.
  • 16. Issues IaaS shares issues with PaaS and SaaS, such as Network dependence and browser based risks. It also have some specific issues associated with it.  COMPATIBILITY WITH LEGACY SECURITY VULNERABILITIES Because IaaS offers the consumer to run legacy software in provider's infrastructure, therefore it exposes consumers to all of the security vulnerabilities of such legacy software.  VIRTUAL MACHINE SPRAWL The VM can become out of date with respect to security updates because IaaS allows the consumer to operate the virtual machines in running, suspended and off state. However, the provider can automatically update such VMs, but this mechanism is hard and complex.  ROBUSTNESS OF VM-LEVEL ISOLATION IaaS offers an isolated environment to individual consumers through hypervisor. Hypervisor is a softwarelayer thatincludes hardwaresupportfor virtualization to split a physical computer into multiple virtual machines.  DATA ERASE PRACTICES The consumer uses virtual machines that in turn uses the common disk resources provided by the cloud provider. When the consumer releases the resource, the cloud provider must ensure that next consumer to rent the resource does not observe data residue from previous consumer. Characteristics Here are the characteristics of IaaS service model:  Virtual machines with pre-installed software.  Virtual machines with pre-installed Operating Systems such as Windows, Linux, and Solaris.  On-demand availability of resources.  Allows to store copies of particular data in different locations.  The computing resources can be easily scaled up and down.
  • 17. PaaS offers the runtime environment for applications. It also offers development & deployment tools, required to develop applications. PaaS has a feature of point- and-click tools that enables non-developers to create web applications. Google's App Engine, Force.com are examples of PaaS offering vendors. Developer may log on to these websites and use the built-inAPI to create web- based applications. But the disadvantage of using PaaS is that the developer lock-in with a particular vendor. For example, an application written in Python against Google's API using Google's App Engine is likely to work only in that environment. Therefore, the vendor lock-in is the biggest problem in PaaS. The following diagram shows how PaaS offers an API and development tools to the developers and how it helps the end user to access business applications. Benefits Following are the benefits of PaaS model:  LOWER ADMINISTRATIVE OVERHEAD Consumer need not to bother much about the administration because it's the responsibility of cloud provider.
  • 18.  LOWER TOTAL COST OF OWNERSHIP Consumer need not purchaseexpensive hardware, servers, power and data storage.  SCALABLE SOLUTIONS It is very easy to scale up or down automatically based on application resource demands.  MORE CURRENT SYSTEM SOFTWARE Itis the responsibilityofthe cloud providerto maintain softwareversionsand patch installations. Issues Like SaaS, PaaS also place significant burdens on consumer's browsers to maintain reliable and secure connections to the provider systems. Therefore, PaaS shares many of the issues of SaaS.  LACK OF PORTABILITY BETWEEN PAAS CLOUDS Although standard languages are used yet the implementations of platforms services may vary. For example, file, queue, or hash table interfaces of one platform may differ from another, making it difficult to transfer workloads from one platform to another.  EVENT BASED PROCESSOR SCHEDULING The PaaS applications are event oriented which poses resource constraints on applications, i.e., they haveto answera requestin a given intervalof time.  SECURITY ENGINEERING OF PAAS APPLICATIONS Since the PaaS applications are dependent on network, PaaS applications must explicitly use cryptography and manage security exposures. Characteristics  PaaS offers browser based development environment. It allows the developer to create database and edit the application code either via Application Programming Interface or point-and-click tools.  PaaS provides built-in security, scalability, and web service interfaces.  PaaS provides built-in tools for defining workflow and approvalprocesses and defining business rules.
  • 19.  It is easy to integrate with other applications on the same platform.  PaaS also provides web services interfaces that allow us to connect the applications outside the platform. PaaS Types  STAND-ALONE DEVELOPMENT ENVIRONMENTS The Stand-alone PaaS works as an independent entity for a specific function. It does not include licensing, technical dependencies on specific SaaS applications.  APPLICATION DELIVERY-ONLY ENVIRONMENTS The Application Delivery PaaS includes on-demand scaling and application security.  OPEN PLATFORM AS A SERVICE Open PaaS offers an open sourcesoftwarethat helps a PaaS provider to run applications.  ADD-ON DEVELOPMENT FACILITIES The Add-on PaaS allows to customize the existing SaaS platform.
  • 20. SaaS SaaS model allows to providesoftwareapplication as a serviceto the end users. It refers to a softwarethat is deployed on a hosted serviceand is accessible via Internet. There are several SaaS applications, some of them are listed below:  Billing and Invoicing System  Customer Relationship Management (CRM) applications  Help Desk Applications  Human Resource (HR) Solutions Some of the SaaS applications are not customizable such as an Office Suite. But SaaS provides us Application Programming Interface (API), which allows the developer to develop a customized application. Characteristics Here are the characteristics of SaaS service model:  SaaS makes the software available over the Internet.  The Software are maintained by the vendor rather than where they are running.  The license to the software may be subscription based or usage based. And it is billed on recurring basis.  SaaS applications are cost effective since they do not require any maintenance at end user side.  They are available on demand.  They can be scaled up or down on demand.  They are automatically upgraded and updated.  SaaS offers share data model. Therefore, multiple users can share single instanceof infrastructure. Itis notrequired to hard codethe functionality for individual users.  All users are running same version of the software. Benefits Using SaaS has proved to be beneficial in terms of scalability, efficiency, performance and much more. Some of the benefits are listed below:  MODEST SOFTWARE TOOLS The SaaS application deployment requires a little or no client side software installation which results in the following benefits:
  • 21. 1. No requirement for complex software packages at client side 2. Little or no risk of configuration at client side 3. Low distribution cost  EFFICIENT USE OF SOFTWARE LICENSES The client can havesingle license for multiple computers running atdifferent locations which reduces the licensing cost. Also, there is no requirement for license servers because the software runs in the provider's infrastructure.  CENTRALIZED MANAGEMENT & DATA The data stored by the cloud provider is centralized. However, the cloud providers may store data in a decentralized manner for sakeof redundancy and reliability.  PLATFORM RESPONSIBILITIES MANAGED BY PROVIDERS All platform responsibilities such as backups, system maintenance, security, hardware refresh, power management, etc., are performed by the cloud provider. The consumer need not to bother about them.  MULTITENANT SOLUTIONS Multitenancy allows multiple users to share single instance of resources in virtual isolation. Consumers can customize their application without affecting the core functionality. Issues There are several issues associated with SaaS, some of them are listed below:  Browser based risks  Network dependence  Lack of portability between SaaS clouds BROWSER BASED RISKS: If the consumer visits malicious website and browser becomes infected, and the subsequent access to SaaS application might compromise the consumer's data. To avoid such risks, the consumer can use multiple browsers and dedicate a specific browser to access SaaS applications or can use virtual desktop while accessing the SaaS applications.
  • 22. NETWORK DEPENDENCE: The SaaS application can be delivered only when network is continuously available. Also network should be reliable but the network reliability cannot be guaranteed either by cloud provider or the consumer. LACK OF PORTABILITY BETWEEN SAAS CLOUDS: Transferring workloads from oneSaaS cloud to another is not soeasy becauseworkflow,businesslogics,user interfaces, support scripts can be provider specific. OPEN SAAS AND SOA:- Open SaaS uses SaaS applications that are developed using open source programming language. These SaaS applications can run on any open source operating system and database. Open SaaS has several benefits, some of these are listed below:  No License Required  Low Deployment Cost  Less Vendor Lock-in  More portable applications  More Robust Solution The following diagram shows the SaaS implementation based on SOA:
  • 23. Virtualization is a technique, which allows to share single physical instance of an application or resourceamong multiple organizations or tenants (customers). Itdoes so by assigning a logical name to a physical resource and providing a pointer to that physical resource when demanded. Virtualization Concept: Creating a virtual machine over existing operating system and hardware is referred as Hardware Virtualization. Virtual Machines provide an environment that is logically separated from the underlying hardware. The machine on which the virtual machine is created is known as host machine and virtual machine is referred as a guest machine. This virtual machine is managed by a software or firmware, which is known as hypervisor. HYPERVISOR: Hypervisor is a firmware or low-level program that acts as a Virtual Machine Manager. There are two types of hypervisor: Type 1 hypervisor runs on bare system. LynxSecure, RTS Hypervisor, Oracle VM, Sun xVM Server, VirtualLogic VLX are examples of Type 1 hypervisor. The following diagram shows the Type 1 hypervisor. The type1 hypervisor does not have any host operating systembecause they are installed on a bare system.
  • 24. Type 2 hypervisor is a softwareinterface that emulates the devices with which a system normally interacts. Containers, KVM, Microsoft Hyper V, VMWare Fusion, Virtual Server 2005 R2, Windows Virtual PC and VMWare workstation 6.0 are examples of Type 2 hypervisor. Thefollowing diagram shows the Type2 hypervisor. Types of Hardware Virtualization Here are the three types of hardware virtualization: 1. FULL VIRTUALIZATION In Full Virtualization, the underlying hardware is completely simulated. Guest software does not require any modification to run.
  • 25. 2. EMULATION VIRTUALIZATION In Emulation, the virtual machine simulates the hardware and hence become independent of the it. In this, the guest operating system does not require modification. 3. PARAVIRTUALIZATION In Paravirtualization, the hardware is not simulated. The guest software run their own isolated domains. VMware vSphere is highly developedinfrastructure that offersamanagement infrastructure framework for virtualization. It virtualizes the system, storage and networking hardware.
  • 26. Cloud Computing Applications its applications in almost all the fields such as business, entertainment, data storage, social networking, management, entertainment, education, art and global positioning system, etc. Some of the widely famous cloud computing applications are discussed here in this tutorial: Business Applications: Cloud computing has made businesses more collaborative and easy by incorporating various apps such as MailChimp, Chatter, Google Apps for business, and Quickbooks.  MailChimp- Itoffers an e-mail publishing platform. Itis widely employed by the businesses to design and send their e-mail campaigns.  Chatter Chatter- app helps employee to share important information about organization in real time. One can get the instant feed regarding any issue.  Google Apps for Business Google offers creating text documents, spreadsheets, presentations, etc., on Google Docs which allows the business users to share them in collaborating manner.  Quickbooks: It offers online accounting solutions for a business. Ithelps in monitoring cash flow, creating VAT returns and creating business reports. Data Storage andBackup: Box.com, Mozy, Joukuu arethe applications offering data storage and backup services in cloud.  Box.com- Box.com offers drag and drop service for files. Itjust required to drop the files into Box and access from anywhere.  Mozy- Mozy offers online backup service for files during a data loss. Management Applications:Thereareapps available for management task such as time tracking, organizing notes. Applications performing such tasks are discussed below:  Toggl: It helps in tracking time period assigned to a particular project.  Evernote: Evernote is an application that organizes the sticky notes and even can read the text from images which helps the user to locate the notes easily.  Outright: It is an accounting app. It helps to track income, expenses, profits and losses in real time.
  • 27. Social Applications: There are several social networking services providing websites such as Facebook, Twitter, etc.  Facebook: Facebook offers social networking service. One can share photos, videos, files, status and much more.  Twitter: Twitter helps to interact directly withthe public. Onecan follow any celebrity, organizationand anyperson,whois on twitter and can have latest updates regarding the same. Entertainment Applications  Audiobox.fm: It offers streaming service, i.e., music can be stored online and can be played from cloud using service's own media player.  Gaana.com: provides online bollywood songs library. Art Applications  Moo: Itoffers art services such as designing and printing business cards, postcards and minicards.
  • 28. Grid vs Cloud  Cloud offers more services than grid computing. Infact almost all the services on the Internet can be obtained from cloud, eg. web hosting, multiple Operating systems, DB support and much more.  Grids tends to be more loosely coupled, heterogeneous, and geographically dispersed compared to conventional cluster/cloud computing systems.  In a computational grid, one large job is divided into many small portions and executed on multiple machines. This characteristic is fundamental to a grid; not so in a cloud.  Static resource in grid whereas elastic in cloud.  Share resource in grid whereas dynamic resource allocation. Degrees of Parallelism Fifty years ago, when hardwarewas bulky and expensive, mostcomputers were designed in a bit-serial fashion. In this scenario, bit-level parallelism (BLP) converts bit-serial processing to word-level processing gradually. Over the years, users graduated from 4-bit microprocessors to 8-, 16-, 32-, and 64-bit CPUs. This led us to the next wave of improvement, known as instruction-level parallelism (ILP), in which the processor executes multiple instructions simultaneously rather than only one instruction at a time. For the past30 years, we have practiced ILP through pipelining, superscalar computing, VLIW (very long instructionword) architectures, and multithreading. ILP requires branch prediction, dynamic scheduling, speculation, and compiler support to work efficiently. Data-level parallelism (DLP) was made popular through SIMD (single instruction, multiple data) and vector machines using vector or array types of instructions. DLP requires even more hardwaresupport and compiler assistanceto work properly. Ever sincethe introduction of multicore processors and chip multiprocessors(CMPs),wehavebeen exploring task-levelparallelism (TLP). A modern processor explores allof the aforementioned parallelism types. In fact, BLP, ILP, and DLP are well supported by advances in hardware and compilers. However, TLP is far from being very successful due to difficulty in programming and compilation of code for efficient execution on multicore CMPs. As we move from parallel processing to distributed processing, we will see an increase in computing granularity to job-level parallelism(JLP). It is fair to say that coarse-grain parallelism is built on top of fine-grain parallelism.