Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

71
PROFITEZ DU CLOUD WINDOWS AZURE POUR COMMERCIALISER VOS APPLICATIONS SAAS V2.0

description

Ce séminaire est basé sur un cas réel de Cloud Computing d'une application destinée à être distribuée en mode Saas.

Transcript of Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Page 1: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

PROFITEZ DU CLOUD WINDOWS AZURE POUR COMMERCIALISER VOS

APPLICATIONS SAAS

V2.0

Page 2: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 3: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 4: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure
Page 5: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

70M€ de CA

AU SEIN D’UN

GROUPECOMPLÉMENTAIRE

IntégrateurERP& CRM

IntégrateurBusinessIntelligence

GénieLogiciel/ Agile

650Collaborateurs

12Agences& Filiales

Page 6: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

AU SEIN D’UN

GROUPECOMPLEMENTAIRE

Page 7: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

GESTION DE

PROJET AGILEMaîtrise et acteurdans la communautéPlus de 10 ans d’expérience en Agilité

‘BEST PRACTICES’SCRUM ET XPPlus de 10 ans d’expérience en Agilité

LIVRAISON INCRÉMENTALES

CONTRACTUALISATION

AGILEFLEXIBILITÉ

EQUIPESCO-LOCALISÉES

SPONSORS OU PARTENARIATS

MULTIPLES

Page 8: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 9: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Introduction à Windows Azure

Benjamin TalmardWindows Azure Technical Evangelist at Microsoft

Page 10: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

2

Le Cloud par Microsoft

Sur les Datacenters de Microsoft

• Plateforme mondiale de Cloud Computing hébergée par Microsoft

• Hébergement de toute application avec Haute Disponibilité

• Large gamme de services selon les modèles IaaS & PaaS

• VPN sécurisé et Connectivité d’arrière plan d’Applications

• Haut niveau de Sécurité & Conformité pour vos données et applications

• Haut degré d’automatisation avec très Bas Prix

Page 11: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Windows Azure

Paiement basé sur l’usageElastiqueSelf-ServicePool de ressources

Page 12: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

4

Déployé sur 8 Data Centers

Cloud ultra modernes

De nouveaux DC : Australie, Japon,

Brésil, Suède, Finlande

Connecté à l’infrastructure

réseau de Microsoft

Page 13: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Trois modèles d’hébergement applicatif…

virtualmachines

web sites

cloud services

Virtual Machines : le IaaS- Migrer des applications / VM vers Azure sans modification- Garder le contrôle complet des VMs tout en bénéficiant des services de Cloud- Réversibilité complète par simple récupération de la machine virtuelle

Web Sites : le « SaaS »- Déployer facilement des sites web en quelques secondes- Support de frameworks open sources dont WordPress, Drupal, Joomla!,

Umbraco.- Développer sur Windows, Mac ou Linux et déployer grâce à GIT,TFS,FTP,…

Cloud Services : le PaaS- Déployer ses applications directement sur les DataCenters Azure- Bénéficier du modèle complet de Cloud et d’une automatisation maximale- L’application est adaptée pour le Cloud de manière à l’utiliser au maximum

Page 14: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

… et des composants prêt à l’emploi

big data

caching

CDN

database

media

networking

traffic managerservice bus

identity

mobilevirtual

machines

web sites

cloud services storage

Page 15: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Quelques scénarios d’usage d’Azure

virtualmachines

web sites

cloud services

• Archivage de données

• Partage de fichiers

• Sauvegarde en lignestorage

• Déploiement de sites marketing

• Environnement de communication

• Sites communautaires et sociaux

• Applications web

• Intégration Mobiles & Réseaux Sociaux

• Nouvelles applications hybrides

• Développements et tests

• Migration d’applications existantes

• Hybridation d’applications existantes

• Solutions packagées pour l’archivage et la sauvegarde

• Tarifs très attractifs sur le stockage

• Stockage en ligne géo redonndé

• Déploiement de multiples CMS en quelques secondes

• Scaling immédiat en fonction des besoins applicatifs

• Développement et déploiement universels

• Agilité et réduction des couts maximales*

• Hybridation pour s’appuyer sur son infrastructure privée

• Elasticité technologique et budgetaire

• Réduction des couts d’exploitation

• Migrations et réversibilité immédiates

• Pouvoir tirer partie des services de cloud d’Azure

Scénarios d’usage

Page 16: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Richesse de l’offre Windows Azure

caching identity service bus media CDN big data commerce integration analytics HPC Scheduler mobile

compute storage networking

virtual machines web sites cloud services SQL database noSQL database blob storage connect virtual network traffic manager

...

Fram

ewor

ksSe

rvic

esFa

bric

Infr

astr

uctu

re

N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia + 24 Edge CDN Locations

......

......

...

Automated

Managed Resources

Elastic

Usage Based

Global Physical Infrastructureservers / network / datacenters

Ruby …

Page 17: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Windows Azure : Un cloud très ouvert

Langage

CMS

Devices

Databases

Operating Systems

WebLogic

Page 18: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

• Abonnement en ligne (procédure slide suivante)– Souscription en ligne sur le site Microsoft – Prix publics. Pas de garantie des prix.– Le support Azure doit être souscrit en plus à raison d’un abonnement support par abonnement Azure. Les offres de

support sont décrites sur : https://www.windowsazure.com/fr-fr/support/plans/

–Contrat entreprise (contacter Julie Desoeuvres)– Ouvert pour 3 ans. Engagement annuel. L’ annuité peut être révisée chaque année.– Prépaiement de l’annuité (forfait annuel). Forfait minimum de 18767€ /an.– Les services Azure sont décomptés quotidiennement de ce forfait à des tarifs préférentiels versus les tarifs publics.

Garantie contre une hausse des prix pendant 3 ans. Si baisse des prix publics, baisse impactée sur les tarifs préférentiels

– Gestion multi-abonnements : possibilité de créer un nombre illimité d’abonnements Azure dans le cadre du contrat– Suivi granulaire de la consommation : au niveau global, et au niveau de chaque abonnement– Le support doit être souscrit annuellement en plus, à raison d’un abonnement support pour tous les abonnements du

Contrat Entreprise. – Possibilité de récupérer des abonnements existants (ouverts en ligne) et les « importer » dans le contrat sans

migration ni réinstallation

Achat Azure : 2 options

Page 19: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

• Avoir un compte Microsoft (anciennement compte Windows Live). Pour en créer un : https://signup.live.com/signup.aspx?lic=1

• Ouvrir un abonnement Azure sur : https://www.windowsazure.com/fr-fr/pricing/purchase-options/

• Si vous ne souhaitez pas utiliser de CB mais recevoir une facture, en faire la demande avant d’ouvrir l’abonnement sur : http://www.windowsazure.com/fr-fr/pricing/invoicing/ (avoir créé le compte Microsoft au préalable)

Ouverture d’un abonnement Azure (directement sur le site web Azure)

Page 20: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 21: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure
Page 22: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

POURQUOI

Page 23: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure
Page 24: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

PROMESSES

Page 25: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

UN PROCESSUS STRUCTURÉ• Best Practices du marché• Colibri formalise l’élaboration des prévisions

de ventes

Capacité de structurer un processus métier et de le piloter ► Workflow ou phasage des actions

Page 26: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

GESTION MULTI-NIVEAUX

► Structuration avec Base en étoile, Cube OLAP ou Calcul In Memory ?

STRUCTURE DE DONNÉES RICHE5 axes d’analyse, 12 niveaux d’agrégation par axe

Page 27: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

SIMPLE ET ROBUSTE

• Modèles de prévision basés sur des algorithmes éprouvés et vérifiables

Mise en œuvre de calculs complexes de manière transparente pour l’utilisateur ► traitements asynchrones et puissance de calcul

Page 28: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

NATIVEMENT COLLABORATIF

• Placer le travail collaboratif au cœur du processus de prévisions, avec tous les acteurs

Notification des actions des collaborateurs en temps réel

► Système de push serveur/client

Page 29: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

► Tableaux de bord performants et composants riches

► Intégration au mail

PILOTAGE ET SUPERVISION

Tableaux de bord à caractère décisionnel

Page 30: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

INTUITIF, ACCESSIBLE ET ERGONOMIQUE• Impliquer les novices : simple et intuitive• L’élaboration de prévisions n’a jamais été

si facile et ludique !

Clients : desktop et tablettesDesign : centré utilisateurTechnologie front : HTML5 avec composants graphiques riches adaptés

Page 31: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

ACCESSIBLE ÀTOUS LES BUDGETS

Prix de vente basés sur l’usage

Solution SAAS : Infra/TMA/MCO intégrées

MAIS

ATTENTION aux prix des composants utilisés

Page 32: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

INTÉGRÉ ET PERFORMANT• Gros volumes de données• Module d’import/export des données

depuis le SI + transfert sécurisé

► PERFORMANCES & SCALABILITÉ

► SÉCURITÉ

Page 33: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

DÉMONSTRATION

Page 34: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 35: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

CHEFS DE PROJETS ?

QUI CODE ?

QUI CONNAÎT LE CLOUD ?

VERIFICATION DE

L’AUDIENCERESPONSABLES INFORMATIQUES ?

Page 36: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

POST-IT À VOTRE DISPOSITION !!!

N’hésitez pas à POSER DES

QUESTIONS !

Sachez-le …

CHEFS DE PROJETS ?

QUI CODE ?

EN PARTICULIER WINDOWS AZURE ?

VERIFICATION DE

L’AUDIENCERESPONSABLES INFORMATIQUES ?

Page 37: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

ARCHITECTURE DE COLIBRIEXIGENCE : RÉDUCTION DES COÛTS !

• Uniquement PaaS• Pas de Worker

Role• Multi-tenancy

côté Web-Role

ERP

Page 38: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

ARCHITECTURE DE COLIBRIMULTI-TENANCY

http://Cli1.Colibri.com

1

1

1

3

3

3

4

4

4

2

2

2

http://Cli1.Colibri.com

http://Cli1.Colibri.com

http://Cli4.

Colibri.com

Full multi-tenancy. Plusieurs clients / tenants. 1 Web Role. 1 Azure SQL Database

Multi-tenancy partielle. Plusieurs clients / tenants. 1 Web Role. 1 Azure SQL Database

Mono-tenancy partielle. 4 WebRoles / 4 bases. Tout est dupliqué !

Page 39: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

ARCHITECTURE DE COLIBRIMULTI-TENANCY

Windows Azure

4 Azure SQL Databases

http://Cli1.Colibri.com

http://Cli2.Colibri.com

http://Cli3.Colibri.com

http://Cli4.Colibri.com

12

3

4

12 3

4

Exigence forte : garantir le cloisonnement des données clients

Chaque client Colibri dispose de sa propre SQL Database

Répond à l’exigence de réinternalisation sur site de la solution Colibri

Compatible avec les outils d’administration comme SQL Management Studio (Backup / Restore)

Page 40: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Service SQL PAAS

AZURE SQL DATABASE (PAAS)ARCHITECTURE LOGICIELLE

Utilisateurs

Procédures stockéesCouche de stockage

Couche logiqueCouche de présentation

Web role

Timothée Marchand

Page 41: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

AZURE SQL DATABASE (PAAS)PRINCIPAUX AVANTAGES

SAUVEGARDE AUTOMATIQUE

HAUTE DISPONIBILITÉ

CONTRÔLE DE COHÉRENCE

MISE A NIVEAU AUTOMATIQUE

Page 42: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

AZURE SQL DATABASE (PAAS)PRINCIPALES LIMITATIONS

Pas de contrôle sur les ressources et leur allocation

Pas d’index stockés en colonne (columnStore)

Pas de compression de base de données

Pas de partitionnement de tables

Pas d’analyseur de profil

Page 43: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

AZURE SQL DATABASE (PAAS)BONNES PRATIQUES

Optimisation• Ecriture manuelle du

code• Utilisation de

procédures stockées• Limitation des

jointures

Equilibrage• Déport des

traitements lourds dans la couche applicative

• Sharding

Contrôle• Activation des

statistiques• Consultation des vues

de gestion dynamique (DMV)

• Audit des plans d’exécutions, surveillance des verrous..

Page 44: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

SQL SERVER EN MODE PAAS : LA RECHERCHE DU BON COMPROMIS

Rapidité de développement

Performances du système

Facilité de maintenance

Page 45: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Code unique pour le SaaS ou pour la version « On-Premise » : réversibilité totale

Simple de convertir une application ASP .Net stateless en application scalable fonctionnant sur le Cloud Windows Azure.

Performance StatelessLoad

balancing

Attention : best practices nécessaires

BILAN EN TANT QUE DEVELOPPEUR

Coût

Page 46: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Modèle économique impacts sur l’architecture technique

BILAN EN TANT QU’ARCHITECTE

Exemple : stratégies envisagées pour la persistance• Azure SQL Dabase (PaaS)• Azure SQL Datase Premium (PaaS)• VM SQL Server (IaaS)• Azure Table Storage (NoSQL, PaaS)

S’appuyer sur les services Azure

Exemple : Azure Service Bus, SendGrid

Page 47: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Réactivité de Microsoft par rapport aux besoins, avec les services Preview, comme "Scale"

BILANSURVEILLER LES NOUVEAUTÉS (ex : élasticité)

AVANT : Pas d’élasticité (besoin d’un projet OpenSource CodePlex)

Page 48: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 49: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

10h30 – 11h00PAUSEDiscussions informelleset questions

Page 50: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 51: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

TEAM FOUNDATION SERVICE ?

L’ALM ?

VERIFICATION DE

L’AUDIENCEQUI CONNAÎT TEAM FOUNDATION SERVER ?

N’hésitez pas à POSER DES

QUESTIONS !

Sachez-le …

POST-IT À VOTRE DISPOSITION !!!

Page 52: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

CYCLE DE VIE D’UNE APPLICATION WINDOWS AZUREVUE SIMPLIFIEE

SIMPLE + QUALITE + DEPLOIEMENT RAPIDE = 100% de nos projets .Net sont sur Windows Azure (Usine logiciel TFS + Environnements). BON ROI = Mise en place même pour nos clients « non-Azure » ; « Setup-up cost » = 1 heure

Simple non ?

Environnement de livraison

Windows Azure

Usine logicielle

Windows Azure

Développeur

Qualité

Archivage Code Source

Package livraison

Version de test

Page 53: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

CYCLE DE VIE D’UNE APPLICATION WINDOWS AZUREVUE COMPLÈTE

OK ??

Usine logicielle

Windows Azure

Développeur

Qualité

Archivage Code Source

Package livraison Test

Environnement de test

Windows Azure

Version de test

Environnement Client

Version Client

Package livraison Client

Package livraison Client

Environnement PROD

Version PROD

Staging

Windows Azure

Version de test

Staging

Version Client

Staging

Version PROD

WebPublish 3 sec

Environnement Dév

Version Dév

VS Publish 10 min

Etc…

Page 54: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

NOTRE USINE LOGICIELLE FULL VISUAL STUDIO 2013“TIME TO MARKET” RAPIDE GRACE A L’ALM MICROSOFT

Feedback Manager

Exploratory Testing

StoryboardingDebug in Prod (Intellitrace)

Code Review

ALM

Quality Builds

NDepend v5 (**)

TFS2013

(*) TFS 2013: Microsoft Visual Studio Team Foundation Server 2013(**) « Objet Direct, premier partenaire agréé NDepend »

Stylecop, FXCop,

R#

Page 55: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

GRANDE FLEXIBILITE DU SELF-SERVICEBESOIN DE GERER TOUS CES ENVIRONNEMENTS ET PARAMETRES

Multi-tenancy = Clients différents et même environnement?Nombreux comptes Windows Azure ; isoler les développeurs de la production !Nombreux services possibles par environnementRigueur et convention de nommageTableau EXCEL interminable

Miniature de la doc exhaustive du processus de

déploiement / vérification / validation

Service Azure Nom de code Environnement Souscrip-tion Login Microsoft Account

Cloud Services OD-Colibri-Dev01-NE-CloudSrv.CloudApp.net Dév, Europe N MSDN1 [email protected]

Cloud Services OD-Colibri-Rec01-WE-CloudSrv.CloudApp.net Rec, Europe O MSDN2 [email protected]

Service Bus OD-Colibri-Dev01-SrvBus Dév MSDN1 [email protected]

SQL Database Server: zjlgjtckrkNom: od.colibri.db.Dev01

Démo Client01,Europe Nord

MSDN3+ VISA

[email protected]

Storage Account odcolinedevstoacc Dév Europe Nord … …

… … … … …

… … … … …

… … … … …

Nécessité d’un

outil de CMDB

( Type ITIL )

Page 56: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

TFS BUILD ET DÉPLOIEMENT RAPIDE ET CONTINUSUR LES DIFFÉRENTS ENVIRONNEMENTS. HAUTE TRAÇABILITÉ

Alternative possible à TFS Buid / Deploy : InRelease, qui devient Microsoft. Sinon Nolio, Microsoft System Center, Service Now, …

Page 57: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

VÉRITABLE DÉPLOIEMENT COLIBRITÉMOIGNAGE…

Déploiement semi-manuel réussi de Colibri pour un nouveau prospectpar téléphone portable - Chat lors d’un « After-work »

Page 58: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

SOUSCRIPTION A WINDOWS AZURERÉPARTITION DE NOS LICENCES ET ABONNEMENTS

« Think big, Act small, Fail fast ; learn rapidly »

Page 59: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

RETOUR D’EXPERIENCE SUR LE SLAARRET DE SERVICE PLANNIFIE (A DEUX REPRISES)

Maintenance « single instance deployments of Windows Azure Virtual Machines »• REFLEXE: Aucun problèmes

de notre côté, car full PaaS !• FAIT: … Sauf … une partie en

‘preview’

Page 60: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

RETOUR D’EXPERIENCE SUR LE SLAARRET DE SERVICE PLANNIFIE (A DEUX REPRISES)

BIEN PENSER: Alertes par email & filtre anti-Spam!Effet de bords à anticiper« Single Point of Failure » : Peu de perturbations lors de la 2nd maintenanceUtilité des 2 instances !

? ??

Objet Direct

PreviewTFS Build

TFS Build

Page 61: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

POUR CONCLURE …

SIMPLE à chaque étapes !– Ne pas oublier les prochaines marches– Cela porte un nom: Modèle de maturité du « Cloud Computing »

1. Initiation / PoC / apprentissageBusiness Model

2. - 1ier SaaS à la main- tâtonnement avec l’outillage

3. Conception de processus PROD- arrive aux limites des outils de dév- début d’automatisation en pré-prod / prod

4. Intégrer de plus en plus de fonctionnalités, consolidation

5. Commercialisation robuste

ITIL (**)

Prêt

ARM (*)

(*) ARM: Application Release Management(**) ITIL: IT Infrastructure Library

Page 62: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

9h00 – 9h15Accueil(badges, café, livres blancs)

9h15 – 9h25Présentationd’Objet Direct et du Groupe Viseo, Partenaire Microsoft

9h25 – 9h45Mot de Microsoft, positionnement du Cloud

9h45 – 10h05Retour d’expériences et démo Colibri, une application SaaS sur Windows Azure

10h05 – 10h30Coulisses techniques - Développement Cloud

10h30 – 11h00PAUSEDiscussions informelleset questions

11h00 – 11h30CoulissesTechniques - Industrialisation

11h30 – 12h00Conclusion / Q&Aet/ou Bonus*

(*) « Industrialisez rapidement vos développements »

Page 63: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

CONCLUSIONAVANTAGES ET INCONVENIENTS

+ Haute disponibilité

+ Immédiatement opérationnelle

+ Solution à moindre coût

+ Accompagnement

de Microsoft

+ Plateforme ouverte, et très simplenotre retour d’expérience par rapport à Java et Google

- Selon les usages: Attention aux performances SQL Database

Considérer l’offre Premium / IaaS /

Big data

- Implémentation SSO complexe,

facilité par WAAD, et reste un domaine très

avancé

- Avantage et inconvénient du « Self-Service »:

- Monter rapidement des environnement.Attention $$$

Page 64: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Merci !

Page 65: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

ARCHITECTURE TECHNIQUE COLIBRI

deployment Backend ov erv iew

Presentation Tier

Middle Tier

Authentication Tier

:Microsoft WAAD

Mediator :Windows Azure Serv ice Bus

:Notification Hubs

:SignalR

:Web browser«device»

Android or iOS or Windows 8.1 :Tablet

:Web Role

Colibri RESTful API :Microsoft ASP.NET

Web API

:Microsoft ASP .NET MVC 4

:SendGrid

Windows Azure plugin to send mails.SendGrid is Microsoft Windows Azure Partner.

Mail :Queue

:jQuery SignalR

:Microsoft EntityFramework

Android,iOS or

Windows8.1 native

push

Push (web socketor long polling)

JSON(Ajax

requests)

«HTTPS»«HTTPS»

authentication

«HTTPS»

authentication

«HTTPS Redirect»

JSON

«HTTPS»

Page 66: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Q&A / BONUSQESTIONS AVANCEES ??

Retravailler toutes les formules mathématiques pour les rendre

parallélisableThéories mathématiques

pures

Problématique de « Map reduce »

150€ / mois full PaaS 2500€ / mois (si Extra Large instance Pro BI)

Exemples de coûts

Page 67: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

ENVIRONNEMENT D’INTÉGRATION / DÉPLOIEMENT CONTINU BASÉ SUT TFS 2013

Page 68: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

SPÉCIALISATION DANS LE DEVOPSDE BOUT EN BOUT

Page 69: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

Expérience avérée

à travailler sur des

partenariats stratégiques

entre Microsoft

et GE Healthcare

COLLABORATION ÉTROITE ENTRE OBJET DIRECT ET MICROSOFT

16 sociétés à travers le monde sélectionnées sur ce programme TAP

Unique société française à avoir été sélectionnée grâce à son expérience sur le Cloud Azure sur un projet de dimension internationale débuté en octobre 2011

Avril 2013

Convié à travailler(*) sous NDA avec

Microsoft Corp, à Redmond / Seattle,

sur un ‘TAP’ Technological

Adoption Program qui est un

partenariat prestigieux

Page 70: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

LES COULISSES TECHNIQUES D’UNE APPLICATION SAAS – BLOB STORAGE

Blob Storage Concepts

BlobContainerAccount

Contoso

Images

PIC01.JPG

Video

VID1.AVI

http://<account>.blob.core.windows.net/<container>/<blobname>

Pages/Blocks

Block/Page

Block/Page

PIC02.JPG

BLOB Storage is the simplest way to store large amounts of unstructured text or binary data such as video, audio and images with the fastest read performance.

Highly scalable up to Peta bytes, durable, available file system.

Blobs can be exposed publically over http.

Can securely lock down permissions to blobs.

Page 71: Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le Cloud Azure

SECURITE DE VOTRE SYSTÈME D’INFORMATIONOUVERTURE DES PORTS / PROTOCOLES

PROTOCOLS and PORTS to open TCP:49152 to 65535 (due to MS IaaS of June 2012) HTTP and HTTPS (443) (for Win Azure Report) TCP 8172 (Publish using WebDeploy) TCP 3389 (Remote Desktop Access (RDP)) SQL Management Studio connected to SQL Azure : . TCP 1433 SQL Server (based on TDS protocol) . TCP 1434 SQL Admin Connection . TCP 4022 SQL Service Broker . TCP 435 SQL Service Broker . TCP 2383 "Analysis Services« . TCP 2382 "SQL Browser« . UDP 1434 "SQL Browser« . Azure Service Bus BESOIN DE DECLARER LES IP-RANGE DES DATACENTER