Está en la página 1de 18

Arquitectura de Referencia Cloud

iStars 2012

Qu es Cloud Computing?
Definicin: El Cloud es un nuevo modelo de consumo y delivery inspirado en los servicios de internet. rincipales venta!as:
1) Autoservicio. On demand 2) Multi-ubiquidad en el acceso 3) Rpidez en la provisin 4) Independiente de la Localizacin 5) Elasticidad real de los recursos 6) Modelo Flexible de precio, facturacin ) Infrastructura no visible al usuario final !) "ervicios standari#ados a un coste menor

Cloud v modelos tradicionales respecto a costes?


Capacidades
1tilizaci+n de Servidores " almacenamiento AutoServicio Aprovisionamiento -esti+n de cambios (rocesos de Deployment Modelo de costes Estandarizaci+n (erodo de (a"bac) para nuevos servicios De /0 00 porciento (ine##iciente) .o Semanas Meses Es#uerzo intensivo (r,cticamente #i*o Comple*a A'os
Entoronos de tipo %e&ac"

a$
70 !0 percent (mu" e#iciente) ilimitado Minutos Das o horas Automatizados Variables (por hora) AutoServicio Meses
Entornos de tipo Cloud

Dimensiones del Cloud Segn el modelo de servicio


"usiness rocess as a Service #" aaS$
" aaS incluye cualquier proceso de ne(ocio #,ori0ontal o vertical$ ofrecido mediante el modelo Cloud a trav1s de %e). El roveedor de "paaS es responsi)le t,e las funciones de ne(ocio correspondientes.

2aaS: Comercial Dele(acin de procesos 'areas concretas &nstalacin de Aplicaciones Alquiler de &nfrastructura

Soft%are as a Services #SaaS$

SaaS: /as aplicaciones %e) del proveedor son accesi)les como servicios. El consumidor no (estiona ni controla la infrastructura o las capacidades de las aplicaciones.

Empresa (roceso Servicio (lata#orma (runtime)


2n#rastructura (h34 cpu4 st4 n3)

latform as a Service # aaS$

aaS permite al consumidor usar la infrastructura cloud para desarrollar y ,acer deploy de aplicaciones mediante len(ua!es y ,erramientas soportadas por el proveedor #e(. -ava+ pyt,on+ ..et$.

&nfrastructure as a Service #&aaS$

&aaS permite al consumidor alquilar los recursos &' en los que instalar y e!ecutar el su soft%are. El consumidor no (estiona o controla la infrastrucura cloud pero tiene control so)re el S*+ almacenamiento+ el deploy aplicaciones y la seleccin de la red.

Dimensiones del Cloud Segn el modelo de deployment

Cloud (5blico: /os recursos se ponen a disposicin de los clientes mediante un proveedor de servicios. Se suele usar el modelo pay3per3use. Cloud (rivado: /a infrastructura est4 conce)ida y operada para una sla or(ani0acin #puede estar (estionada interna o e5ternamente por un tercero$. Cloud 6brido: Responde a una composicin de dos o m4s clouds #privados o p6)lico$ Communit" Cloud: /a infrastructura est4 compartida por varias or(ani0aciones con preocupaciones comunes #se(uridad+ re(ulacin+ !ur7dicos+ etc.$. /os costes se reparten entre los usuarios de este tipo de cloud.

La Arquitectura de referencia de Cloud Computing

8na Aquitectura de referencia propone un "lue rint de un modelo ob$etivo con un alcance+ requerimientos y decisiones )ien definidas. A partir de requerimientos funcionales y no funcionales descri)e completamente los componentes y sus relaciones. Su uso (aranti0a la consistencia y calidad de los dise9os. Se puede usar (lo)al o parcialmente. ermite comparar escenarios+ mapear productos o decidir en qu1 componentes focali0ar los esfuer0os En concreto+ la CCRA+ propone un modelo simple de Arquitectura CC+ que permite la econom7a de escala a los proveedores de servicios cloud *ptimi0a la utili0acin de recursos y el esfuer0o dedicado *frece un )lueprint de dise9o para los servicios Cloud propone una 6nica plataforma de (estin para todas las dimensiones Cloud

La Arquitectura de referencia de Cloud Computing


Cloud ervice Consumer
Cloud Services E5istin( ; <rd party services+ artner Ecosystems "usiness3 rocess3 as3a3Service

Cloud ervice !rovider


Common Cloud Mana&ement (lat#orm (CCM()

Cloud ervice Creator

Cloud Service &nte(ration 'ools

Soft%are3as3a3Service *perational Support Services #*SS$ latform3as3a3Service "usiness Support Services #"SS$ Service Creation 'ools

Consumer &n3,ouse &' &nfrastructure3as3a3Service

&nfrastructure

Security+ Resiliency+ erformance ; Consuma)ility :overnance

Roles en la CCRA

Cloud Service Consumer7 Es una or(ani0acin+ particular o sistema &' que consume una instancia de un servicio cloud. El CSCo tendr4 un car(o por sus interacciones con el servicio cloud y las instancias aprovisionadas de 1ste. Cloud Service Creator7 Es responsi)le de crear un servicio cloud+ que puede ser pu)licado por un Cloud Service rovider y e5puesto a los Cloud Service Consumers. El CSCr dise9a+ implementa y mantiene los artefactos de runtime y (estin espec7ficos de un servicio cloud. Cloud Service (rovider: 'iene la responsa)ilidad de e5poner los servicios cloud a los Cloud Service Consumers. El CS se caracteri0a por disponer de una CC= #Common Cloud =ana(ement latform$.

Consumer
Cloud Service Consumer
Cloud Service Integration Tools
Process Integration Application & Data Integration Identit Integration Management !ederation Spillover & !ailover

Cloud Service 2nte&ration 8ools7 El CSCo de)e ser capa0 de inte(rar los servicios cloud con su infrastructura &'. /as ,erramientas de inte(racin son especialmente cr7ticas en el conte5to de clouds ,7)ridos+ donde la (estin+ el uso y la operacin de los cloud services de)e ser inte(rada y transparente. Consumer 2n house 287 A parte de las funcionalidades que se puedan consumir como cloud services+ los CSCo tienen una plataforma &' propia que puede (estionarse de forma tradicional. Este &' in-%ouse e5iste cu)re todos los niveles de la pila tecnol(ica #infrastructura+ middle%are+ aplicaciones+ procesos+ (estin del servicio$ por lo que es el punto de partida de la inte(racin.

Consumer Inhouse IT
Applications Business Processes Middleware Infrastructure Servi ce Mana geme nt

Creator
Cloud Service Creator

El CSCr utili0a ,erramientas para desarrollar nuevos servicios Cloud: Desarrollo de nuevos artefactos de runtime de los servicios #aplicaciones -EE+ esquemas de "D+ im4(enes maestras de >=s+ ...$ Desarrollo de aspectos relacionados con la (estin de los servicios #monitori0acin+ meterin(+ aprovisionamiento...$ En el conte5to de una infrastructura particular+ puede incluirse toolin( para desarrollo de artefactos que son espec7ficos para un cloud service particular. or e!emplo+ ,erramientas de creacin de im4(enes de >=s que puedan desple(arse en un conte5to de tipo >=3aaS o+ en aaS+ ,erramientas de desarrollo para construir aplicaciones de esa plataforma.

Service Creation Tools


Service Management Development Tools

Service "untime Development Tools


Software Development Tools

Image Creation Tools

Provider
Cloud Service Provider
Cloud Services Business-Processas-a-Service Common Cloud anagement Platform !CC P" #perational Support Services $#SS% Business Support Services $BSS%

&'isting & ( part services) Partner &cos stems


rd

Software-as-a-Service

Platform-as-a-Service

Infrastructure-as-a-Service

Infrastructure
Server Storage *etwor+ !acilities

odelos de Servicio
Cloud Services Business-Processas-a-Service

2aaS7 ?',e capa)ility provided to t,e consumer is to rent processin(+ stora(e+ net%or@s+ and ot,er fundamental computin( resources %,ere t,e consumer is a)le to deploy and run ar)itrary soft%are+ %,ic, can include operatin( systems and applications. ',e consumer does not mana(e or control t,e underlyin( cloud infrastructure )ut ,as control over operatin( systems+ stora(e+ deployed applications+ and possi)ly select net%or@in( components #e.(.+ fire%alls+ load )alancers$.A #.&S'$ (aaS7 ?',e capa)ility provided to t,e consumer is to deploy onto t,e cloud infrastructure consumer3created applications usin( pro(rammin( lan(ua(es and tools supported )y t,e provider #e.(. !ava+ pyt,on+ ..et$. Consumer does not mana(e or control t,e underlyin( cloud infrastructure+ net%or@+ servers+ operatin( systems+ or stora(e+ )ut t,e consumer ,as control over t,e deployed applications and possi)ly application ,ostin( environment confi(sA #.&S'$ SaaS: ?',e capa)ility provided to t,e consumer is to use t,e providerBs applications runnin( on a cloud infrastructure and accessi)le from various client devices t,rou(, a t,in client interface suc, as a Ce) )ro%ser #e.(.+ %e)3)ased email$. ',e consumer does not mana(e or control t,e underlyin( cloud infrastructure+ net%or@+ servers+ operatin( systems+ stora(e+ or even individual application capa)ilities+ %it, t,e possi)le e5ception of limited user3specific application confi(uration settin(s.A #.&S'$ 9paaS: ?"usiness process services are any )usiness process #,ori0ontal or vertical$ delivered t,rou(, t,e Cloud service model #=ulti3tenant+ self3service provisionin(+ elastic scalin( and usa(e meterin( or pricin($ via t,e &nternet %it, access via Ce)3centric interfaces and e5ploitin( Ce)3oriented cloud arc,itecture. ',e " aaS provider is responsi)le for t,e related )usiness function#s$.A #&"=$

&'isting & ( part services) Partner &cos stems


rd

API

BProcess Mgmt Interface

Software-as-a-Service

API
Platform-as-a-Service

Software Mgmt Interface

API
Infrastructure-as-a-Service

Platform Mgmt Interface

API

Infrastructure Mgmt Interface

#nfrastructura
Cloud Service Consumer
C lou d Services &'isting & (rd part services) Partner &cos stems

Cloud Service Provider


C ommo n C lo ud anag emen t Platform

Cloud Service Creator

Business-Processas-a-Service

Software-as-a-Service

Cloud Service Integration Tools

#perational Support Services $#SS% Platform-as-a-Service

Business Support Services $BSS%

Infrastructure-as-a-Service

Service Creation Tools Inf rastructure

Consumer In-house IT

Server
Processor

Storage
Drives

*etwor+
Internal

!acilities
.ocation

Mem or

&phem eral

&'ternal

Power

*odes

Persistent

Inter-site

Securit ) "esilienc ) Performance & Consuma-ilit ,overnance

Platform
Common Cloud anagement Platform
#SS / #perational Support Services
Service =ana(er

BSS / Business Support Services


Customer Account Managemen t Contracts & Agreement Managemen t Su-scription Managemen t Service #ffering Catalog Service "e0uest Managemen t Service #ffering Managemen t #rder Managemen t &ntitlement Managemen t Service Developmen t Portal & API

Service Deliver Catalog

Service Automation Management Service "e0uest Managemen t Provisioning Monitoring & &vent Managemen t Change & Configuratio n Managemen t Incident & Image .ifec cle Managemen t IT Service Pro-lem .evel Managemen Managemen t t IT Asset & Capacit & .icense Performance Managemen Managemen t t

Service Consumer Portal & API

Pricing

Metering

"ating

Billing

Platform & 1irtuali2ation Management

Clearing & Settlement

Accounts Pa a-le

Accounts "eceiva-le

Service Provider Portal & API Deployment Arc,itect 'ransition =ana(er *perations =ana(er Security ; Ris@ =ana(er

$perational Support Services


#SS / #perational Support Services

Service Deliver Catalog

Service Automation Management Service "e0uest Management Provisioning Monitoring & &vent Management Change & Configuration Management Incident & Pro-lem Management IT Asset & .icense Management

/os *SS representan el con!unto de servicios tanto t1cnicos como de (estin operacional que se necesitan para que los Cloud Service Creators implementen un servicio cloud. Al(unos de estos servicios est4n relacionados con los (rados de eficiencia requeridos en los entornos Cloud #automati0acin de servicios+ (estin del ciclo de vida de las im4(enes$ y otros son versiones cloud 3radicalmente distintas3 de servicios tradicionales #monitori0acin+ (estin de eventos+ aprovisionamiento+ etc$.

Image .ifec cle Management IT Service .evel Management Capacit & Performance Management

Platform & 1irtuali2ation Management

%usiness Support Services


BSS / Business Support Services

Customer Account Management Contracts & Agreement Management

Service #ffering Catalog Service "e0uest Management

Service #ffering Management

#rder Management

Su-scription Management

Pricing

&ntitlement Management

Metering

"ating

Billing

/os "SS representan los servicios relacionados con el ne(ocio que e5pone la CC= + y que son necesarios para que los Cloud Service Creators implementen un servicio cloud. Como cualquier otro componente de la CC= + los "SS son (en1ricos para todos los tipos de servicio #&+ +S+" $ y pueden ser confi(urados apropiadamente en el conte5to de los servicios concretos que son (estionados.

Clearing & Settlement

Accounts Pa a-le

Accounts "eceiva-le

Seguridad& Ro'uste(& Rendimiento y Consuma'ilidad

/a Se(uridad+ Ro)uste0+ Rendimiento y Consuma)ilidad son aspectos (enerales que se e5tienden a la CC= + la infrastructura de ,ard%are y a los servicios cloud. Estos aspectos son no funcionales y de)en verse desde una perspectiva end3to3end+ e incluir la propia estructura del CC= por si misma+ la forma en que la infrastructura de ,ard%are est4 planteada #en t1rminos de aislamiento+ se(mentacin del net%or@in(+ confi(uracin del disaster3recovery+ etc.$ y tam)i1n cmo los cloud services se implementan.
Securit Software) S stem & Svc Assurance Data and Information Protection Securit &ntitlement "esilienc Data "esilienc Configuratio n for "esilienc "esilienc Monitoring 3 Anal sis "esilienc Compliance Assessment "esilienc Polic Managemen t Availa-ilit & Continuit Managemen t Consuma-ilit &ase of Doing Business Positive !irst 4se &'perience "apidl Integrates

Securit &vent Manageme nt Securit Polic Threat & 1ulnera-ilit Manageme nt

Acc & Ident .ifec cle Manageme nt ,overnance Data polic enforcemen t

"eadil Adapts Simplified #perations

Principios
De)en constituirse en la (u7a de cualquier dise9o cloud y est4n orientados al CC= . 1. (rincipio de E#iciencia: Al tra)a!ar aspectos caracter7sticos del cloud como la elasticidad+ el acceso por autoservicio y el aprovisionamiento fle5i)le+ el dise9o cloud de)e estar estrictamente diri(ido a o)tener eficiencias a (ran escala y a proporcionar m7nimos tiempos de entre(a o de (estin de cam)ios. 2. (rincipio de Simplicidad7 /a plataforma de Common Cloud =ana(ement latform #CC= $ de)e fomentar pol7ticas+ procesos y tecnolo(7as simples y li(eras del service mana(ement. <. Economas de escala: Se ,an de identificar y aprovec,ar los aspectos comunes en el dise9o de servicios cloud. D. -eneralidad. Definir y :estionar de forma (en1rica a lo lar(o del ciclo de vida de los servicios cloud: ensar (en1ricamente sea cual sea el tipo de servicio #&E ESE" aaS$ y proporcionar mecanismos de e5plotacin para los servicios que usen una plataforma de (estin com6n y compartida.

También podría gustarte