#1 Thu 17 September 2009 17:11
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 706
WMS, mise en cache, NAS et sites distants
Bonjour,
Une question tordue pour aujourd'hui...
Dans les applications web, le problème du temps de génération de l'image à renvoyer au client a été résolue grâce au mécanisme de cache. Le facteur limitant devient alors la bande passante, la tuile passant ainsi de son lieu de stockage vers le serveur cartographique puis vers le client...
Imaginons maintenant une entreprise possédant plusieurs antennes et centralisant l'informatique lourde (serveurs) dans sa direction.
Existe-il un moyen de stocker les tuiles sur un NAS, un par antenne, et de les servir via un wms issu de la direction ?
En résumé, il s'agit d'éviter l'emploi de (serveurs physique (OS + mapserver + tilecache) + NAS) dans ces antennes mais de conserver la proximité avec les tuiles, ou autrement dit, d'éviter qu'une tuile ne passe par le serveur cartographique...
Merci d'avance, et à disposition pour tout éclaircissement,
Dernière modification par n314 (Thu 17 September 2009 17:35)
Hors ligne
#2 Thu 17 September 2009 17:21
Re: WMS, mise en cache, NAS et sites distants
Si je comprend bien, ce serait faire fonctionner l'approvisionnement des tuiles carto comme celui des images d'un site web. Si le client web l'a en cache, il ne le demande pas au serveur carto mais il va le chercher dans son cache, qui en l'occurrence est un NAS.
C'est bien ça ou c'est plus compliqué que cela ?
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#3 Thu 17 September 2009 17:32
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 706
Re: WMS, mise en cache, NAS et sites distants
C'est plus compliqué...
Actuellement, pour un service mis en cache:
Le client demande une emprise au serveur carto,
Le serveur carto détermine les tuiles à renvoyer,
Le serveur carto renvoie l'url des tuiles au client
Dans ce schéma, il est nécessaire à minima de posséder, en sus du serveur carto, un serveur web chargé d'utiliser le répertoire de stockage des tuiles comme répertoire virtuel, leur conférant ainsi une url à la place d'un chemin unc...
La question est donc d'éviter l'emploi d'un serveur web pour cette étape... ce qui permet de créer un cache dans chaque antenne, le serveur carto ne renvoyant que les indications permettant de récupérer les tuiles.
Dernière modification par n314 (Thu 17 September 2009 17:34)
Hors ligne
#4 Thu 17 September 2009 17:51
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: WMS, mise en cache, NAS et sites distants
Bonjour,
Dans bien des cas, c'est le client lui-même qui peut déterminer les tuiles dont il a besoin. C'est le principe du TMS, ou du type de Layer TileCache d'OpenLayers qui calcule lui-même l'url complète de la tuile à charger. Dans cette perspective, un simple script qui adate la bse de l'url en fonction de l'origine (antenne dans votre cas) permet de réaliser celà. Reste qu'il faut que le cache tuilé soit complet. ça doit éventuellement pouvoir marcher sans serveur web, en indiquant une ressource locale comme url de base (genre \\nas\tuiles\) mais c'est à vérifier car on part d'un contexte web et un des présupposés de ce contexte est que le client dialogue avec un serveur web...
Guillaume
Hors ligne
#5 Thu 17 September 2009 17:57
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 706
Re: WMS, mise en cache, NAS et sites distants
C'est une piste effectivement...
Hors ligne