Here at InfluxData, we’ve been focusing recently on deepening our support for Microsoft Azure. First we turned on InfluxDB Cloud on Azure West Europe, in Amsterdam, back in July. Then we launched InfluxDB Cloud on Azure East US, in Virginia, in September. Today, we’re pleased to announce that InfluxDB Cloud joins InfluxDB Enterprise on Azure Marketplace.
How does InfluxDB work with Azure and other Microsoft technologies?
InfluxDB integrates with a broad range of technologies related to Azure and Microsoft more broadly; here’s a visual representation. Microsoft-related technologies are in gray, while InfluxDB components are in purple.
Let’s dive deeper into each of these integration points.
- Azure Event Hub
- Azure Storage Queues
- Microsoft SQL Server
- Windows Event Log
- Windows Services
- Windows Performance Counters
Flux, our open source time series query language, lets you enrich your time series data by pulling in metadata from SQL Server. This lets you, for instance, resolve an IoT device’s serial number in your time series data (in InfluxDB) to data in SQL Server, such as make, model, and mileage. Here’s what that looks like in Flux:
import "sql" sql.from( driverName: "sqlserver", dataSourceName: "sqlserver://user:[email protected]:1234?database=examplebdb", query: "GO SELECT * FROM Example.Table" )
To analyze your time series data, you have the full power of InfluxDB — visualization, dashboarding, data processing, anomaly detection, and alerting — all running on Azure Cloud and billed using Azure Marketplace.
InfluxDB Templates are an incredible time saver. In just one minute, they let you import a Telegraf configuration and dashboard that you can easily customize so you don’t have to spend hours building from scratch. For instance, here’s a snippet of the dashboard that comes with the SQL Server template that contains over two dozen query and associated charts:
As part of this launch, we have also added a Microsoft SSO login option to InfluxDB Cloud. This allows InfluxDB Cloud users to login with their Azure Active Directory credentials.
And to act on your time series data, Flux lets you send alerts to Microsoft Teams, as well as other popular endpoints such as PagerDuty, Slack, webhooks, and more. For instance, here’s how to use Flux to post a message to Microsoft Teams:
import "contrib/sranka/teams" teams.message( url: "https://outlook.office.com/webhook/example-webhook", title: "Example message title", text: "Example message text", summary: "", )
We also provide a C# client library for InfluxDB.
Why access InfluxDB on Azure Marketplace?
When you sign up for InfluxDB through Azure Marketplace, you can consolidate your InfluxDB Cloud and Enterprise expenditures across all teams, onto a single Azure bill. Cloud computing is all about eliminating tedious tasks so you can focus on what matters. Doing this provides the following benefits:
Focus on your day job — Without Azure Marketplace billing, your developers and SREs have to put Azure charges on their credit cards and later expense them. That’s one more administrative task to pull them from their work. With our new Marketplace integration, you give them a fast, easy way to spin up the time series database instances they need to be productive. And they don’t need to deal with time-consuming expense reports.
Pain-free reporting — All your InfluxDB charges, for all accounts, appear on your existing Azure bill, so they’re easier to track. For engineering and IT managers, this makes it easier to generate spending reports so they can focus on what matters — delivering projects on time, and keeping critical services running.
Streamlined purchasing — There’s no need to work with your purchasing department to onboard InfluxData as a new vendor or deal with the hassle of setting up a new contract. If you’re already using Azure, then you remain with a single vendor for both your Azure usage and your InfluxDB usage.
Streamlined support — When you’re trying to keep a development project on track, or a critical service running, you know that any downtime can throw a wrench into your plans. When outages occur, the InfluxDB and Microsoft teams work closely to quickly pinpoint the root cause to minimize downtime.
To sum up, we hope that accessing InfluxDB through Azure Marketplace means less stress for you and your team.
What’s the pricing of InfluxDB Cloud on Azure?
Pricing for InfluxDB Cloud on Azure Marketplace is based on usage with no minimum spend. It offers the same, simple low rates available directly through InfluxDB Cloud.
|InfluxDB Cloud Pricing Vector||Price|
|Queries||$0.01 per 100 query executions|
The pricing of InfluxDB Cloud on Azure actually is pretty cool. Here’s why:
With most “cloud” databases, you have to pick the size of the machine you want to run the database on. Pick too small a machine, and your database will fall over. Pick too large, and your budget will take a hit. Migrating your data from one size of machine to another is a time sink. This means you miss many of the advantages of the cloud, specifically cost savings and time efficiency.
InfluxDB Cloud is different. The reason is that, under the hood, InfluxDB Cloud is a multitenant database cluster running on Kubernetes. This lets it dynamically scale to provide whatever ingest, storage, and query capabilities you need, on the fly. It means that you only pay for what you use — specifically, the data you send us, the data you store, and how long your queries run. That’s why we call it usage-based pricing.
So, you are freed from the hassle of trying to pick a big enough machine, the risk of overpaying for a database, and the frustration of having to migrate from one machine to another.
Here’s more on how this pricing gives you complete control over your time series database spend on Azure, as well as how to understand and forecast your charges.
Where does InfluxDB run on Azure?
As of the time of this writing, InfluxDB Cloud currently runs in two Azure locations: West Europe (Amsterdam) and East US (Virginia). Here’s the most current list of InfluxDB Cloud locations.
InfluxDB Enterprise runs in 33 Azure locations worldwide:
|Europe, Middle East, & Africa||Amsterdam, Netherlands|
|Europe, Middle East, & Africa||Dubai, UAE|
|Europe, Middle East, & Africa||Dublin, Ireland|
|Europe, Middle East, & Africa||Paris, France|
|Europe, Middle East, & Africa||Frankfurt, Germany|
|Europe, Middle East, & Africa||Liverpool, England|
|Europe, Middle East, & Africa||Oslo, Norway|
|Europe, Middle East, & Africa||Portsmouth, England|
|Europe, Middle East, & Africa||Pretoria, South Africa|
|Europe, Middle East, & Africa||Zurich, Switzerland|
|Americas||Blue Ridge, Virginia|
|Americas||Des Moines, Iowa|
|Americas||Quebec City, Canada|
|Americas||Salt Lake City, Utah|
|Americas||San Antonio, Texas|
|Americas||San Francisco, California|
|Americas||Sao Paulo, Brazil|
|Asia-Pacific||Hong Kong, China|
The quickest way to get started is to get InfluxDB Cloud on Azure Marketplace. And for those who prefer to run on-prem, here’s InfluxDB Enterprise on Azure Marketplace. Once signed up, check out our getting started guide and feel free to engage our ever-helpful InfluxDB community and Slack for questions. Enjoy!