Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

IngenieriaDeSoftware-Saas

No description
by

Juan Pablo Aranda Galvis

on 4 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of IngenieriaDeSoftware-Saas

APLICACIONES SaaS y ARQUITECTURAS MULTITENANT
Integrantes
Ricardo Fajardo
John Ardila
Rafael Giraldo
Juan Pablo Aranda
Contenido
Introducción Cloud Computing
Definición Cloud Computing
Modelos de Servicio
Software as Servicio-SaaS
Multi-Tenant
Caso de estudio

Introducción a Cloud Computing
Fotos
empresas/Facturación
Definición de Cloud Computing
La computación en nube es la prestación de servicios de computación a través de Internet.
Servicios en la nube permiten a los individuos ya las empresas a utilizar el software y el hardware que son administrados por terceros en ubicaciones remotas.
Ejemplos de servicios en la nube incluyen el almacenamiento de archivos en línea, sitios de redes sociales, correo electrónico y aplicaciones empresariales en línea.
Características de Cloud Computing

* Servicio de entrega a petición propia
* Amplio acceso a la red.
* La agrupación de recursos.
* Elasticidad y servicio medido.
* Autoservicio bajo demanda.
* Recursos combinados.

Modelos de Servicios de Cloud Computing
Software como Servicio
Plataforma como servicios
Infraestructura como servicio
Software implementado como un servicio alojado y se accedido a través de Internet.
Historia
SaaS-Software como un Servicio
SaaS como un concepto se asocia con los proveedores de servicios de aplicaciones (ASP) de la década de 1990.
El modelo de ingresos es muy parecido a alquilar un servidor con una aplicación instalada en él
ASP es un modelo fracasado porque carece de capacidad de ampliación para el vendedor, hay demasiada personalización, generalmente un único modelo de ingresos.
Por supuesto el éxito fue limitado debido a las dificultades relacionadas con la escalabilidad y personalización de los sistemas
Historia
SaaS-Software como un Servicio
ASPs se centraron en la gestión y alojamiento de software de terceros.En 2.012 proveedores de SaaS desarrollan y gestionan su propio software.
ASPs ofrecen aplicaciones cliente-servidor más tradicionales, software instalado en los ordenadores personales del cliente.
las soluciones SaaS contemporáneos se basan predominantemente en la Web y sólo requieren un navegador de Internet para su uso.
Arquitectura de software de ASP trabaja con una instancia independiente por empresa.A partir de 2012 las soluciones SaaS utilizan una arquitectura multi-tenant.
SaaS-Software como un Servicio
Definición
Saas es aquella aplicación ofrecida por su creador (ISV) a través de internet para su uso o utilización por varios clientes manteniendo la privacidad de sus datos y la personalización de la aplicación y el paga por el uso.
SaaS-Software como un Servicio
Ventajas-Cliente
Menos inversión inicial y menos riesgo.
Reducción de costes.
Actualizaciones y nuevas funcionalidades inmediatas.
Soporte mas ágil y rápido.
La empresa centra su esfuerzos en su negocio.
Mayor disponibilidad y seguridad de los datos.
SaaS-Software como un Servicio
Des-ventajas-Cliente
Nivel de confianza bajo en la seguridad de los datos.
Integración con el resto de la aplicaciones de mi sistemas,
Disponibilidad de los datos de la nube.
Sensación de cautividad del cliente.
Incumplimiento SLA.
SaaS-Software como un Servicio
Ventajas-Proveedor
Se está demandando SaaS.
Pocos recursos son necesarios.
Mantenimiento menos costoso.
Si tienes éxito, ganaras dinero.
SaaS-Software como un Servicio
Des-ventajas-Proveedor
Inversión en hardward.
Buen pulmón financiero.
Riesgo de inversión en el software.
Desarrollo más complicado.
SaaS-Software como un Servicio
Niveles de Madurez
SaaS
Software como un Servicio
SaaS-Software como un Servicio
Eligiendo el nivel de madurez de SaaS
Seguridad de datos.
Rendimiento.
Escalabilidad.
Nivel de servicio.
Costo de SaaS
Tener en cuenta
SaaS-Software como un Servicio
Modelo económico
ISVs se han acostumbrado a la venta de licencias de software en cerca de 100%, ya que el software es un producto de coste marginal cero.
En un modelo SaaS el ISV debe pagar por software, hardware, ancho de banda, personal, etc.
Licencias del software es por uso.
Costo directamente relacionado con la arquitectura del SaaS. Mala arquitectura aumente los costos a + clientes. Buena arquitectura reutiliza recursos y disminuye costos.
SaaS-Software como un Servicio
Arquitectura de alto nivel
SaaS-Software como un Servicio
Multi-Tenant
Múltiples usuarios(Tenants) accediendo a la misma aplicación lógica, simultaneamente.
Cada tenant es independiente.
Los tenants no tienen recursos compartidos.
Cada tenant personaliza:
Interfase de Usuario.
Proceso de Negocio.
Modelo de Datos.
Control de Acceso
Definición
Caracteristicas
Uso en Aislamiento.
Seguridad de los Datos.
Recuperación.
Actualizaciones de la Aplicación:.
Escalabilidad.
Aislamiento de la Capa de Datos
Caso de estudio
Arquitectónicamente, las SaaS son muy similares a otras aplicaciones con orientación a servicios.
Componente Importante Metadata Services, permitiendo la configuración por cliente:
Interfaz de usuario y la marca
Reglas de flujo de trabajo y de negocios.
Extensiones al modelo de datos.
El control de acceso
SaaS-Software como un Servicio
Modelo económico/Tendencias
SaaS-Software como un Servicio
Modelo económico/Tendencias
SaaS-Software como un Servicio
Consideraciones para adopción de SaaS
Licencias: Aplicaciones locales normalmente tienen licencia a perpetuidad.
Ubicación: Las aplicaciones SaaS se instalan en la ubicación del proveedor de alojamiento SaaS, las locales por supuesto, instaladas dentro de su propio entorno de TI.
Gestión: Tradicionalmente, el departamento de TI es responsable de proveer servicios de TI a los usuarios, lo que significa estar familiarizado con las plataformas de red, servidores y aplicaciones.
SaaS-Software como un Servicio
3 Enfoques Multi-Tenant
Bases de datos separadas
Base de datos compartida, esquemas separados.
Esquema compartido
Bibliografía
https://www.priv.gc.ca/resource/fs-fi/02_05_d_51_cc_e.pdf
http://msdn.microsoft.com/en-us/library/aa479069.aspx#docume_topic8
http://msdn.microsoft.com/es-es/architecture/aa479086#mlttntda_topic4
http://lapastillaroja.net/2013/04/metricas-financieras-clave-en-saas/
http://www.forbes.com/sites/louiscolumbus/2013/02/19/gartner-predicts-infrastructure-services-will-accelerate-cloud-computing-growth/
http://www.saasmania.com/wordpress/wp-content/uploads/2009/04/saas-un-mercado-en-plena-expansion.pdf
http://econsoft.blogspot.com/2013/03/economias-de-escala-como-barrera-la.html

Libros:
Cloud Computing: Concepts, Technology & Architecture (The Prentice Hall Service Technology Series from Thomas Erl)

Gracias por su atención!!!
Full transcript