[Openstack] Monitoring / Billing Architecture proposed

Luis Gervaso luis at woorea.es
Sun Apr 22 20:15:15 UTC 2012


On Sun, Apr 22, 2012 at 9:57 PM, Matt Joyce <matt at nycresistor.com> wrote:

> Correct me if I am wrong but mongo has not been used in openstack
> previously?  What is the benefit here that justifies bringing in new
> technology?
>

Mongo is document oriented, which i consider fits perfectly with the needs.

It allows to query a huge json documents set.

In older version of OpenStack the NoSQL used was Redis, this is key oriented


>
> Also are you planning an active polling process over AMPQ or passive
> listening for the monitor?
>

Listen: The Message Listener will feed MongoDB

>
> It seems to me that most of the main components today can provide
> billing data via their API,


You are right, the mediation has to transform the OpenStack specific data to
the billing priovider. Then using the billing provider API we can feed it.


> there's no need to write anything new.
>

We need to provider a driver for each billing provider


> Maybe we should just standardize billing related API queries across
> the board?
>

I see this option outbound of OpenStack project (actually, this a rougth
estimation ;)

Cheers!


>
> -Matt
>
> On Sun, Apr 22, 2012 at 12:36 PM, Luis Gervaso <luis at woorea.es> wrote:
> > Dough is the proposed billing platform/product (where the billing rules
> > live), isn't it?
> >
> > I don't know Dough enough, so please me correct me if i'm wrong.
> >
> > I'm trying to define a generic/agnostic integration process, obviously
> where
> > Dough
> > can fit perfectly. I would like it become part to the reference
> > architecture.
> >
> > Option 1) [3b in the arch proposed]
> >
> > Dough should pull NoSQL
> >
> > Option 2)
> >
> > A Mediator can feed Dough
> >
> >
> > On Sun, Apr 22, 2012 at 9:13 PM, Endre Karlson <endre.karlson at gmail.com>
> > wrote:
> >>
> >> What about using the Dough project?
> >>
> >> Endre.
> >>
> >>
> >> 2012/4/22 Endre Karlson <endre.karlson at gmail.com>
> >>>
> >>> What about using the Dough project ?
> >>>
> >>> Endre.
> >>>
> >>> 2012/4/22 Luis Gervaso <luis at woorea.es>
> >>>>
> >>>> Hi,
> >>>>
> >>>> I want to share the architecture i am developing in order to perform
> the
> >>>> monitorig / billing OpenStack support:
> >>>>
> >>>> 1. AMQP Client which listen to RabbitMQ / QPid (this should be
> >>>> interchangeable) (Own Stuff or ServiceMix / Camel)
> >>>>
> >>>> 2. Events should be stored on a NoSQL document oriented database (I
> >>>> think mongodb is perfect, since we can query in a super easy fashion)
> >>>>
> >>>> 3a. The monitoring system can pull/push MongoDB
> >>>>
> >>>> 3b. The billing system can pull to create invoices
> >>>>
> >>>> 4. A mediation EIP should be necessary to integrate a
> billing/monitoring
> >>>> product. (ServiceMix / Camel)
> >>>>
> >>>> This is to receive your feedback. So please, critics are welcome!
> >>>>
> >>>> Cheers!
> >>>>
> >>>> --
> >>>> -------------------------------------------
> >>>> Luis Alberto Gervaso Martin
> >>>> Woorea Solutions, S.L
> >>>> CEO & CTO
> >>>> mobile: (+34) 627983344
> >>>> luis at woorea.es
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Mailing list: https://launchpad.net/~openstack
> >>>> Post to     : openstack at lists.launchpad.net
> >>>> Unsubscribe : https://launchpad.net/~openstack
> >>>> More help   : https://help.launchpad.net/ListHelp
> >>>>
> >>>
> >>
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~openstack
> >> Post to     : openstack at lists.launchpad.net
> >> Unsubscribe : https://launchpad.net/~openstack
> >> More help   : https://help.launchpad.net/ListHelp
> >>
> >
> >
> >
> > --
> > -------------------------------------------
> > Luis Alberto Gervaso Martin
> > Woorea Solutions, S.L
> > CEO & CTO
> > mobile: (+34) 627983344
> > luis at woorea.es
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~openstack
> > Post to     : openstack at lists.launchpad.net
> > Unsubscribe : https://launchpad.net/~openstack
> > More help   : https://help.launchpad.net/ListHelp
> >
>



-- 
-------------------------------------------
Luis Alberto Gervaso Martin
Woorea Solutions, S.L
CEO & CTO
mobile: (+34) 627983344
luis@ <luis.gervaso at gmail.com>woorea.es
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20120422/ed6db67e/attachment.html>


More information about the Openstack mailing list