1

Je voudrais faire une application GAE multi-locataire pour répondre aux différents clients (entreprises), les espaces de noms de bases de données semble être une solution approuvée par GAE. Existe-t-il un moyen efficace de répartir les frais GAE entre les espaces clients/espaces de noms? Les coûts GAE de l'application dépendent principalement des activités de l'utilisateur: les instances backend up up, car de nouvelles instances sont créées ou (après 15 min de retard) terminées proportionnellement à la charge du serveur, pas le volume total de données utilisateur créé ou créé. Idéalement, la répartition des frais devrait être significative et pourrait être expliquée aux clients. Je suppose que la solution de partage des frais la plus juste consiste simplement à créer une nouvelle application pour un nouveau client, donc tous les coûts sont rapportés séparément, mais le coût total augmentera, je pense que peu d'applications fonctionnant sur les mêmes instances utiliseront les ressources serveur plus économiquement. .google appstore, comment diviser les frais par espace de noms de banque de données

+1

Tous les coûts pour chaque application de moteur d'application sont agrégés. Peut vouloir aller avec l'option # 2 – yoonjesung

Répondre

1

Chaque demande de moteur d'application est logged avec une estimation approximative des coûts. Il est possible d'enregistrer l'espace de noms/client associé à chaque requête et d'interroger les journaux pour ajouter les coûts d'instance estimés pour cet espace de noms. Notez que le champ de coût estimé est obsolète et peut être inexact. Il est surtout utile comme un guide approximatif de la proportion du coût d'instance associé à chaque client.

En ce qui concerne la tarification du magasin de données, la console cloud vous indiquera combien de données ont été stockées dans chaque espace de noms, et vous pourrez calculer les coûts à partir de cela. Pour les lectures/écritures, nous avons mis en place un système de journalisation pour suivre les lectures et les écritures par espace de noms (chaque requête suit le nombre de lectures et d'écritures dans chaque espace de noms et enregistre ces nombres à la fin de la requête). En fin de compte, avec quelques investissements dans l'infrastructure et la journalisation, il est possible de suivre approximativement les coûts par espace de noms. Mais non, App Engine ne rend pas cela facile, et il peut être impossible de calculer des estimations de coûts très précises.

+0

les frais dans ce domaine semble très faible – Serge

+0

Je les utilise principalement pour répartir les coûts proportionnellement. Par exemple. Si le client 1 a des coûts de x $ et que les coûts du client 2 sont de 2x, nous supposons que leurs coûts sont dans un rapport de 1: 2. Je soulignerai encore cependant que je suis un peu inquiet à propos de l'utilisation de ce champ pour quelque chose, car il est obsolète. – Bryan