Faut-il utiliser les services Cloud de PCSOFT ou héberger soit même ?

Le développement d'applications pour Windows, pour le Web et les mobiles avec Windev, Webdev et Windev mobile, nécessite une infrastructure. En effet, que vous développiez tout seul ou en équipe, vous aurez rapidement besoin des outils suivants :

  • le GDS
  • des bases de données HFSQL en Client/Serveur
  • un serveur HTTP pour déployer vos applications Windev via Internet
  • un serveur HTTP pour déployer des applications Web, des Webservices
  • la mise en œuvre des services comme le BAAS, la réplication universelle, le MDM
Tous ces outils sont fournis avec Windev, Webdev et Windev Mobile et il est impossible de s'en passer.

Faut-il gérer et héberger soi-même ces outils ou est-il vraiment plus intéressant d'utiliser ceux de PCSOFT en version Cloud ?

Le GDS

Je n'envisagerai pas aujourd'hui travailler sans le GDS. Cet outil offre des avantages importants, même si vous travaillez seul, notamment le partage de projet entre plusieurs développeurs, la copie/sauvegarde des sources, l'historique des modifications. Plusieurs configurations sont possibles :
  • En local sur votre poste de développement, en mode HFSQL Classic : c'est possible pour un développeur seul et c'est le mode le plus simple, mais que je conseille pas
  • En local sur votre poste de développement, en mode HFSQL C/S : Il faut s'installer sur son poste un serveur HFSQL C/S. C'est un peu mieux
  • Sur un serveur local (Windows 10 ou Windows server), avec HFSQL C/S : cette solution permet d'avoir une sauvegarde sur un autre poste des sources et l'on peut partager les sources à plusieurs en interne. Si vous avez une bonne connexion (la fibre) vous pourrez facilement partager le GDS avec d'autres développeurs en externe
  • Sur un serveur hébergé (par exemple, OVH), avec HFSQL C/S : C'est une bonne solution si vous êtes amené à collaborer avec d'autres personnes en extérieur
  • Enfin, vous pouvez utiliser le service de GDSDrive de PCSOFT. C'est la solution de simplicité, vous n'avez rien à installer et vous pouvez collaborer avec d'autres personnes

Les Base de données HFSQL en Client/Serveur

Vous en aurez certainement besoin pour enregistrer les données de vos applications. Cela peut servir aussi pour le GDS
  • En réseau local, c'est très pratique pour développer. Vous pouvez installer autant d'instances que vous voulez et autant de bases de données par instance que vous voulez, il n'y a que la limite de votre serveur
  • Sur un serveur hébergé, cela permet en plus de partager des données avec des applications mobiles. C'est la solution la plus souple et la plus puissante
  • Sur le service HFSQLDrive de PCSOFT, vous n'avez rien à installer, mais il faut payer en fonction de la quantité de données

Le déploiement de vos applications Windev en HTTP

Il faut disposer d'un serveur HTTP, IIS ou Apache. Personnellement j'utilise des serveurs Windows avec IIS. C'est assez facile à configurer et cela fait gagner un temps important pour le déploiement des applications. Vous pouvez opter pour le service PCSCLoud avec l'option serveur d'installation Windev.

Le déploiement de vos sites Web et de vos Webservices

En plus du serveur HTTP, il vous faudra une licence Webdev. Vous pourrez l'installer sur le même serveur HTTP que pour le déploiement d'application Windev en HTTP. C'est parfois un peu délicat à configurer. Au fils des versions PCSOFT améliore la fiabilité et la simplification des installations, mais malgré tout il faut bien comprendre comment fonctionne le serveur d'application avec IIS (ce que j'utilise personnellement). On peut parfois rendre inaccessible une application Web sur une mise à jour, pour des applications complexes.
Là aussi, vous pouvez opter pour la solution pour un hébergement PCSCLOUD, cela vous simplifiera, car c'est certainnement la partie la plus complexe à heberger soit même.

Le déploiement des services "réservés"

Il s'agit d'un serveur d'application spécifique Webdev proposé par PCSOFT qui permet de gérer : un serveur de réplication, un serveur de télémétrie, un module BAAS pour le MDM et un Webservices d'accès aux bases tierces. Tous ces services sont également disponibles sur PCSCLOUD. Vous pouvez facilement les installer sur un serveur Web existant, même s'il y a déjà le serveur Webdev classique pour le déploiement de vos sites Web.

Conclusions

Techniquement, vous pouvez choisir aussi bien d'héberger vous-même tous ces outils ou de déléguer leur hébergement à PCSCLOUD. Cela prend évidemment plus de temps de tous faire soi-même, mais cela offre plus de souplesse. Dans les 2 cas, il faudra bien prendre en compte un plan de reprise en cas de problème.


Financièrement, en fonction de votre charge et de vos volumes, cela peut devenir plus couteux de passer par PCSCLOUD. En installant tout vous-même, vous pouvez rentabiliser votre temps investi dans l'installation.
Par exemple, prenez une machine VPS chez OVH à 34,40 € H.T./mois (18,40 € pour la VPS + 16 € pour la licence Windows server 2019). À cela il faudra rajouter l'achat d'une licence Serveur d'application Webdev pour 299 € H.T., sans oublier l'option de sauvegarde à 12 € H.T./mois. Vous obtenez une solution assez confortable à 855 € H.T. la première année avec 4 cœurs, 8 Go de mémoire et 160 Go de disque dur.

La solution minimale équivalente sur PCSCLOUD serait en nombre de cœurs (4 cœurs) la version OR, qui est à 93 € H.T. /mois sauvegarde comprise, auquel il faut rajouter le coût de l'espace de stockage (4.99 €/mois + 0.79 € H.T./mois/Go) et le coût des transferts de données. Soit un coût minimum la première année de 1175 € H.T..

Si vous avez besoin d'assistance pour installer vous-mêmes ces outils, contactez-nous sur info@sealog.info

Commentaires