valtech - usages et technologie saas

52
SAS Version 2.0 Version 2.0 Hervé Desaunois Directeur technique - Toulouse 06 30 23 27 14 [email protected] Paul- Emmanuel Faidherbe Consultant - Toulouse 06 61 35 34 60 [email protected]

Upload: valtech

Post on 25-Apr-2015

1.015 views

Category:

Technology


0 download

DESCRIPTION

Les solutions SaaS représentent le nouvel eldorado des éditeurs. Les leaders du Web comme Google, Salesforce, Microsoft se sont emparés de ces nouvelles architectures qui précèdent l’hégémonie future des tablettes et pc légers dans notre travail. Hervé Desaunois - Directeur technique, Valtech Toulouse [email protected] Paul-Emmanuel Faidherbe – Consultant, Valtech Toulouse [email protected]

TRANSCRIPT

Page 1: Valtech - Usages et technologie SaaS

SASVersion 2.0Version 2.0

Hervé DesaunoisDirecteur technique - Toulouse06 30 23 27 [email protected]

Paul- Emmanuel FaidherbeConsultant - Toulouse06 61 35 34 [email protected]

Page 2: Valtech - Usages et technologie SaaS

SAS 1965

Depuis 1965, Gérard Adam de Villiers écrit des romansd'espionnage avec pour héros un personnage récurrent :Son Altesse sérénissime le prince Malko Linge, surnomméS.A.S..

2

Page 3: Valtech - Usages et technologie SaaS

Software as a ServiceVersion 2 .0Version 2 .0

Hervé DesaunoisDirecteur technique - Toulouse06 30 23 27 [email protected]

Paul- Emmanuel FaidherbeConsultant - Toulouse06 61 35 34 [email protected]

Page 4: Valtech - Usages et technologie SaaS

Sommaire

4

� Introduction au modèle SaaS� Historique � Architecture cas d’utilisation � Une approche pragmatique du SaaS� Zoom à l’intérieur des architectures SaaS� Les Frameworks PaaS Multi-Tenant � Migration pas à pas d’une application Web en mode SaaS� La montée des versions� Sécurité � Le type d’hébergement � Conclusion

Page 5: Valtech - Usages et technologie SaaS

Introduction au modèle SaaS

Page 6: Valtech - Usages et technologie SaaS

Introduction au modèle SaaS

Les solutions SaaS représentent le nouvel eldorado deséditeurs. Les leaders du Web comme Salesforce,Google, Microsoft se sont emparés de ces nouvellesarchitectures qui précèdent l’hégémonie future destablettes, PC légers dans notre travail et le mouvementBeyod.

6

Page 7: Valtech - Usages et technologie SaaS

Définition SaaS

Le logiciel en tant que service ou Software as aService (SaaS) est un modèle d'exploitation commercialedes logiciels dans lequel ceux-ci sont installés sur desserveurs distants sur le cloud plutôt que sur la machinede l'utilisateur. Les clients ont la possibilité de configurerl’interface. Le mode SaaS propose à l'entrepriseun paiement en fonction de sa consommation.

7

Page 8: Valtech - Usages et technologie SaaS

Historique

Page 9: Valtech - Usages et technologie SaaS

Historique

9

1999

2004

2006

2008

2006

2013

2010

2011

Séminaire SaaS Valtech 2014

Page 10: Valtech - Usages et technologie SaaS

Architecture Cas d’utilisation

Page 11: Valtech - Usages et technologie SaaS

CRM & ERP & ..

11

Page 12: Valtech - Usages et technologie SaaS

Architecture centralisé multi-tenant sur le Cloud

Architecture SaaS

Page 13: Valtech - Usages et technologie SaaS

IaaS, PaaS, SaaS

Solution Cloud Computing

13

Page 14: Valtech - Usages et technologie SaaS

PC over IP

Mobile Cloud Computing, Desktop Access

Thin clients for Virtuel Desktop

Simple couple écran/clavier des années 2010 ne contenant aucune donnée utilisateur

Hardware SaaS

Thin clients / DaaS

Page 15: Valtech - Usages et technologie SaaS

Une approche pragmatique du SaaS

Page 16: Valtech - Usages et technologie SaaS

Pourquoi SaaS

16

Page 17: Valtech - Usages et technologie SaaS

Client Q&S

17

Page 18: Valtech - Usages et technologie SaaS

Provider Q&S

18

Page 19: Valtech - Usages et technologie SaaS

Zoom à l’intérieur des architectures SaaS

Page 20: Valtech - Usages et technologie SaaS

Single Tenant

20

Page 21: Valtech - Usages et technologie SaaS

Multi Tenant

21

Page 22: Valtech - Usages et technologie SaaS

Interface Multi Tenant

22

L’application est adaptée aux besoins de tous les utilisateurs, de manière individualisée sur la partie interface

Page 23: Valtech - Usages et technologie SaaS

Separate database

23

Chaque tenant est déployé sur des bases de données physique différentes

Page 24: Valtech - Usages et technologie SaaS

Separate schema

24

Chaque tenant a un schéma de bases donnéesdistinctes sur une seul instance de base de données.

Page 25: Valtech - Usages et technologie SaaS

Partitioned data (sharding)

25

Chaque tenant se trouve sur différente partition. Nous avons un seul schéma.

Page 26: Valtech - Usages et technologie SaaS

Les frameworks Multi – Tenant PaaS

Page 27: Valtech - Usages et technologie SaaS

Frameworks Multi - tenant

27

Page 28: Valtech - Usages et technologie SaaS

Migration pas à pas d’une application Web en mode SaaS

Page 29: Valtech - Usages et technologie SaaS

Migration Tudu Lists en SaaS

29

Page 30: Valtech - Usages et technologie SaaS

Multi-Tenancy Google App Engine

30

Page 31: Valtech - Usages et technologie SaaS

Multi-Tenancy Google App Engine

31

TodoList Java

JPA

EntityManagerHibernate

Spring (MVC, Security…)

JSP

HTML CSS

DWR (Ajax)

TodoList GAE

Objectify

Spring (MVC, Security…)

Namespace

JSP

HTML CSS

DWR (Ajax)

Google User service

Google Auth. API

Page 32: Valtech - Usages et technologie SaaS

Multi-Tenancy Google App Engine

32

Page 33: Valtech - Usages et technologie SaaS

Services

Multi-Tenancy Windows Azure

� Authentification fédérée (Facebook, Twitter…)� Pour le reste, tout est géré au niveau applicatif� Choix de l’infrastructure : une VM par tenant, un server par tenant,

« fédérations » (sharding) pour la base de données…

33

Aut

hent

ifica

tion

VM

Vue 1

Vue 2

Fed

erat

ion

root

Federationmember

Federationmember

Federationmember

VMVue 3

Page 34: Valtech - Usages et technologie SaaS

Multi-Tenancy Windows Azure

34

Page 35: Valtech - Usages et technologie SaaS

Multi-Tenancy Windows Azure

35

Page 36: Valtech - Usages et technologie SaaS

Light container : IaaS

36

Page 37: Valtech - Usages et technologie SaaS

Heavy container : PaaS

37

Page 38: Valtech - Usages et technologie SaaS

La montée des versions

Page 39: Valtech - Usages et technologie SaaS

Versioning strategy

39

SaaSVersion SLA Basic

SaaSVersion SLA Gold

Page 40: Valtech - Usages et technologie SaaS

Versionning SaaS / PaaS

40

Page 41: Valtech - Usages et technologie SaaS

Sécurité

Page 42: Valtech - Usages et technologie SaaS

Sécurité

42

Virtualisation

Cloud Provider Security

Page 43: Valtech - Usages et technologie SaaS

Le type d’hébergement

Page 44: Valtech - Usages et technologie SaaS

Hébergement Cloud

44

Page 45: Valtech - Usages et technologie SaaS

Système d’information SaaS dans le Cloud

Thin clients ValtechAudi Connect

ValtechVirtual Cabine

ValtecheLogbook

Le cloud

45

ValtechInside Product

Page 46: Valtech - Usages et technologie SaaS

Conclusion

Page 47: Valtech - Usages et technologie SaaS

Tendance SaaS

Plus de 30% par an ! C’est la croissance annuelle du marché Français du SaaS d’ici 2016. Le SaaS devrait ainsi peser 21% dans le marché des logiciels applicatifs. Celui du logiciel traditionnel devrait être quant à lui atone.

47

Page 48: Valtech - Usages et technologie SaaS

Coût de possession sur quatre ans

48

Page 49: Valtech - Usages et technologie SaaS

Tendance SaaS

49

Page 50: Valtech - Usages et technologie SaaS

Valtech inside SaaS

50

Page 51: Valtech - Usages et technologie SaaS

SAS

51

SaaS-based Amazon Webstore

eBook

Page 52: Valtech - Usages et technologie SaaS

Valtech SaaS

52