Beruflich Dokumente
Kultur Dokumente
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
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.
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
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
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.
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
Componentes Core
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.
Cloud OS
Mquina Virtual Servicios virtualizados
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)
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)
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.
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