Das Unternehmen, für das ich arbeite, möchte eine LAMP SaaS-Webanwendung entwickeln, die auf einem Plan basiert. Wir möchten die Nutzung überwachen, da sie externe Verweise beinhaltet und Bandbreite durch die Platzierung eines Iframe oder eines JavaScript-Snippets auf einer Website eines Drittanbieters in Anspruch nehmen würde. Mein erster Gedanke war, mich nur auf einen Algorithmus für die Seitenaufrufe zu verlassen, aber da es sich hier wirklich um ein Bandbreitenproblem handelt, frage ich mich, ob die Überwachung nicht ein besserer Ansatz ist. Wie lässt sich diese Überwachung am besten durchführen, so dass ich die Drittanbieterseite benachrichtigen kann, dass die Obergrenze überschritten wurde?
Antworten
Zu viele Anzeigen?Ich denke, ein Web-Service-Gateway wäre eine gute Option. Die meisten von ihnen (IBM, Layer 7, Vordel) bieten Funktionen zur Drosselung und Vertragsverwaltung. Sie ermöglichen es Ihnen, Schwellenwerte für den Zugriff auf die dahinter liegenden Dienste festzulegen.
Wenn Sie Autorisierung und Authentifizierung für Benutzer und Dienste verwenden, können Sie diese leicht so konfigurieren, dass sie eine Benachrichtigung senden, wenn die Nutzung zu hoch wird (durch Missbrauch, Überschreitung der SLA für Anfragen oder was auch immer Sie konfigurieren).
Das Beste daran ist, dass sie mit jeder Art von Anwendung/Daten arbeiten, seien es Benutzer, Batch-Prozesse oder Dienste.
Vielleicht sollten Sie Cloud-Computing-Dienste nutzen, die die Bandbreitennutzung für jeden Kunden überwachen. Damit können Sie auch die Obergrenze für jeden Kunden festlegen.
読む Mosso.com kann dies tun.
Grüße