Kostnad och användning

Azure CycleCloud försöker spåra klusterkostnader och -användning. Den övervakar ett antal resurser, inklusive instanser och volymer, och använder detta för att beräkna körning och avgifter per resurs.

Användningsaviseringar

Med CycleCloud kan du ange en avisering per kluster som visar din uppskattade kostnad och meddela dig om den kostnaden överskrider ett angivet dollarbelopp.

Om du vill visa klusteranvändningen klickar du på Skapa ny avisering i klustret för att öppna aviseringsfönstret. Aktivera aviseringen via kryssrutan om du vill spåra utgifterna för det här klustret. Ange en budget för klustret och använd listrutan för att välja om den angivna budgeten är för dagen eller månaden. Klicka på Spara för att aktivera aviseringen. På klustersidan visas de aktuella utgifterna för dagen eller månaden (beroende på ditt val).

Anteckning

Användningsaviseringar är endast informationsbaserade. Om du går över budgeten stoppas eller pausas inte instansen. Utgiftsbeloppet per kluster är kumulativt per vald tidsperiod.

Användningsavisering

Aktuella utgifter inom budget:

Aktuella utgifter inom budget

Aktuella utgifter med överförbrukning:

Aktuella utgifter med överförbrukning

Meddelanden

Om du vill få e-post- eller Slack-meddelanden när klustret överskrider budgeten anger du något av följande:

  • Användarnamn: Skicka e-post till den adress som är associerad med användarkontot.
  • Email adress: Ange en e-postadress för aviseringen.
  • Slack: Om du använder Slack kan du konfigurera en webhook så att meddelanden skickas till en viss kanal.

Lägg till aviseringsmottagarens information och klicka på Spara. Om du vill lägga till ytterligare mottagare klickar du på +eller - för att ta bort.

Meddelanden skickas ut en gång per dag.

Om du vill redigera aviserings-, budget- eller meddelandeinställningarna klickar du på Hantera på aviseringsraden på klustersidan.

Prissättning

CycleCloud samlar in priser för instanser som körs i alla molnleverantörer. Data uppdateras hela dagen för att ge korrekta uppskattningar. Detta kräver att prenumerationsautentiseringsuppgifterna i CycleCloud ger åtkomst till RateCard-API:et.

Innehåller:

  • Baspris för virtuella datorer, inklusive maskintyper som endast är för förhandsversioner, till standardpriser för "betala per användning"
  • Linux-/Windows-priser
  • Vanliga/oanvända
  • Startdiskar och andra diskar (7.8.0+)

Inkluderar INTE:

  • Andra programvaruavgifter
  • Priser för reserverade virtuella datorer
  • Rabatter för volymanvändning

Anteckning

Alla användnings- och kostnadsnummer är approximationer.

Kostnadsspårning

CycleCloud 8.2 innehåller nu möjligheten att spåra aggregerad användning och kostnader. Användningen mäts i kärntimmar (där en vCPU som används för en timme räknas som en kärntimmes). Kostnaden mäts i amerikanska dollar till priser för betala per användning i detaljhandeln.

Kostnadsspårning är aktiverat som standard, men det kräver åtkomst till RateCard-API:et. Om API:et inte fungerar med de angivna Azure-autentiseringsuppgifterna visar anropen nedan endast användning, men inga kostnader.

Spåra kostnader via Azure Cost Management

CycleCloud taggar virtuella datorer med CycleCloudCluster och CycleCloudNodeArray för klustret och nodearray som de finns i. (Mer information om taggning finns i Taggningsnoder .) Detta gör att kostnaderna visas i Azure Cost Management. Fördelen med att spåra kostnader på det här sättet är att du i Azure Cost Management visar de faktiska kostnader som är associerade med den virtuella datorn, inklusive nätverks- och diskanvändning, som debiteras enligt den faktiska kostnaden för din prenumeration. Nackdelen är att kostnaderna kan ta upp till 48 timmar att listas där.

Spåra kostnader via CycleCloud

CycleCloud kan visa kostnader löpande. Dessa återspeglar omedelbart ändringar i klustret, men de är ungefärliga kostnader (se begränsningarna i avsnittet Prissättning ovan).

CycleCloud innehåller ett REST-API för kostnadsdata för att hämta data programmatiskt. Dessutom finns det några inbyggda kommandon som kan köras direkt på den virtuella CycleCloud-datorn. Kommandona nedan ger utdata i textformat. Om du vill hämta JSON-utdata använder du -format json.

Så här hämtar du användning och kostnad för alla kluster under de senaste 24 timmarna:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

Så här hämtar du användning och kostnad för ett enda kluster med namnet MyCluster:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

Så här hämtar du användning och kostnad mellan i ett anpassat tidsintervall:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

För att få en automatisk sammanfattning av användning och kostnad under föregående månad, aktuell månad, senaste 7 dagarna och senaste 24 timmarna:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'