cloud computing abc

27
 C loudC o m pu tin g ( C om pu taciónenla N ub e) F u e n te: C om pu n et - C ol om bi a N éstor A d ol f oMam an i M ace d o nmamani @ usm p . p e

Upload: yelitza-santaella

Post on 06-Oct-2015

213 views

Category:

Documents


0 download

DESCRIPTION

vvzxvxvzxvxvx

TRANSCRIPT

Cloud Computing (Computacin en la Nube) Fuente: Compunet - Colombia

Cloud Computing (Computacin en la Nube)Fuente: Compunet - ColombiaNstor Adolfo Mamani [email protected] 1IntroduccinHoy, mucho se habla de Cloud ComputingQu significa y para qu sirve?Encuesta en la UE realizada en Feb.2010 a grandes empresas muestra : (Tecnologa al Da)

Cloud Computing Cloud Computing . Qu es ?

Respuesta: ?

Tecnologa ?Estrategia ?Moda ?Paradigma ?Modelo ?

Cloud ComputingA View of Cloud Computing. Edward Pacheco, PUC-Rio, Brasil.I Simposium de Ingeniera de Software y Sistemas Distribuidos SISSD 2011, Arequipa-Perhttp://www.episunsa.edu.pe/gissd/simposium.htmlCloud ComputingUn conjunto de recursos que definen una mejora en el orden de magnitud, costo/beneficio y elasticidad de los servicios de tecnologa informtica. Jim Metzler. Ahston Metzler & Ass.

Es una estrategia tecnolgica.

Es un modelo que se puede explorar paso a paso:Iniciar alquilando infraestructura, Arrendar software para uso de mltiples aplicaciones y Arrendar toda una plataforma o arquitectura completa (incluyendo servicios) Caracterstica: Pago de cuotas fijas mensuales o por demanda (por usuario, por procesador, por almacenamiento utilizado, etc.En whatis.com se expresa:Cloud Computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decadesNIST: National Institute of Standards and Technology-USA expresa, January 2011: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf A model for enabling convenient, on demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Cloud ComputingNIST y la Cloud Security Alliance la definen como:Modelo para habilitar un cmodo acceso en red por demanda a un pool compartido de recursos informticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que se puede conformar y proveer rpidamente con un esfuerzo administrativo mnimo o una interaccin mnima con el proveedor de servicios.

Otra manera es comparndolos con los de una empresa de servicios pblicos:Tal como las empresas pagan por la electricidad, el gas y el agua que utilizan, ahora tienen la opcin de pagar por los servicios de TI dependiendo del consumo.Cloud Computing

Cloud ComputingComputacin en la nube: Beneficio de negocio con perspectivas de seguridad, gobierno y aseguramiento.ISACA (formerly Institute Systems Audit and Control Association) Documento Tcnico, 2009http://www.isaca.org/About-ISACA/History/Espanol/Documents/Cloud_WP_Spanish_23Feb2011.pdf

Cloud ComputingA View of Cloud Computing. Edward Pacheco, PUC-Rio, Brasil.I Simposium de Ingeniera de Software y Sistemas Distribuidos SISSD 2011, Arequipa-Perhttp://www.episunsa.edu.pe/gissd/simposium.html

Cloud ComputingComputacin en la nube: Beneficio de negocio con perspectivas de seguridad, gobierno y aseguramiento.ISACA (formerly Institute Systems Audit and Control Association) Documento Tcnico, 2009http://www.isaca.org/About-ISACA/History/Espanol/Documents/Cloud_WP_Spanish_23Feb2011.pdf

Cloud ComputingA View of Cloud Computing. Edward Pacheco, PUC-Rio, Brasil.I Simposium de Ingeniera de Software y Sistemas Distribuidos SISSD 2011, Arequipa-Perhttp://www.episunsa.edu.pe/gissd/simposium.htmlCloud Computing Es un modelo en desarrollo; su implementacin implica un cambio cultural y de mentalidad (rea de TI y alta gerencia).

Precauciones: Al momento de contratar en la nube:Garanta de seguridad y proteccin de la informacin, Disponibilidad de la misma, Acceso permanente a los servicios Posibilidad de ampliar o disminuir los recursos contratados. Cloud Computing Ventajas: Acceso a tecnologa de ultima generacin (H, S y servicios).Desarrollo de proyectos piloto con baja inversin. Optimizacin del manejo financiero ajustando, liberando, difiriendo o reduciendo gastos de infraestructura y RRHHDisminucin del costo total de propiedad (TCO) Concentrarse y enfocarse en el propsito del negocio, dejando el manejo de la TI a empresas expertas.

SAP AG: El desarrollar soluciones en la nube es uno de sus 14 proyectos estratgicos mas importantes; gran preocupacin por la seguridad de la informacin y la gobernabilidad de la TI en la nube.

7Cloud Computing Desventajas:

Dependencia de la conectividad a la Internet para acceder los servicios en la nube.Dependencia de la infraestructura fsica y lgica de un tercero para la operacin del negocio.Dependencia de la capacidad y celeridad de un tercero para conseguir y garantizar la disponibilidad de nuevos recursos fsicos y lgicos en caso de crecimiento y/o nuevos proyectosPotencial exposicin de informacin confidencial a terceros.

8Cloud Computing La recomendacin para quienes contraten servicios de computacin en la nube es primero hacer un Security Assestment y solicitar al proveedor una certificacin ISO 27000.

Se debe prestar mucha atencin a los niveles de servicios en la nube por el tema de conectividad.

Se debe buscar que al menos el proveedor garantice que la nube este cerca al usuario final y el cumplimiento de las normas de ley que rigen a la compaa contratante. 9Cloud Computing Qu pasa si se interrumpe el acceso a la nube ?

Quien contrata en la nube debe tener un plan de contingencia que garantice la continuidad de la operacin en caso de indisponibilidad de los servicios en la nube.

Normalmente los proveedores de servicios TI en la nube ofrecen centros de cmputo alternos para recuperacin y continuidad de negocio. 11Cloud Computing: Pblica y Privada

Nube Pblica:Servicios e infraestructura provistos off-site y sobre la Internet. Ofrecen el mayor grado de eficiencia compartiendo recursos pero tambin son mas vulnerables que las nubes privadas.Se escoge cuando:Se tenga que desarrollar y probar cdigo extensivamente. Se usar SaaS (Software as a Service) de un proveedor que tiene implementada una estrategia de seguridad confiable.Se necesita incrementar capacidad de procesamiento por demanda y/o en momentos pico.La carga de trabajo sobre las aplicaciones es producto de muchos usuarios, caso correo electrnico.

12Cloud Computing Nube Privada:

Servicios e infraestructura provistos y mantenido dentro de una red privada.Ofrecen el mayor grado de seguridad, control y gobernabilidad pero requieren que el contratante invierta (parcial o totalmente) en la adquisicin de la infraestructura lo cual reduce el ahorro.Se deben escoger cuando:Negocio dependiente de su aplicacin de core businessNegocio hace parte de una industria que debe cumplir estrictamente un conjunto de normas y/o regulaciones de ley.Compaa grande para tener una nube propia.

13Cloud Computing Nube Hbrida:

Se define como aquella que incluye una variedad de opciones pblicas y privadas con mltiples proveedores involucrados.En este tipo de nubes se puede mantener cada aspecto del negocio en el ambiente ideal para el mismo; la dificultad radica en poder controlar de manera eficiente la seguridad en las diferentes plataformas involucradas y garantizar que cada parte del negocio se puede comunicar con las otras. Se deben escoger cuando:La empresa va a utilizar SaaS pero tiene estrictos requerimientos de seguridad. El proveedor de SaaS crea una nube privada para la empresa. Se habla entonces de una VPC (Virtual Private Cloud) que se accede mediante una VPN (Virtual Private Network).La empresa ofrece servicios para diferentes mercados. Se usa la nube pblica para interactuar con los clientes, pero se mantiene su informacin segura en una nube privada.

Una empresa como SAP AG tiene 1500 sistemas de desarrollo y pruebas en mquinas virtuales en una VPC (Virtual Private Cloud) con uno de sus socios estratgicos mas importantes para soportar el desarrollo de sus soluciones: AMAZON.COM

Sobre ellas trabajan mas de 3.000 desarrolladores en el mundo entero.

Cloud Computing14Cloud Computing

15La nube y la virtualization Podemos definir el concepto de virtualizacin como un proceso en maduracin buscando su lugar en el ecosistema de la TI para el cual an no se ha dicho la ultima palabra .La virtualizacin aumenta la capacidad de utilizacin de servidores fsicos pero disminuye la eficiencia de sus procesadores por el over-head que genera la herramienta de virtualizacin. El desempeo de maquinas virtuales nunca ser igual al desempeo de maquinas fsicas; se debe hacer un anlisis de costo/beneficio pues no siempre la solucin optima ser virtualizar. 16Virtualization y la nube Se debe tener especial cuidado al virtualizar un sistema productivo por dos razones:

SEGURIDAD

2) DISPONIBILIDAD

Cuando en un servidor fsico se mezclan ambientes productivos (virtuales) con ambientes de desarrollo y pruebas (virtuales) que son continuamente estresados se corre el riesgo de tener que reiniciar el servidor fsico afectando la disponibilidad del sistema productivo.17Virtualization En esencia hay dos maneras de hacer virtualizacin:

Virtualizacin a nivel de Hardware (Esquemas de VPAR/NPAR)Virtualizacin a nivel de Software (Esquema de Hypervisor sobre el sistema operativo)

18Virtualization El lder mundial en virtualizacin a nivel de software sigue siendo EMC2 con su herramienta VMWARE/VSPHERE, aunque Microsoft con la herramienta Hyper-V ha reducido la distancia.

La principal diferencia entre la una y la otra es el concepto de VMOTION, elemento exclusivo hasta ahora de VMWARE, que permite mover una maquina virtual de una maquina fsica a otra, en caso que la primera falle.SI, pero con un polo a tierraCloud Computing19GRACIASCloud Computing20