Sie sind auf Seite 1von 52

Cloud Computing IaaS (cloud architecture)

Jorge Nicols Laverde Gino Forero Aldo Grace Cabana Hernndez

Cloud Computing
Es un paradigma que permite ofrecer servicios de computacin a travs de internet. La informacin se almacena de manera permanente en servidores de Internet y se enva a cachs temporales de cliente

Uno de los grandes beneficios de cloud computing es que se da una Implementacin ms rpida y con menos riesgos, ya que se comienza a trabajar ms rpido y no es necesaria una gran inversin. Las aplicaciones del cloud computing suelen estar disponibles en cuestin de das u horas en lugar de semanas o meses, incluso con un nivel considerable de personalizacin o integracin. Sin embargo la centralizacin de las aplicaciones que ofrece la computacin en nube origina una interdependencia de los proveedores de servicios, adems la disponibilidad de las aplicaciones dependera del acceso a internet en lugar del acceso a una red local como seria con un datacenter.

CAPAS

Infraestructura como servicio (IaaS)


Es un servicio web que suministra hardware, almacenamiento y equipo de servidor mediante un entorno de computacin en nube. Es un modelo que suple la infraestructura de red de una empresa en la cual se utilizan data centers donde se almacenan costosos equipos como servidores. En lugar de esto una empresa puede rentar un espacio en un datacenter virtual ofrecido por un proveedor de computacin en nube (IaaS )

En la infraestructura como servicio IaaS, el cliente solo utiliza la infraestructura que necesita, servidores, almacenamiento y sistema de redes, en la medida que lo necesita y paga solo por lo que usa.

Infraestructura como servicio (IaaS)


Mediante el IaaS los clientes pueden relegar a los provedores de la nube la responsabilidad de mantener todo el hardware y que estos velen por el funcionamiento correcto de servidores. Mientras los clientes asumen la responsabilidad del mantenimiento del software unicamente. IaaS es la base para servicios como:
Nubes pblicas, privadas e hbridas Servidores virtuales Nube de copia de seguridad Almacenamiento en la nube

Dentro de los servicios que podemos encontrar en esta ultima capa (IaaS), tenemos: Los balanceadores de carga Servidores fsicos Almacenamiento de datos Maquinas virtuales

Ventajas

Los costos directos e indirectos de ser dueo de hardware Fiabilidad y disponibilidad Prueba de futuro(no es necesario desactivar el servicio para nuevas tecnologas) Libertad contractual(compra lo que necesite) Escalabilidad ("elasticidad") Accesibilidad

Desventajas

Privacidad Disponibilidad Falta de control sobre recursos Dependencia Integracin

Cosas a tener en cuenta:

Recuperacin de Desastres Rendimiento Conectividad

Cuando usar IaaS


Cuando la demanda es muy voltil - en cualquier momento hay picos y valles importantes en trminos de la demanda sobre la infraestructura. Para las nuevas organizaciones sin el capital para invertir en hardware Cuando la organizacin est creciendo rpidamente y la ampliacin del hardware sera problemtico

Donde hay presin sobre la organizacin para limitar el gasto de capital y trasladarse a los gastos de funcionamiento
Para la lnea de negocio concreta, el juicio o las necesidades de infraestructura de carcter temporal

En la actualidad, hay tres tipos de ofertas IaaS Cloud:


IaaS publica: En la cual la nube es mantenida y gestionada por terceras personas no vinculadas a la empresa. Adems el proveedor renta recursos de hardware al pblico general utilizando virtualizacin de la tecnologa con la cual mltiples usuarios comparten recursos de servidor. Los datos y procesos de varios clientes pueden estar corriendo en el mismo servidor. Los servicios son virtuales, ya que puede proveer almacenamiento para varios usuarios en un solo equipo de hardware.

IaaS comunitaria: La infraestructura de la nube es compartida por varias organizaciones y apoya una comunidad especfica que ha compartido las preocupaciones. Puede ser administrado por las organizaciones o un tercero y puede existir en las instalaciones o fuera.

IaaS privada: Se utilizan tecnologas virtualizadas y servicios de nube a una sola organizacin, utilizando adems firewalls para proveer seguridad y privacidad. En esta los servicios que se proveen son fsicos, ya que son servers para una sola compaa IaaS Hbrida: En esta se combina una IaaS privada y una pblica, una empresa puede optar por manejar algunos servidores fsicos en una nube privada, y en otros unos servicios virtualizados en una nube pblica.

Hacia donde vamos


Las nubes globales actuales son limitadas Una Federated Cloud es el resultado de poner en el mercado recursos de hardware locales que no se estn usando Se logra escalabilidad global sin eleccin restringida, y sin necesidad de administrar mltiples proveedores y facturas.

Anatoma de la infraestructura de nube


El Sistema Operativo de la nube, es el principal componente de la arquitectura: Maneja la infraestructura fsica y virtual de la nube EJ: OpenNebula OpenStack Eucalyptus

Sistema operativo de Nube


El sistema operativo (Cloud OS) como componente principal de la nube IaaS, tiene el rol de manejar eficientemente los recursos de un datacenter, para poder proporcionar interfaces y Apis adecuadas a los clientes, para que estos interacten con la nube, que manejara la infraestructura de su red.

Uso de hipervisores
Dentro de la arquitectura del cloud computing IaaS, encontramos el uso de hipervisores, los cuales sirven como monitores de maquinas virtuales. Permite aplicar diversas tcnicas de control de virtualizacin, con el fin de poder utilizar al mismo tiempo en un solo equipo diferentes sistemas operativos

Ventajas del Cloud OS


Consolidacin de servidores para reducir los requisitos de hardware y energa Redimensionamiento on-the-fly de la infraestructura fsica Balance de la carga de trabajo de servicio entre los recursos fsicos para mejorar la eficiencia y la utilizacin Replicacin de servidores para admitir la tolerancia de fallas y capacidades de alta disponibilidad Particionamiento dinmico de la infraestructura fsica para ejecutar y aislar los distintos servicios y cargas de trabajo.

Infraestructura y controladores de la nube


El Sistema Operativo de la nube utiliza una serie de adaptadores o drivers, para interactuar con una variedad de tecnologas virtualizadas. Implementan, administran y monitorean infraestructuras virtualizadas de la nube las

Componentes Core

Virtual Machine Manager


Una mquina virtual se compone de un conjunto de parmetros y atributos: kernel del SO, VM image, memoria y capacidad de la CPU, interfaces de red, etc. El VM manager es responsable de administrar el ciclo de vida de una VM y de realizar las diferentes acciones de las VMs:
Implementar, migrar, suspender, reanudar, apagar segn las instrucciones del usuario o estrategias de programacin.

El VM manager se basa en los drivers de hipervisor (como Xen, KVM y VMware) para evitar la limitacin del Cloud OS a una tecnologa de virtualizacin especfica.

Virtual Machine Manager


Multithreaded OS
Unidad de ejecucin bsica Entidad administradora Hilo Aplicacin multi-hilos

Cloud OS
Mquina Virtual Servicios virtualizados

Facilita la escalabilidad de aplicaciones:


Escalamiento horizontal: Adicin de VMs Escalamiento vertical: Modificar tamao de una VM para incrementar la carga de trabajo de la misma

Virtual Machine Manager


Responsable de la preservacin de los acuerdos de nivel de servicio contrados con los usuarios, expresados en trminos de disponibilidad de la VM en infraestructura de las nubes.
Para garantizar esta disponibilidad, el VM manager debe incluir diferentes mecanismos de deteccin de fallas y reiniciar automticamente la mquina virtual en el caso de ser necesario.

Network manager
Se dispone el servicio a usuarios finales gracias a la interconexin de los diferentes componentes de servicio por medios de redes El network manager debe poder manejar redes privadas Usa drivers de red para proveer redes virtuales sobre la infraestructura de red fsica

Storage manager
Provee servicios de almacenamiento y sistemas de almacenamiento virtual para el usuario final Debe ser:
Escalable, altamente disponible y confiable De alto rendimiento para altas demandas Fcil de manejar

Se basa en los storage drivers, los cuales introducen una capa de abstraccin entre usuarios o servicios y almacenamiento fsico

Image manager
Maneja las numerosas imgenes de VM pertenecientes a los diferentes usuarios (diferentes SOs y configuraciones de software) Debe ser eficiente y seguro, adems de ofrecer funcionalidad adicional para la administracin de repositorios de imagen

Image manager
Una VM image Incluye:
Nombre de imagen Descripcin de contenidos Tipo de imagen (privada, pblica, compartida) Propietario de imagen Ubicacin en repositorio

El manager ofrece funcionalidad para hacer CRUD sobre una imagen en un repositorio y compartirla con otros usuarios

Information manager
Se encarga de monitorear y recolectar la informacin sobre el estado de componentes de la infraestructura fsica y lgica de la nube tales como la maquina virtual servidores fsicos. La tarea de monitoreo es esencial para asegurarse de que todos estos componentes estn funcionando a la perfeccin

Autorizacin y Autentificacin
En la parte Core del sistema operativo, podemos encontrar como servicio la autorizacin y autentificacin de un usuario. Las nubes pueden hacer procesos de autentificar usuarios y administradores. Adems proveer a estos solo de los servicios a los cuales estn autorizados estos usuarios La autentificacin de usuarios puede ser implementada mediante diferentes mecanismos, por ejemplo por medio de un directorio activo LDAP.

Federation manager
Habilita acceso remoto a la infraestructura de nube, la cual puede tener un cloud OS similar o pertenecer a proveedores de cloud pblicos diferentes Debe proveer mecanismos bsicos para: Despliegue, gestin de tiempo de ejecucin y la terminacin de los recursos virtuales en nubes remotas Monitoreo de recursos remoto Autentificacion de usuarios en instancias remotas de nube Gestin de control de acceso y permisos a recursos remotos Herramientas para construir imgenes con diferentes formatos en nubes diferentes

Federation manager
El diseo del federation manager puede variar segn los tipos de federaciones soportados, niveles de acoplamiento e interoperabilidad Los escenarios de federacin pueden ser implementados por un tercero como Aeolus (http://aeolusproject.org)

Componentes capa Herramientas

Scheduler
Existen dos niveles de programacin dentro de una infraestructura de nube
A nivel del host fsico se usa un programador hipervisor, decide cuando una VM puede obtener recursos del sistema adems de asignarlos A nivel de nube se usa un programador Cloud OS, el cual elige el servidor fsico especfico desde donde cada VM es desplegada

Scheduler
Funcin principal: Elige la ubicacin inicial de cada VM segn criterios especficos En ambientes federados, el programador puede decidir si despliega la VM en una nube remota cuando los recursos locales son insuficientes Provee capacidades de optimizacin dinmica, habilitacin de realocamiento dinmico (migracin) de VMs de un recurso fsico a otro

Herramientas administrativas
El Cloud OS debe proveer herramientas e interfaces (por comandos o GUIs) para los usuarios y administradores Administracin privilegiada: Debe incluir herramientas administrativas (CRUD sobre usuarios y polticas de acceso) y herramientas de administracin de infraestructura fsica (boot/encender/apagar servidores fsicos, monitoreo de infraestructura fsica, etc.) Usuarios no-privilegiados: Manejo de infraestructura propia (administracin de VM, redes virtuales, almacenamiento virtual, imgenes)

Service manager
Acepta o rechaza un servicio, dependiendo de los requisitos de servicio y la disponibilidad de recursos en la nube. Una vez aceptado un servicio gestiona su ciclo de vida, incluyendo la implementacin, suspensin, reanudacin, o cancelacin del servicio. Para implementar un nuevo servicio, el gerente de servicio interacta con el programador para decidir la mejor ubicacin para las distintas mquinas virtuales que componen el servicio, de acuerdo con los criterios de optimizacin seleccionados y las limitaciones de servicio.

Service manager
El Cloud OS debe ser capaz de gestionar y dar soporte virtualizado de servicios de varios niveles Estos servicios se pueden implementar como un grupo interconectado de VMs en la nube con dependencias especficas de despliegue, una cierta localizacin, afinidad, y requisitos de elasticidad. La implementacin del servicio multitier puede implicar algn tipo de elementos de comunicacin y almacenamiento tales como redes virtuales y los discos virtuales.

Service manager
Gestin de elasticidad de servicios: Los servicios elsticos pueden experimentar fluctuaciones en las cargas de trabajo, el service manager debe adaptar la capacidad de esta demanda variable. Incorpora diferentes mecanismos para el ajuste automtico del servicio basado en las reglas de elasticidad, que desencadenan el despliegue de nuevas instancias (horizontal) o cambiando el tamao existente instancias (vertical) cuando el servicio especificado por el usuario exceden ciertas mtricas.

Cloud interfaces
La funcionalidad del cloud OS puede ser expuesta a los usuarios utilizando algunas interfaces de nube pblica conocidas En el actual ecosistema cloud, la mayora de productos y proveedores ofrecen sus propias APIs (como Amazon EC2 o Vmware vCloud). Esta heterogeneidad dificulta la interoperabilidad y la portabilidad a travs de las nubes.

Cloud interfaces
Estndares y adaptadores de nube son los enfoques de alto nivel principales para la interoperabilidad. Un adaptador para nube es un servicio sin estado y sincrnico que recibe mensajes de la instancia local del servidor. Protocolos:
OGF OCCI: Protocolo para tareas de administracin DMTF CIMI OVF (http://dmtf.org/standards/cloud) SNIA CDMI (Cloud Data Management Interface)

Proyectos de cdigo abierto de adaptadores:


Apache Deltacloud Libcloud

Cloud federation

Cloud federation
Permite a proveedores de nubes y empresas de TI colaborar y compartir sus recursos Clasificacin segn acoplamiento e interoperabilidad:
Cloud bursting Cloud brokering Cloud aggregation Multitier cloud

Niveles de acoplamiento
Los proveedores de nube pueden exhibir diferentes grados de acoplamiento de acuerdo a:
Nivel de cooperacin entre instancias de nube Nivel de control y monitoreo permitido por recursos remotos Posibilidad de desplegar redes cross-site o migracin de VMs entre instancias de nube.

Bajo acoplamiento: Baja interoperabilidad entre instancias de nube

Bursting (Hbrida)
Combina la infraestructura vigente en las instalaciones (nube privada) con recursos remotos desde una o ms nubes pblicas para proporcionar capacidad adicional para satisfacer los periodos de mxima demanda Bajo acoplamiento debido a que el Cloud OS local no tiene un control avanzado sobre los recursos virtuales implementados en las nubes externas ms all de las operaciones bsicas de lo que los proveedores permiten

Broker
El componente central de esta arquitectura es un agente que sirve a varios usuarios y tiene acceso a varias infraestructuras de nube pblica Debe ser capaz de desplegar los recursos virtuales en la nube como seleccionado por el de usuario Decisiones de planificacin sobre criterios de optimizacin como costos, rendimiento, consumo al desplegar automticamente los servicios virtuales de usuarios en la nube ms adecuado, o incluso podra distribuir los componentes de los servicios a travs de mltiples nubes

Aggregated
Consiste en 2 o ms nubes que operan entre s para combinar sus recursos y proveer una mayor infraestructura virtual Parcialmente acoplada. Los socios podran estar provistos de algn tipo de control avanzado sobre recursos remotos, dependiendo de los trminos y condiciones de los contratos con otros socios Tienen mayor acoplamiento cuando pertenecen a la misma empresa

Multitier
Dos o ms nubes, cada una con su propio cloud OS y usualmente pertenecen a la misma corporacin, que son administrados por una tercera nube Esta tercera nube tiene control absoluto sobre los recursos de las dems nubes (alto acoplamiento) y expone los recursos disponibles en estas como si se tratara de una sola nube Ideal para organizaciones con nubes en diferentes lugares geogrficos debido al acceso uniforme que provee Alta disponibilidad, balanceleamiento de carga y tolerancia a fallas

BIBLIOGRAFA

Ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6165242&tag=1 http://www-935.ibm.com/services/co/es/cloud-enterprise/index.html http://www.comparethecloud.net/cloud-computing/infrastructure-as-a-service/ https://www.profitbricks.com/what-is-IaaS http://www.rackspace.com/knowledge_center/whitepaper/understanding-the-cloud-computing-stack-saaspaas-IaaS https://tgarhwal.wordpress.com/2013/11/26/cloud-computing-service-model/ http://www.microsoft.com/industry/government/guides/cloud_computing/6-IaaS.aspx http://blogs.sap.com/innovation/cloud-computing/what-is-infrastructure-as-a-service-030072 https://blogs.technet.com/b/privatecloud/archive/2012/04/04/what-is-infrastructure-as-a-serviceIaaS.aspx?Redirected=true http://www.expedient.com/products/cloud-computing/IaaS.php http://www.getcloudservices.com/cloud-computing/infrastructure-as-a-service.htm http://www.cloudconsulting.com/IaaS/ http://www.esg-uk.net/cloud-hosting-services/infrastructure-as-a-service-IaaS http://www.govconnection.com/IPA/PM/Info/Cloud-Computing/IaaS-Infrastructure-as-a-Service.htm http://www.service-architecture.com/articles/cloud-computing/infrastructure_as_a_service_IaaS.html

http://www.synchromedia.ca/system/files/commag-nguyen.pdf
http://revista.seguridad.unam.mx/numero-08/c%C3%B3mputo-en-nube-ventajas-y-desventajas http://www.datacenterknowledge.com/archives/2012/09/17/federation-is-the-future-of-the-cloud/ http://msdn.microsoft.com/es-es/library/dn169301%28v=sql.120%29.aspx

Das könnte Ihnen auch gefallen