Skip to main content

10 Questions related to Cloudyn and Azure billing

Working and managing billing and costs information using Cloudyn can be sometimes misleading.
You can find below a few tips and tricks related to Cloudyn and Azure that can be useful.
Remarks: Please take into account that information is valid for March 2019 can become absolutes in the future if any changes appear.

Tips and Tricks:
1. Can I have multiple Azure accounts under the same Cloudyn console?
Yes, you can have. I was not able to find a limit of no. of Azure accounts that you can have under the same Cloudyn console.

2. Can I have CSP accounts and EA under the same Cloudyn console?
Yes, you can. You can have multiple accounts of different types. You are not limited to have only one kind of Azure account under the Cloudyn console.

3. Can I have AWS and Azure accounts under the same Cloudyn console?
Yes, you can have both types of accounts under the same Cloudyn console.

4. Can I have Google Cloud Platform under the same Cloudyn console?
Yes, you can.

4. After how long I can see data in Cloudyn after I add a cloud account?
It can take up to 1 day to see costs information inside Cloudyn for new accounts. Usually, it takes only a few hours.

5. How often is consumption information updated?
You can see cost information for your previous day after 3 AM UTC. This latency is required by Cloudyn to be able to import and crunch the data and not all the time data are available for Cloudyn immediately.
There is some exception like tags, where there is 1-day latency in some special situations.

6. Why do consumption data change for the same day after a while?
It caused by the cloud provider, that updates the billing and consumption information with new data.

7. Starting from when I can see billing information for the previous month?
The billing information from the previous month is available after the billing date. Take into account that it takes some times for Cloudyn to get the final data and prepare the billing. After a few days (5-10 days) some billing information can be updated retrospective from the previous month. Because of this at this moment in time can be a challenge to generate invoices on top of Azure consumption for the last month in the first few days of the month.

8. Can an indirect CSP access the Cloudyn?
Yes, Cloudyn supports it. You need to create a user with admin rights.

9.  Is Cloudyn free?
For Azure cost management Cloudyn, it is free. For Google Cloud Platform and AWS, the cost is 1% of managed cloud that is spent.

10. Should I use Cloudyn for reporting?
For simple reports, it's good, but for anything more than this I recommend taking a look at PowerBI, that it's well integrated with Azure Consumption. I would keep Cloudyn for billing information and for drilling down on consumption I would use PowerBI.


Popular posts from this blog

ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded

Today blog post will be started with the following error when running DB tests on the CI machine:
threw exception: System.InvalidOperationException: The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See for more information. at System.Data.Entity.Infrastructure.DependencyResolution.ProviderServicesFactory.GetInstance(String providerTypeName, String providerInvariantName) This error happened only on the Continuous Integration machine. On the devs machines, everything has fine. The classic problem – on my machine it’s working. The CI has the following configuration:

TeamCity.NET 4.51EF 6.0.2VS2013
It seems that there …

Entity Framework (EF) TransactionScope vs Database.BeginTransaction

In today blog post we will talk a little about a new feature that is available on EF6+ related to Transactions.
Until now, when we had to use transaction we used ‘TransactionScope’. It works great and I would say that is something that is now in our blood.
using (var scope = new TransactionScope(TransactionScopeOption.Required)) { using (SqlConnection conn = new SqlConnection("...")) { conn.Open(); SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Connection = conn; sqlCommand.CommandText = ... sqlCommand.ExecuteNonQuery(); ... } scope.Complete(); } Starting with EF6.0 we have a new way to work with transactions. The new approach is based on Database.BeginTransaction(), Database.Rollback(), Database.Commit(). Yes, no more TransactionScope.
In the followi…

GET call of REST API that contains '/'-slash character in the value of a parameter

Let’s assume that we have the following scenario: I have a public HTTP endpoint and I need to post some content using GET command. One of the parameters contains special characters like “\” and “/”. If the endpoint is an ApiController than you may have problems if you encode the parameter using the http encoder.
using (var httpClient = new HttpClient()) { httpClient.BaseAddress = baseUrl; Task<HttpResponseMessage> response = httpClient.GetAsync(string.Format("api/foo/{0}", "qwert/qwerqwer"))); response.Wait(); response.Result.EnsureSuccessStatusCode(); } One possible solution would be to encode the query parameter using UrlTokenEncode method of HttpServerUtility class and GetBytes method ofUTF8. In this way you would get the array of bytes of the parameter and encode them as a url token.
The following code show to you how you could write the encode and decode methods.