Cloud Software as a Service (SaaS).

ickybiblegroveInternet and Web Development

Nov 3, 2013 (3 years and 10 months ago)

108 views

Ari Rokeach

Part 2


Week 1


Cloud Computing


Definitions


“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 s
ervices) that can be rapidly provisioned and released with
minimal management effort or service provider interaction. This cloud model promotes
availability and is composed of five essential characteristics, three service models, and
four deployment models
.


Essential Characteristics:

1. On
-
demand self
-
service.
A consumer can unilaterally provision computing
capabilities, such as server time and network storage, as needed automatically without
requiring human interaction with each service’s provider.

2. Br
oad network access.
Capabilities are available over the network and accessed
through standard mechanisms that promote use by

heterogeneous thin or thick client
platforms (e.g., mobile phones, laptops, and PDAs).

3. Resource

pooling.
The provider’s computin
g resources are pooled to serve multiple
consumers using a multi
-
tenant model, with different physical and virtual resources
dynamically assigned and reassigned according to consumer demand. There is a sense of
location independence in that the customer ge
nerally 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, net
work bandwidth, and virtual machines.

4. Rapid elasticity.
Capabilities can be rapidly

and elastically provisioned,

in some
cases automatically, to quickly scale

out, and rapidly released to quickly scale in. To the

consumer, the capabilities available
for provisioning often appear to be unlimited and can
be purchased in any quantity at any time.

5. Measured Service.
Cloud systems automatically control and optimize resource use by
leveraging a metering capability at some level of abstraction appropriate
to the type of
service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage
can be monitored, controlled, and reported, providing transparency for both the provider
and consumer of the utilized service.


Service Models:

Cloud So
ftware as a Service

(SaaS).

The capability provided to the consumer is to use
the provider’s applications running on a cloud infrastructure. The applications are
accessible from 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 a
pplication configuration settings.

Cloud Platform as a Service

(PaaS).

The capability provided to the consumer is to
deploy onto the cloud infrastructure consumer
-
created or acquired applications created
using programming languages and tools supported by
the provider. The consumer

does
not manage or control the underlying cloud infrastructure including network, servers,
operating systems, or storage, but has control over the deployed applications and possibly
application hosting environment configurations
.

Cloud Infrastructure as a Service (IaaS).
The capability provided to the consumer is to
provision processing, storage, networks, 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 control the
underlying cloud infrastructure but has control over operating systems, storage, deployed
applications, and possibly limited control of select networking components (e.g., host

firewalls).


Deployment Models:

-
Private cloud.
The cloud infrastructure is operated solely for an organization. It may be
managed by the organization or a third party and may exist on premise or off premise.

-
Community cloud.
The cloud infrastructure is
shared by several organizations and
supports a specific community that has shared concerns (e.g., mission, security
requirements, policy, and compliance considerations). It may be managed by the
organizations or a third party and may exist on premise or of
f premise.

-
Public cloud.

The cloud infrastructure is made available to the general public or a large
industry group and is owned by an organization selling cloud services.

-
Hybrid cloud.
The cloud infrastructure is a composition of two or more clouds (pri
vate,

community, or public) that remain unique entities but are bound together by standardized

or proprietary technology that enables data and application portability (e.g., cloud

bursting for load balancing between clouds).



-
National Institute of Sta
ndards and Technology,
"NIST.gov


Computer Security
Division


Computer Security Resource Center". Csrc.nist.gov,
http://csrc.nist.gov/publications/draf
ts/800
-
145/Draft
-
SP
-
800
-
145_cloud
-
definition.pdf



Cloud computing

defined by Accenture as the dynamic provisioning of IT
capabilities (hardware, software or services) from third parties over a network

is
becoming a real commercial possibility. This devel
opment is driven by the maturation of
the Internet as an IT platform, virtualization, hardware commoditization, standardization
and open source software.”


-
Accenture, “Accenture is a global management consulting, technology services and
outsourcing compan
y.”
http://www.accenture.com/us
-
en/pag
es/insight
-
enterprise
-
cloud
-
computing
-
summary.aspx?c=tek_uscldpsgs_0311&n=g_cloud_services_
-
_computing/a_0_k/cloud_computing&KW_ID=37b0f2fa
-
6570
-
64e9
-
3315
-
00005da2357b




Larry Ellison

“We believe it’s a platform, we believe on that platform, you run Stan
dard Based
Software, a wide variety of software; databases and application development tools, a
variety of guest operating systems running on the virtual machines. It’s a comprehensive
development and execution environment that can run virtually all of you
r applications. It
must be virtualized, it must be elastic, it clearly includes both hardware and software.”


-

http://softwarestrateg
iesblog.com/2010/09/27/oracle
-
ceo
-
larry
-
ellison
-
defines
-
cloud
-
computing
-
at
-
openworld/



Oracle

describes the cloud computing product as “a web and mobile office suite that
enables web 2.0
-
style collaboration and mobile document access. Compatibility with
Microsoft Office and integration with Oracle Open Office enable rich and seamless
offline editing of complex presentations, text and spreadsheet documents.”


-

http://www.cloudtweaks.com/2010/12/oracle
-
the
-
latest
-
big
-
boy
-
to
-
join
-
the
-
cloud
-
computing
-
game/




Amazon.com

offers a similar definition and service of cloud computing, but has an
additional feature: private clouds.



Amazon Virtual Private
Cloud (Amazon VPC) lets you provision a private, isolated
section of the Amazon Web Services (AWS) Cloud where you can launch AWS
resources in a virtual network that you define. With Amazon VPC, you can define a
virtual network topology that closely resemb
les a traditional network that you might
operate in your own datacenter. You have complete control over your virtual networking
environment, including selection of your own IP address range, creation of subnets, and
configuration of route tables and networ
k gateways.”

-

http://aws.amazon.com/vpc/


Salesforce.com


Cloud computing

is a better way to run your business. Instead of running your apps
yourself, they run on a shared data center. You just plug in, like a u
tility. This makes it
fast to get started and it costs less…. Do you need servers and storage? No. Do you need
a technical team to keep it up and running? No. Do you have to do upgrades? No. When
you use any app that runs in the cloud, you just log in, cus
tomize it, and start using it.
That’s the power of cloud computing.”



With
cloud computing
, you eliminate those headaches because you’re not managing
hardware and software

that’s the responsibility of an experienced vendor like
salesforce.com. The shared
infrastructure means it works like a utility: You only pay for
what you need, upgrades are automatic, and scaling up or down is easy.

Cloud
-
based apps can be up and running in days or weeks, and they cost less. With a
cloud app, you just open a browser, lo
g in, customize the app, and start using it.

Businesses are running all kinds of apps in the cloud, like customer relationship
management (CRM), HR, accounting, and much more. Some of the world’s largest
companies moved their applications to the cloud with

salesforce.com after rigorously
testing the security and reliability of our infrastructure.”

-

http://www.salesforce.com/cloudcomputing/



History


1960


John McCarthy writes, “Computation may some
day be organized as a public
utility.”


1990


Ian Foster and Carl Kesselman come up with concept of, “The Grid,” users could
plug into a grid and use a metered utility service, and pay for what you use.


1990s


telecommunication companies begin offering

Virtual Private Network (VPN), a
computer network using the public telecom infrastructure, providing users with secure
access to their network.


1997


First scholarly use of term “cloud computing” in an academic lecture by Ramnath
Chellappa.


1999


Sal
esforce.com launched, first modern cloud computing company, delivering
enterprise apps


2000s


2002


amazon.com launches AWS,


2006


amazon.com launches S3, revolutionized cloud pricing, “pay per use,” and also
launches EC2


2007


google, IBM and top u
niversities begin large scare cloud computing research
project.


2008


Eucalyptus, first open
-
source, AWS API


compatible platform for deploying
private clouds


2008


OpenNebula


the first open
-
source software for deploying private and hybrid
clouds.



2008


launch of Google App Engine.


2009


windows azure launches beta


2010


Oracle introduces Oracle Cloud Office and Open Office 3.3 after acquiring Sun
Microsystems.




-

ht
tp://architects.dzone.com/news/5
-
key
-
events
-
history
-
cloud

-

http://www.cloudtweaks.com/2011/02/a
-
history
-
of
-
cloud
-
computing/

-

http://www.cloudtweaks.com/2010/12/oracle
-
the
-
latest
-
big
-
boy
-
to
-
join
-
the
-
cloud
-
computing
-
game/

-

http://en.wikipedia.org/wiki/C
loud_computing#History

-

http://en.wikipedia.org/wiki/Virtual_Private_Network

-

http://cloudcomputing.sys
-
con.com/node/581838

-

http://java.sys
-
con.com/node/1150011

-

http://www.constructioncloudcomputing.com/2010/08/14/cloud
-
computing
-
hi
story/

-

http://www.computerweekly.com/Articles/2009/06/10/235429/A
-
history
-
of
-
cloud
-
computing.htm

-

http://www.servermotion.com/blog/2010/07/history
-
of
-
cloud
-
computing
-
yesterday
-
today
-
and
-
tomorrow/

-

http://www.az
urecloudpro.com/a
-
brief
-
history
-
of
-
cloud
-
computing/

-

http://www.undertheradarblog.com/blog/a
-
brief
-
history
-
of
-
cloud
-
computing/



Major Players Today


Amazon.com (Iaa
S)
-

Amazon Web Services, a half
-
dozen services including the Elastic
Compute Cloud, for computing capacity, and the Simple Storage Service, for on
-
demand
storage capacity.

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.html?page=1



Google (SaaS, PaaS)

-

Google Apps

(SaaS)
, a set of
online office productivity tools
including e
-
mail, calendaring, word processing and a simple Web site creation tool;
Postini, a set of e
-
mail and Web security services; and the Google App Engine (PaaS), a
platform
-
as
-
a
-
service offering that lets developers

build applications and host them on
Google's infrastructure.

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.html?page=2



M
icrosoft (PaaS)
-

Azure
, a Windows
-
as
-
a
-
service platform consisting of the operating
system and developer services that can be used to build and enhance Web
-
hoste
d
applications. Azure is in beta until the second half of 2009.

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.html?page=3



Oracle (SaaS, PaaS, IaaS)



Acquired Sun Microsystems Inc. (PaaS), and adds
a suite
of software products including the

Solaris

operating system, developer tools, Web
infrastructure s
oftware, and

identity management

applications. Other technologies of note
include the

Java platform
,

MySQL
, and

NFS
. Sun was a proponent of open systems in
general and

Unix

in particular, and a major contri
butor to

open source

software.
According to Sun, the Open Cloud Platform is an open architecture and infrastructure
encompassing technologies such as Java, MySQL, OpenSolaris, and Open Storage
softw
are.

The world's largest business software company

(Oracle)
believes that Private
Clouds for the exclusive use of one enterprise can mitigate concerns

about security,
quality of service, integration, compliance, lock
-
in, and long term costs of public
cloud
s

by giving the enterprise greater control
.

-

http://www.oracle.com/us/corporate/press/018363


-

http://cloudcomputing.sys
-
con.com/no
de/770174


-

http://hubpages.com/hub/Best
-
Cloud
-
Service
-
Providers



Salesforce.com (SaaS, PaaS)

-

Salesforce.com's flagship is a set of CRM tools (SaaS)
including salesforce automation, a
nalytics, marketing and social networking tools. A
second major offering is Force.com (PaaS), a platform for building Web applications and
hosting them on the Salesforce infrastructure.

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.html?page=5



NetSuite (SaaS)

-

A business software suite including e
-
commerce, CRM, accounting
and ERP tools.
Their leading solution is NetSuite (
Integrated Accounting, CRM,
Ecommerce) with NetSuite Financials (GL, AP, AR, Inventory, Fulfilment, etc), NetSuite
CRM+ (Sales force automation, customer service, order management, marketing
automation, etc), NetSuite OneWorld (financial consolidation and
global business
management), and OpenAir (Professional Services Automation) as their primary modular
solutions.

-

http://www.networkworld.com/supp/2009/ndc
3/051809
-
cloud
-
companies
-
to
-
watch.html?page=4

-

http://en.wikipedia.org/wiki/NetSuite



IBM (IaaS)
-

IBM approaches cloud computing "from the inside out" as it describes it.
This means that Big Blue's fo
cus is on building the most secure, efficient and resilient
infrastructure for today’s organizations, and building the cloud experience as

part
of that
infrastructure. With more than a dozen Blue Cloud Computing Centers worldwide, IBM
provides cloud servic
es, ready for use, designed to assist organizations in proving a cloud
experience for their constituents. In addition, IBM is the premier company to help build
an organization’s private cloud, or leverage any of the many IT services that are today
provided

by IBM through cloud computing, like Capacity on Demand, or the IBM
Information Protection Services.

-

http://cloudcomputing.sys
-
con.com/node/770174



AT&T (IaaS)

-

Synaptic Hosting
, an application hosting service that offers pay
-
as
-
you
-
go access to virtual servers and storage integrated with security and networking
functions.
Synaptic Hosting will allow compa
nies to host Windows Server or Linux
client
-
server applications and Web apps in AT&T's data centers, rather than in their own
data centers.


-

http
://www.informationweek.com/news/services/hosted_apps/showArticle.jhtml?
articleID=209903319

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
compa
nies
-
to
-
watch.html?page=1



GoGrid

(
IaaS, private
)
-

The GoGrid platform offers Web
-
based storage and the ability
to quickly deploy Windows
-

and Linux
-
based virtual servers onto the cloud, with
preinstalled software including Apache, PHP, Microsoft SQL and

MySQL.

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.html?page=3



RightScale (IaaS, private)
-

The RightScale Platform, so
ftware
-
as
-
a
-
service that helps
customers manage the IT processes they have outsourced to cloud providers such as
Amazon and GoGrid. RightScale helps customers build and clone virtual servers for the
cloud, performs load balancing in response to changing ne
eds, automates storage
backups, and offers monitoring and error reporting.

-

http://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.htm
l?page=5



Rackspace (IaaS, PaaS)

-

The

Rackspace Cloud
, also known as "Mosso," consists of
three major services: Cloud sites (PaaS), a platform for building

Web sites; Cloud Files
(IaaS), a storage service; and Cloud Servers, an Amazon EC2
-
like service that provides
access to virtualized server instances.

-

ht
tp://www.networkworld.com/supp/2009/ndc3/051809
-
cloud
-
companies
-
to
-
watch.html?page=4



VMware (IaaS)

-

A virtualization leader and pioneer, VMware has effectively delivered
the technology that makes today’s clouds possible. With the pervasive presence of
VMware in many accounts, enterprises are leveraging their virtualization infrastructure to
build internal clouds, and leverage technology like VMotion to flex resources for DR or
test and development to external clouds, as needed. Its vCloud initiative, sa
ys the
company, "offers users of all sizes this robust and reliable platform, support for any
application on or off site, and choice from over 100 service providers worldwide who
deliver the cloud on VMware."

-

http://cloudcomputing.sys
-
con.com/node/770174



Akamai (SaaS)

-

Akamai claims to have been optimizing the cloud for over ten years,
building a global computing platform "that helps make cloud computing a reality."
Services for cloud optimiz
ation are now a vital part of the company's total offering, and
go well beyond Content Delivery Network (CDN) cache
-
based technologies
-

marking
Akamai's transition from CDN to full
-
fledged Cloud Computing player.

-

http://cloudcomputing.sys
-
con.com/node/770174




Winners of the Structure 2010 LaunchPad

“Last month GigaOM announced the winners of Structure 2010 LaunchPad.

-


GigaOM

is a premier destination site for

technology

industry insi
ders, movers and
shakers, and early adopter consumers. It is widely considered the authoritative site for
discovering what’s new, relevant and interesting in the dynamic world of technology.
From exclusive product launches to award
-
winning analysis and com
mentary, GigaOM’s
coverage influences business and technology sectors with its reliable, well
-
researched
and professional reporting


and its signature intelligence, candor, and irreverence.

-


LaunchPad

is a high
-
profile competition that recognize
s the 10 most promising
cloud

companies. From the large number of entries 11 were chosen as winners based on
their forward
-
thinking vision, and sustainable business models. This year’s competition
was so

fierce

that the judges could not pick only 10 compan
ies, hence the 11 listed.”




Benguela



A stealth mode startup company founded by Amazon EC2 veterans



Cloudant



MapReduce based data management with analytics and search



Cloudswitch



Makes enterprise cloud adoption easy by solving key problems



Datameer



The Big Data power of Hadoop made accessible through a
spreadsheet interface



Greenqloud



Provider of completely carbon neutral cloud provider



GridCentric



Turns your compute farm into a high
-
performance, private cloud
in seconds



nephosity



Allows non pr
ogrammers to allocate tasks and workflows on the
cloud



Northscale



Provide a simple, fast, schema
-
free mechanism for storing data
objects



Riptano



Apache Cassandra (Facebook’s data layer) management software and
services



SolidFire



Next
-
generation block
-
based storage platform for cloud computing
providers and big enterprises



Zettar Inc



Create secure private storage cloud using commodity storage assets


-

http://www.cloudtweaks.com/2010/05/the
-
top
-
10
-
most
-
promising
-
cloud
-
computing
-
companies
-
structure
-
2010
-
launchpad/