21
CLOUD COMPUTING CLOUD COMPUTING (via NIST) (via NIST) By Paul Pajo By Paul Pajo For ITRENDS For ITRENDS 1T 2009-2010 1T 2009-2010 original at: original at: http://www.elasticvapor.com/2009/05/us-federal-government-defines-cloud.html http://www.elasticvapor.com/2009/05/us-federal-government-defines-cloud.html FAIR USE is INVOKED under EDUCATIONAL USE FAIR USE is INVOKED under EDUCATIONAL USE

Cloud Computing Nist Paul Pajo

Embed Size (px)

DESCRIPTION

PowerPoint Presentation based on:http://www.elasticvapor.com/2009/05/us-federal-government-defines-cloud.html

Citation preview

Page 1: Cloud Computing Nist Paul Pajo

CLOUD COMPUTINGCLOUD COMPUTING(via NIST)(via NIST)

By Paul PajoBy Paul PajoFor ITRENDSFor ITRENDS

1T 2009-20101T 2009-2010

original at:original at:

http://www.elasticvapor.com/2009/05/us-federal-government-defines-cloud.htmlhttp://www.elasticvapor.com/2009/05/us-federal-government-defines-cloud.html

FAIR USE is INVOKED under EDUCATIONAL USEFAIR USE is INVOKED under EDUCATIONAL USE

Page 2: Cloud Computing Nist Paul Pajo

Oh BTWOh BTW

• http://paulpajo.comhttp://paulpajo.com• http://twitter.com/pagemanhttp://twitter.com/pageman• http://plurk.com/pagemanhttp://plurk.com/pageman• http://linkedin.com/in/paulpajohttp://linkedin.com/in/paulpajo• http://myspace.com/pagemanhttp://myspace.com/pageman• SKYPE: the_pagemanSKYPE: the_pageman• YM: paulpajoYM: paulpajo• AIM: tolvuposturAIM: tolvupostur• Gmail: [email protected]: [email protected]

Page 3: Cloud Computing Nist Paul Pajo

CLOUD COMPUTING (NIST)CLOUD COMPUTING (NIST)

• Cloud computing is a pay-per-use model Cloud computing is a pay-per-use model for enabling available, convenient, on-for enabling available, convenient, on-demand network access to a shared pool demand network access to a shared pool of configurable computing resources (e.g., of configurable computing resources (e.g., networks, servers, storage, applications, networks, servers, storage, applications, services) that can be rapidly provisioned services) that can be rapidly provisioned and released with minimal management and released with minimal management effort or service provider interaction. This effort or service provider interaction. This cloud model promotes availability and is cloud model promotes availability and is comprised of five comprised of five key characteristics,key characteristics, three three delivery modelsdelivery models, and four , and four deployment modelsdeployment models. .

Page 4: Cloud Computing Nist Paul Pajo

NOTE 1NOTE 1

• Cloud computing is still an evolving Cloud computing is still an evolving paradigm. Its definitions, use cases, paradigm. Its definitions, use cases, underlying technologies, issues, underlying technologies, issues, risks, and benefits will be refined in a risks, and benefits will be refined in a spirited debate by the public and spirited debate by the public and private sectors. These definitions, private sectors. These definitions, attributes, and characteristics will attributes, and characteristics will evolve and change over time.evolve and change over time.– Peter Mell and Tim GrancePeter Mell and Tim Grance - - National Institute of Standards and National Institute of Standards and

Technology, Information Technology LaboratoryTechnology, Information Technology Laboratory

Page 5: Cloud Computing Nist Paul Pajo

NOTE 2NOTE 2

• The cloud computing industry The cloud computing industry represents a large ecosystem of represents a large ecosystem of many models, vendors, and market many models, vendors, and market niches. This definition attempts to niches. This definition attempts to encompass all of the various cloud encompass all of the various cloud approaches. approaches. – Peter Mell and Tim GrancePeter Mell and Tim Grance - - National Institute of Standards and National Institute of Standards and

Technology, Information Technology LaboratoryTechnology, Information Technology Laboratory

Page 6: Cloud Computing Nist Paul Pajo

Key CharacteristicsKey Characteristics

• Characteristic #1Characteristic #1– On-demand self-service.On-demand self-service. A consumer A consumer

can unilaterally provision computing can unilaterally provision computing capabilities, such as server time and capabilities, such as server time and network storage, as needed without network storage, as needed without requiring human interaction with each requiring human interaction with each service’s provider. service’s provider.

Page 7: Cloud Computing Nist Paul Pajo

Key CharacteristicsKey Characteristics

• Characteristic #2Characteristic #2– Ubiquitous network access.Ubiquitous network access. Capabilities Capabilities

are available over the network and are available over the network and accessed through standard mechanisms accessed through standard mechanisms that promote use by heterogeneous thin that promote use by heterogeneous thin or thick client platforms (e.g., mobile or thick client platforms (e.g., mobile phones, laptops, and PDAs). phones, laptops, and PDAs).

Page 8: Cloud Computing Nist Paul Pajo

Key CharacteristicsKey Characteristics

• Characteristic #3Characteristic #3– Location independent resource pooling.Location independent resource pooling. The The

provider’s computing resources are pooled to provider’s computing resources are pooled to serve all consumers using a multi-tenant model, serve all consumers using a multi-tenant model, with different physical and virtual resources with different physical and virtual resources dynamically assigned and reassigned according dynamically assigned and reassigned according to consumer demand. The customer generally to consumer demand. The customer generally has no control or knowledge over the exact has no control or knowledge over the exact location of the provided resources. Examples of location of the provided resources. Examples of resources include storage, processing, memory, resources include storage, processing, memory, network bandwidth, and virtual machines. network bandwidth, and virtual machines.

Page 9: Cloud Computing Nist Paul Pajo

Key CharacteristicsKey Characteristics

• Characteristic #4Characteristic #4– Rapid elasticity.Rapid elasticity. Capabilities can be Capabilities can be

rapidly and elastically provisioned to rapidly and elastically provisioned to quickly scale up and rapidly released to quickly scale up and rapidly released to quickly scale down. To the consumer, quickly scale down. To the consumer, the capabilities available for rent often the capabilities available for rent often appear to be infinite and can be appear to be infinite and can be purchased in any quantity at any time. purchased in any quantity at any time.

Page 10: Cloud Computing Nist Paul Pajo

Key CharacteristicsKey Characteristics

• Characteristic #5Characteristic #5– Pay per use.Pay per use. Capabilities are charged using a Capabilities are charged using a

metered, fee-for-service, or advertising based metered, fee-for-service, or advertising based billing model to promote optimization of billing model to promote optimization of resource use. Examples are measuring the resource use. Examples are measuring the storage, bandwidth, and computing resources storage, bandwidth, and computing resources consumed and charging for the number of consumed and charging for the number of active user accounts per month. Clouds within active user accounts per month. Clouds within an organization accrue cost between business an organization accrue cost between business units and may or may not use actual currency. units and may or may not use actual currency.

Page 11: Cloud Computing Nist Paul Pajo

NOTE 3NOTE 3

• Cloud software takes full advantage Cloud software takes full advantage of the cloud paradigm by being of the cloud paradigm by being service oriented with a focus on service oriented with a focus on statelessness, low coupling, statelessness, low coupling, modularity, and semantic modularity, and semantic interoperability.interoperability.

Page 12: Cloud Computing Nist Paul Pajo

DELIVERY MODELSDELIVERY MODELS

• Delivery Model #1Delivery Model #1– Cloud Software as a Service (SaaS).Cloud Software as a Service (SaaS). The The

capability provided to the consumer is to use capability provided to the consumer is to use the provider’s applications running on a cloud the provider’s applications running on a cloud infrastructure and accessible from various infrastructure and accessible from various client devices through a thin client interface client devices through a thin client interface such as a Web browser (e.g., web-based such as a Web browser (e.g., web-based email). The consumer does not manage or email). The consumer does not manage or control the underlying cloud infrastructure, control the underlying cloud infrastructure, network, servers, operating systems, storage, network, servers, operating systems, storage, or even individual application capabilities, with or even individual application capabilities, with the possible exception of limited user-specific the possible exception of limited user-specific application configuration settings. application configuration settings.

Page 13: Cloud Computing Nist Paul Pajo

DELIVERY MODELSDELIVERY MODELS

• Delivery Model #1Delivery Model #1– Cloud Software as a Service (SaaS).Cloud Software as a Service (SaaS). The The

capability provided to the consumer is to use capability provided to the consumer is to use the provider’s applications running on a cloud the provider’s applications running on a cloud infrastructure and accessible from various infrastructure and accessible from various client devices through a thin client interface client devices through a thin client interface such as a Web browser (e.g., web-based such as a Web browser (e.g., web-based email). The consumer does not manage or email). The consumer does not manage or control the underlying cloud infrastructure, control the underlying cloud infrastructure, network, servers, operating systems, storage, network, servers, operating systems, storage, or even individual application capabilities, with or even individual application capabilities, with the possible exception of limited user-specific the possible exception of limited user-specific application configuration settings. application configuration settings.

Page 14: Cloud Computing Nist Paul Pajo

DELIVERY MODELSDELIVERY MODELS

• Delivery Model #2Delivery Model #2– Cloud Platform as a Service (PaaS). Cloud Platform as a Service (PaaS). The The

capability provided to the consumer is to deploy capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created onto the cloud infrastructure consumer-created applications using programming languages and applications using programming languages and tools supported by the provider (e.g., java, tools supported by the provider (e.g., java, python, .Net). The consumer does not manage python, .Net). The consumer does not manage or control the underlying cloud infrastructure, or control the underlying cloud infrastructure, network, servers, operating systems, or network, servers, operating systems, or storage, but the consumer has control over the storage, but the consumer has control over the deployed applications and possibly application deployed applications and possibly application hosting environment configurations. hosting environment configurations.

Page 15: Cloud Computing Nist Paul Pajo

DELIVERY MODELSDELIVERY MODELS

• Delivery Model #3Delivery Model #3– Cloud Infrastructure as a Service (IaaS). Cloud Infrastructure as a Service (IaaS). The The

capability provided to the consumer is to rent capability provided to the consumer is to rent processing, storage, networks, and other processing, storage, networks, and other fundamental computing resources where the fundamental computing resources where the consumer is able to deploy and run arbitrary consumer is able to deploy and run arbitrary software, which can include operating systems software, which can include operating systems and applications. The consumer does not and applications. The consumer does not manage or control the underlying cloud manage or control the underlying cloud infrastructure but has control over operating infrastructure but has control over operating systems, storage, deployed applications, and systems, storage, deployed applications, and possibly select networking components (e.g., possibly select networking components (e.g., firewalls, load balancers). firewalls, load balancers).

Page 16: Cloud Computing Nist Paul Pajo

DEPLOYMENT MODELSDEPLOYMENT MODELS

• Deployment Model #1Deployment Model #1– Private cloud. Private cloud. The cloud infrastructure is The cloud infrastructure is

owned or leased by a single organization owned or leased by a single organization and is operated solely for that and is operated solely for that organization. organization.

Page 17: Cloud Computing Nist Paul Pajo

DEPLOYMENT MODELSDEPLOYMENT MODELS

• Deployment Model #2Deployment Model #2– Community cloud.Community cloud. The cloud The cloud

infrastructure is shared by several infrastructure is shared by several organizations and supports a specific organizations and supports a specific community that has shared concerns community that has shared concerns (e.g., mission, security requirements, (e.g., mission, security requirements, policy, and compliance considerations). policy, and compliance considerations).

Page 18: Cloud Computing Nist Paul Pajo

DEPLOYMENT MODELSDEPLOYMENT MODELS

• Deployment Model #3Deployment Model #3– Public cloud. Public cloud. The cloud infrastructure is The cloud infrastructure is

owned by an organization selling cloud owned by an organization selling cloud services to the general public or to a services to the general public or to a large industry group. large industry group.

Page 19: Cloud Computing Nist Paul Pajo

DEPLOYMENT MODELSDEPLOYMENT MODELS

• Deployment Model #4Deployment Model #4– Hybrid cloudHybrid cloud. The cloud infrastructure is . The cloud infrastructure is

a composition of two or more clouds a composition of two or more clouds (internal, community, or public) that (internal, community, or public) that remain unique entities but are bound remain unique entities but are bound together by standardized or proprietary together by standardized or proprietary technology that enables data and technology that enables data and application portability (e.g., cloud application portability (e.g., cloud bursting). bursting).

Page 20: Cloud Computing Nist Paul Pajo

NOTE 4NOTE 4

• Each deployment model instance has Each deployment model instance has one of two types: internal or one of two types: internal or external. Internal clouds reside external. Internal clouds reside within an organizations network within an organizations network security perimeter and external security perimeter and external clouds reside outside the same clouds reside outside the same perimeter. perimeter.

Page 21: Cloud Computing Nist Paul Pajo

REFERENCESREFERENCES

• http://www.elasticvapor.com/2009/05/us-http://www.elasticvapor.com/2009/05/us-federal-government-defines-cloud.htmlfederal-government-defines-cloud.html

• http://hp.sys-con.com/node/1046279http://hp.sys-con.com/node/1046279• http://roman.stanek.org/2009/05/19/http://roman.stanek.org/2009/05/19/

cloud-expo-europe-keynote-building-cloud-expo-europe-keynote-building-great-companies-on-the-cloud/great-companies-on-the-cloud/

• http://www.slideshare.net/http://www.slideshare.net/romanstanek/building-great-companies-romanstanek/building-great-companies-on-the-cloudon-the-cloud