Azure Management Resources Tools

Azure Usage and Billing Insights (AUBI) Portal

eeb00223-9ba6-41a1-9a3b-a292c4c35809Πριν από μερικούς μήνες, μια μικρή ομάδα μέσα στην ομάδα Developer Experience της Microsoft άρχισε να εργάζεται πάνω σε ένα σχέδιο για να καταστεί δυνατή η προβολή της χρήσης Azure από πολλαπλές συνδρομές προκειμένου να παρακολουθείται η χρέωση, καθώς και για την εξασφάλιση ότι δεν παρέμεναν πόροι ανοιχτοί με το τέλος έργων και εκδηλώσεων.

Το έργο αυτό έγινε το Azure Usage and Billing Portal και ο πηγαίος κώδικας του είναι πλέον διαθέσιμος στο GitHub. Μόλις το κάνετε deploy, θα είστε σε θέση να καταχωρήσετε οποιαδήποτε συνδρομή που χρησιμοποιείται από τον οργανισμό σας, έτσι ώστε η χρήση τους να ερωτάται και αποθηκεύεται σε καθημερινή βάση. Εν συνεχεία, η χρήση αυτή εμφανίζεται σε ένα εύκολο στη χρήση, και πολύ παραμετροποιήσιμο, Power BI dashboard.

To σύστημα αποτελείται από τα παρακάτω components:

  • Ένα public website το οποίο ονομάζεται Registration και στο οποίο ο χρήστης μπορεί να κάνει register τα Azure subscriptions που θέλει να παρακολουθεί..
  • Ένα website το οποίο ονομάζεται Dashboard, όπου μόνο authenticated χρήστες μπορούν να παρακολουθήσουν τη χρήση των registered subscriptions και να κάνουν trigger jobs για να κατεβάσουν νέα δεδομένα
  • Ένα AzureSQL Server που αποθηκεύονται billing και usage δεδομένα για όλα τα registered subscriptions.
  • Ένα Azure Storage Queue στο οποίο εισάγονται νέα “generate data” requests.
  • Ένα schedule based running webjob που τρέχει μια φορά την ημέρα για να δημιουργήσει “generate data” requests για κάθε registered subscription.
  • Ένα συνεχώς εκτελούμενο webjob το οποίο επεξεργάζεται ερωτήματα που έχουν αποθηκευτεί στο Azure Storage Queue.
  • Ένα PowerBi dashboard για το visualization των δεδομένων

 

About the author

Kostas Pantos

Since 2001, when I started my professional career, I was given the opportunity to work with some of the largest Greek Software development Companies and worked with cutting edge Microsoft technologies. Nowadays I work as a Solutions Architect for Microsoft where I focus in providing innovative cloud solutions.

Add Comment

Click here to post a comment

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.