Your SlideShare is downloading. ×
0
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Cloud computing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloud computing

444

Published on

Published in: Business, Technology
1 Comment
0 Likes
Statistics
Notes
  • Esta es una pequenha presentacion para interiorizar y apropiar los conocimientos de esta tecnologia emergente (que ya es una realidad) de computacion distribuida.
    Visualmente me falta pulirla un poco, y ademas de hablar de Cloud como tendencia y sus diversos modelos de negocio, me he enfocado un poco en la descripci'on de lo que es Windows Azure, la plataforma como servicios de Microsoft.

    Espero poner la presentaci'on un poco mas atractiva.
    Saludos
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
444
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Software + ServiciosSoftware comoserviciosPlataformascomoservicioInfraestructuracomoserviciosCloud ComputingPor: Bernardo Garcia<br />
  • 2. Cloud Computing<br />Cloud Computing hacereferencia al lugar en dondevivennuestrasaplicaciones, quepuedeser la nube, servidores o centros de datospropios, o hosting.<br />
  • 3. Por qué surgió la nube?<br />Como alternativa a:<br />Derroche de energía de los servidores.<br />En los centros de datos, las máquinas no se ocupaban eficientemente en procesamiento<br />De todos los servidores a nivel mundial, solo se llega al 15% de su uso , la mayoría mantienen ociosos, o son sub-utilizados.<br />Ahorro de inversión (pago por servicios)<br />Capex vs. Opex<br /> Alquiler vs. Comprar<br />Ajustar costos al uso real de las aplicaciones<br />La nube es mas eficiente que comprar grandes infraestructuras de las cuales no se cuanto en su totalidad realmente utilizaré<br />
  • 4. En donde viven nuestras aplicaciones?<br />NubePrivada<br />Pago porrecursos - arrendamiento<br />
  • 5. En donde viven nuestras aplicaciones?<br />Servidores Propios o Centros de datos.<br />Son exclusivos para cada organización.<br />Permiten tener un mayor control, responsabilidad y capacidades estáticas sobre la infraestructura (la compro y la tengo allí).<br /> Requiere de grandes inversiones para tener disponibilidad de servidores propios.<br />Son idóneos cuando quiero otorgar la mayor confidencialidad a los datos. <br />Por ejemplo si soy un banco, la información financiera de mis clientes es mejor tenerla en mis data-centers. En la nube puedo poner información acerca de mis planes de marketing, promociones, entre otra información.<br />
  • 6. En donde viven nuestras aplicaciones?<br />Hosting<br />Es una alternativa intermedia, permite un menor costo inicial dado que el pago es mensual por alquiler de servidores, conectividad y software<br />No tiene flexibilidad, pago por una capacidad fija de recursos.<br />
  • 7. En donde viven nuestras aplicaciones?<br />Cloud<br />Es abstracto respecto a mis recursos. Tengo una sensación de infinidad de recursos (Flexibilidad). Pago por usar<br />No me preocupo de configurar el hardware ni de efectuar balanceo de carga, de disponibilidad e integridad de los datos. TODO ES TRANSPARENTE … Agrego o elimino recursos (self-service ).<br />SOA, escalabilidad masiva.<br />
  • 8. Tipos de Nubes<br />Implican tres modelos de despliegue de recursos<br />Nube Privada<br />Propia infraestructura, uso exclusivo de T-Health<br />Nube Pública<br />Google App Engine<br />Windows Azure<br />Nube Híbrida mezcla de las dos anteriores<br />
  • 9. CuandoUtilizarunanubePublica?<br />Cuandoveoquenecesitaré:<br />Escalabilidad en Internet.<br />Desarrollo aplicaciones que tengan gran concurrencia de usuarios, y que debido a su difundido uso, tendrán éxito y seguirán escalando.<br />Ojo: En la nube a menos numero de usuarios mas poco debo pagar.<br />Para T-Health, esto es de evaluar, pues no todos los usuarios van a realizar uso de nuestra plataforma de forma simultánea.<br />
  • 10. CuandoUtilizarunanubePublica?<br />Cuando mis aplicaciones tienen variaciones en cuanto a demanda de recursos.<br />En un entorno «no Cloud» las inversiones en hardware y datacenter’s van en modo escalera <br /><ul><li>Hay que tener los servidores, redes, y demás elementos para satisfacer la demanda de mis aplicaciones.
  • 11. A veces la disponibilidad de hardware no encaja con la carga real que demandan las aplicaciones por lo que se presenta subutilización de recursos (derroche) o capacidades insuficientes</li></li></ul><li>CuandoUtilizarunanubePublica?<br />En un entorno «Cloud» la idea es que los recursos por los cuales se paga, sean directamente proporcional a la carga real que demandan las aplicaciones.<br />La capacidad de nuestra nube se ajuste a la carga real de nuestras aplicaciones,<br />Que no haya reducción de inversiones iniciales ni exceso de capacidades<br />
  • 12. Cuando utilizar una nube pública?<br />La nube permite abstraer algunos problemas o requisitos que plantea el desarrollo las aplicaciones escalables en internet y concentrarnos solo en la LÓGICA DE NEGOCIO, en hacer mi aplicación.<br />
  • 13. Modelos de servicio en Cloud<br />Con la llegada de este paradigma o tecnología emergente, es importante resaltar que las aplicaciones y servicios pueden estar enmarcadas dentro de estilos o arquitecturas de aplicaciones que pueden estar en cualquier tipo de alojamiento (nube, hosting o datacenters propios)<br />Software como un servicio (SaaS), <br />Clientes o usuarios no tienen que comprar ningún producto en especial, no pagan por licencias de software<br />Pagan una suma mensual por el uso de las plataformas.<br />Las aplicaciones y la información se almacenan en un entorno seguro y centralizado (Internet), al cual cada usuario puede acceder desde cualquier computador que tenga una conexión a Internet. <br />Implica que la infraestructura de soporte de las aplicaciones y su seguridad a nivel de hardware está del lado de los proveedores de este tipo de recursos, siendo su responsabilidad la inversión en el mantenimiento y soporte de los mismos, y no de la empresa u organización que los utiliza.<br /> <br />Software más servicios (S+S).<br />Las aplicaciones o productos están instalados en los dispositivos (computadores, móviles, etc.) del cliente o usuario y a través de dichas aplicaciones se acceden a los servicios los cuales si están localizados en Internet. <br />Básicamente consiste en que el usuario tiene en su computador o móvil la aplicación, pero es mediante ella que hará uso de los servicios en la nube a través de una conexión a Internet.<br />
  • 14. Modelos de servicio en Cloud<br />Plataforma como un servicio (PaaS). <br />Proporcionan además de despliegue de aplicaciones, un conjunto de aplicaciones y frameworks para desarrollo de las mismas. <br />Permite construir y desplegar aplicaciones personalizadas sobre estas mismas plataformas, soportando muchos estándares, lenguajes de desarrollo y ambientes como Java o .Net. <br />Reduce la dependencia de las plataformas de SaaS las cuales aseguran a los usuarios y las organizaciones a las plataformas. <br />Ofrecen facilidades para el diseño, desarrollo de aplicaciones, pruebas, despliegue, alojamiento, servicios colaborativos, integración de servicios web, de bases de datos, seguridad, escalabilidad, almacenamiento, persistencia, entre otras características.<br /> <br />
  • 15. Modelos de servicio en Cloud<br />Infraestructura como un servicio (IaaS). <br />Solución basada en virtualización en la que se paga por consumo de recursos: espacio en disco utilizado, tiempo de CPU, espacio en base de datos, transferencia de datos.<br />Pueden permitir una escalabilidad automática o semiautomática, de forma que podamos contratar más recursos según los vayamos necesitando (Agregar más máquinas, enlaces, entre otros).<br />Para proyectos que no cuadren en ninguna Paas o en los que se quiera contar con libertad a la hora de hacerlos evolucionar, es preferible optar por una Infraestructura como servicio.<br /> <br />
  • 16. Es la apuesta de Microsoft , plantea un sistemaoperativo en la nubequeofrecealojarserviciosademas de infraestructurapara la creacion de entornos de desarrollo y despliegue de aplicaciones<br />Brinda cómputo y almacenamiento en demanda, además de brindarescalabilidad y administración de aplicacionessobre Internet a través de los Data Centers de Microsoft<br />Soporta múltiples lenguajes como Java, PHP y por supuesto los del .Net Framework., además de protocolos como SOAP, REST, XML <br />Permite también integración con los ambientes de desarrollo locales de los desarrolladores.<br />
  • 17. Se puede usar para:<br /><ul><li>Ejecutar tareas o procesos en la nube
  • 18. Construir, modificar y distribuir aplicaciones escalables sean totalmente en la nube (Software as a Service) o con recursos mínimos locales (Software+Services).
  • 19. Utilizar amplio almacenamiento , procesamiento.
  • 20. Crear, probar y depurar Web Services de forma rápida y a un menor costo. </li></ul>Beneficios<br />Nuevosmodelos de negocioparalas ideas y aplicaciones (S+S, SaaS, PaaS,IaaS – pay as you go).<br /> El que mejor se adapte a nuestras necesidades.<br />Reduce costos de construir, desplegar y extender recursos locales de infraestructura y servicios<br />Escalamiento vertical u horizontal acorde a las necesidades<br />No es necesario administrar el hardware<br />
  • 21. Activos de WA<br />Datacenter’s Microsoft<br />Imágenes virtuales<br />Procesamiento <br />Almacenamiento<br />Balanceo de carga <br />Solo nos enfocamos en el modelo de desarrollo de los servicios y con las herramientas que ello implique<br />
  • 22. Provee un desarrollo Multiplataforma<br />SQL Azure<br />Azure S.O<br />App Fabric<br />Service Bus – Access Control <br />Para conectar apps locales a la nube, interoperabilidad y unificación de información <br />El entorno de desarrollo es el mismo tanto para trabajar en servidores propios como en la NUBE, caracterísitica que permite hacer lo que queramos tanto en la nube como en los datacenter’s propios.<br />Otras plataformas de Cloud no proveen esto<br />
  • 23. Modelo de servicio S+S en Azure<br />Microsoft también le da <br />importancia a la capa del cliente (RICH Internet Apps) <br />Considera relevante el software local (TV,Móvil, PC) y le apuesta a el mediante Silverlight, WPF<br />Todo bajo un mismo entorno de desarrollo y con interoperabilidad (WCF) con otros entornos (NUBE, lenguajes o aplicaciones) no Microsoft <br />
  • 24. Monitoreo de servicios, Procesamiento y conectividad, Disponbilidad de bases de datos, de almacenamiento, servicios<br />
  • 25. Algunasreferencias<br />http://channel9.msdn.com/posts/channel9spain/Posicionamiento-de-la-plataforma-Windows-Azure/<br />http://msdn.microsoft.com/es-es/windowsazure/default.aspx<br />

×