• No results found

Introduction to Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "Introduction to Cloud Computing"

Copied!
47
0
0

Loading.... (view fulltext now)

Full text

(1)

Introduction to Cloud Computing

Iván Carrera

Institute of Informatics - UFRGS

September 2013

(2)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Outline

Virtualization

Characteristics of Cloud Computing Service Models and Deployment Architecture of Services

High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(3)

References

I Mell, P., & Grance, T. (2011). The NIST denition of cloud computing (draft).NIST special publication, 800, 145.

I Bojanova, I., & Samba, A. (2011, March). Analysis of Cloud Computing Delivery Architecture Models. In Advanced

Information Networking and Applications (WAINA), 2011 IEEE Workshops of International Conference on (pp. 453-458).

IEEE.

I Panorama du Cloud Computing, Didier Donsez, Noël de Palma, Alain Tchana, LIG ERODS. ICAR 2013 Cloud Computing.

(4)

Section 1

Virtualization

(5)
(6)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Denitions

Cloud Computing

I a computational model for enabling ubiquitous, convenient, on-demand network access to a shared pool of congurable computing resources

I that can be rapidly provisioned and released with minimal management eort or service provider interaction.

I 5 essential characteristics,

I 3 service models, and

I 4 deployment models.

Iván Carrera Introduction to Cloud Computing

(7)

Denitions

Cloud Infrastructure

I the collection of hardware and software that enables the ve essential characteristics of cloud computing.

I It can be viewed as containing both a physical layer and an abstraction layer.

I The physical layer consists of hardware: server, storage and network components.

I The abstraction layer consists of software deployed across the physical layer, which manifests the essential cloud

characteristics.

(8)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Denitions

Essential Characteristics

I On-demand self-service. A consumer can unilaterally provision computing capabilities.

I Broad network access. Capabilities are available over the network and accessed through standard mechanisms.

I Resource pooling. Resources are pooled to serve multiple consumers using a multi-tenant model.

I Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically.

I Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability.

Iván Carrera Introduction to Cloud Computing

(9)

Denitions

Economic Models

I Free Free-tier period.

I On-demand Duration and quantity of used resources (bandwidth, I/O, CPU time, RAM).

I Year/Month Subscription Levels of SLA, QoS.

I Auction Spot instances.

I Re-sellers 3rd party sellers.

(10)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Denitions

Benets

I Quick allocation/des-allocation (on-demand) of resources.

I 24/7 access from a browser.

I Ease of use.

I Smaller TCO.

I lesser personnel

I pay for what you use

I Ease of payment.

I not need for a big budget

I using vs. payment

Iván Carrera Introduction to Cloud Computing

(11)

Denitions

Challenges

I Security and Trust.

I Warranty of service (SLA).

I Energetic eciency/impact.

I Detailed monitoring for billing.

I Standardization.

I to ease interoperability and portability

I For applications and customized hardware.

(12)

Section 3

Service Models and Deployment

(13)

Service Models

Software as a Service (SaaS).

I The capability provided to the consumer is to use the provider's applications running on a cloud infrastructure.

I The applications are accessible from various client devices through either a thin client interface, or a program interface.

I The consumer does not manage or control the underlying cloud infrastructure:

I network, servers, operating systems, storage, or even individual application capabilities

(14)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Service Models

Platform as a Service (PaaS).

I The capability provided to the consumer is to deploy applications onto the cloud infrastructure

I using programming languages, libraries, services, and tools supported by the provider.

I The consumer does not manage or control the underlying cloud infrastructure:

I network, servers, operating systems, storage, or even individual application capabilities

Iván Carrera Introduction to Cloud Computing

(15)

Service Models

Infrastructure as a Service (IaaS).

I The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources

I where the consumer is able to deploy and run arbitrary software,

I including operating systems and applications.

I The consumer does not manage or control the underlying cloud infrastructure:

I but has control over operating systems, storage, and deployed applications

(16)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Service Models

Iván Carrera Introduction to Cloud Computing

(17)

Service Models

(18)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Deployment Models

Private cloud.

I provisioned for exclusive use by a single organization

I It may be owned, managed, and operated by the organization, or a third party,

I and it may exist on or o premises.

Community cloud.

I provisioned for exclusive use by a specic community of consumers from organizations that have shared concerns

I It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or o premises.

Iván Carrera Introduction to Cloud Computing

(19)

Deployment Models

Public cloud.

I provisioned for open use by the general public.

I It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them.

I It exists on the premises of the cloud provider.

Hybrid cloud.

I a composition of two or more distinct cloud infrastructures that remain unique entities,

I but are bound together by standardized or proprietary technology that enables data and application portability.

(20)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Service Models

Actors in a Cloud

I Provider Owner of the hardware.

I Re-seller Gives users services, but doesn't own the hardware.

I User

I Developer Produces tools for cloud.

Iván Carrera Introduction to Cloud Computing

(21)
(22)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Azure Platform

Iván Carrera Introduction to Cloud Computing

(23)

Elastic Compute Cloud

(24)

Section 5

High Avalaibility Architecture

(25)

References

I ARC202 Architecting for High Availability - AWS re: Invent 2012 by Amazon Web Services on Nov 29, 2012

I Weygant, P. S. (2001). Clusters for High Availability: A Primer of HP Solutions. Prentice Hall.

(26)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Denitions

Amazon Web Services (AWS)

I Cloud provider

I Platform for highly available systems

I Reliable, costable, failure-tolerant,

I with minimun human interaction.

Iván Carrera Introduction to Cloud Computing

(27)

Denitions

High Availability

(28)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Denitions

High Availability

I Availability

I Period of time when services are available, or time required for a system response

I any loss is considered an interruption

I Highly available

I A system designed to avoid service losses, reducing and managing failures

I It is required for important services (life, health, wealth)

I Any loss is not acceptable

Iván Carrera Introduction to Cloud Computing

(29)

Denitions

IT High Availability

I As important as electric energy

I Is not the same as unlimited availability and always will relate to the service

(30)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(31)
(32)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(33)
(34)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(35)
(36)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(37)
(38)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(39)
(40)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(41)
(42)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(43)
(44)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(45)
(46)

Virtualization Characteristics of Cloud Computing Service Models and Deployment Architecture of Services High Avalaibility Architecture

Iván Carrera Introduction to Cloud Computing

(47)

So, can your grid do that?

References

Related documents

The presentation has not been updated since it was originally presented, and does not constitute a commitment by any CDF entity to underwrite, subscribe for or place any securities or

Introduction to Cloud computing Purpose & Benefits & Types of Cloud Architecture : Services & Business

La ratio decidendi, por último, será la siguiente: “How and why the sentence of silence was imposed” 75, es decir, que el artículo se propone elucidar de qué manera y por qué

The aim is to estimate inter-annual variations in the effect of heat for a fixed temperature range, on mortality in 9 European cities included in the PHASE (Public Health

Based on cloud computing and virtualization technology, we establish a cloud computing server storage architecture, design deployment of server virtualization service, and

Overview 1 Cloud Computing Definition of Cloud Essential Characteristics Service Models Deployment Models Putting it all in a context.. 2 Cloud Computing

Where the complainant wishes to make a formal complaint, staff should ensure that they give them the appropriate complaints leaflet and support and that the Patient

COLLUDING VIA PRIVATEERS AND THE LIMITED ROLE FOR ANTITRUST Evasion of litigation constraints, evasion of licensing obligations, and effects on the cost and frequency of