>> Azure IoT Central,
is a SaaS solution for implementing IoT applications.
It's actually great for connecting devices, displaying the data,
establishing simple rules on that data,
and also good for exporting
data to some storage to implement some Cold Paths scenarios.
More recently, allows you to export also data to Event Hubs,
or message Bus Services,
in order for you to implement
real-time or new real-time solutions,
leveraging IoT Central data are generated by devices.
Jeff and Vivian, are here on the IoT Show,
to demo exactly that.
[MUSIC]
>> Hi everyone, you're watching the IoT Show.
I'm Olivier, your host.
Today we have Vivian and Jeff with me.
Welcome guys. Thanks for coming.
>> Thank you.
>> So, both of you guys are in the Azure IoT Central team.
>> Yes, we are.
>> You're here to talk about exporting data from devices
that are connected to
your IoT Central applications into something else, right?
>> That's correct.
>> Storage and other.
>> That's right.
>> We talk about that exactly, right?
>> Yes.
>> Before we jump into that,
quick intros, both of you guys?
>> Yeah. My name is Jeff [inaudible] ,
I'm on the Azure IoT Central team,
and here to show you how our continuous data export works.
>> Cool. Vivian?
>> I'm Vivian. I also work with Jeff,
on the IoT Central team.
I'm Program Manager. Yeah, excited
to show this brand new functionality.
>> Okay. So, I think export to
Blob Storage is something that people
have already started using, right?
>> That's correct.
>> Say, I want to learn a bit more about this one.
>> Yeah.
>> Then we also have new scenarios enabled now in IoT Central.
So, first of all,
why would someone want to export data from IoT Central
into various formats or storage technologies,
but why would someone want to do that?
Data comes from devices is in IoT Central,
we can analyze in there.
Why would you need to export that to some storage?
>> So, by exporting your data outside of IoT Central,
you're opening up your data so that you
can analyze it with other tools and you
can basically use a whole suite of other,
oh, god, can we redo that one more time?
>> Yes. Let's redo that.
>> Yeah.
>> Unleash your data.
>> Unleash your data. Yeah.
>> Data unchanged.
>> That's okay.
>> It's been a while since I've sold continuous data exports.
So, it's just the messaging is unclear again. Okay.
>> Let's do that.
>> Okay.
>> So, why would someone need to export data from IoT Central?
Data arrives on devices in IoT Central,
you can do analytics, you can use dashboards to visualize data.
So, what is to use?
What are the case studies or what
are the particular used cases for that?
>> So, currently we have data export going to Azure Blob Storage.
>> Okay.
>> Once your data is outside of IoT Central, it's unleashed.
So, you can use many other services to work on that data.
For example, you can visualize that data in Power BI,
with our existing Azure IoT Central Analytics solution template,
which is in App Source.
You can run that data through
with your data warehouse and you can basically transform the data,
and use that data however you want to.
>> Okay.
>> You're no longer limited by whatever
is currently in IoT Central, your application itself.
>> Okay.
>> So, that's about what we call the Cold Paths, right?
So basically you send to
a Storage Blob and things happen after that, right?
But I heard, someone told me that now you can actually do a bit
more and be closer to
real-time on the data export from IoT Central, right?
>> Yeah. That's correct. The nice thing with the Cold storage is,
you can store your data out for
years on end and you always have access to it.
But, it's not the best if you need to do things right now.
>> Okay.
>> Exporting to things like Event Hubs or Service Bus,
which give you messaging that you can
respond to in near real-time.
>> Okay.
>> Allows you to do various scenarios around streaming.
This could be things having custom logic for ML,
for alerts, you can run it through an Azure function,
and everything gets triggered as the data's coming through.
>> Okay.
>> So, you can respond quickly.
>> So, better integration of IoT Central application into
eventually existing ones were
extended applicational functionalities, right?
>> Yes.
>> Correct, go on.
>> I want to see that, right?
>> Let's show you.
>> How about you give us some demos?
>> All right. So, we are in our
"Fabrikam," IoT central application.
>> Okay.
>> We have a few devices set up in here.
This is setup using our DevKit's application template.
>> Okay.
>> If we expand the "Left Nav" over here
and we click on this "Continuous Data Export
Option," we will see that
we have one data export currently running.
>> Okay.
>> That's exporting to a Blob Storage account.
>> Okay.
>> So, that's great for us to store all of
our data for as long as we like and have access to it.
But today, we're going to add an additional data export.
>> Yeah.
>> You can create up to five, per application.
We're going to export to Azure Event Hubs.
>> Okay.
>> So, I'm going to give my exported name,
I'll say export for streaming.
>> Okay.
>> From here, I can pick
any namespace that I have in my "Subscription."
>> So, you have created the Event Hubs instance.
>> I have.
>> Event Hub under that instance of Event Hub Service.
>> That's correct.
>> Okay. Got it.
>> Yes. So, I now select that from the "Dropdown."
>> Yeah.
>> Then I can also pick my "Event Hub".
There's only one in here, you may have multiple.
>> Okay.
>> I pick the "Event Hub." There are
three different kinds of data that you can export.
>> Okay.
>> We're going to select all three of them.
That includes the actual telemetry that you're sending from
your device as well as some of
the metadata that you're getting from IoT central.
>> Okay.
>> So, let's "Save" that.
That'll start up, it'll take
a few seconds for everything to get up and running.
>> Yeah.
>> While that's going,
you'll see a status here,
once that turns green and you see running, you're good to go.
>> Okay.
>> So, we're going to flip over,
just so that we can see what we're getting out of here.
We're going to flip over to our terminal here.
>> Okay.
>> Event Hubs is capable of
integrating with lots of different services.
You can do Functions, Logic Apps,
Flow, ML, and lots of different things.
>> It's a [inaudible] sub platform, right?
>> Exactly. Is very generic.
>> Published messages, consume them on your side.
>> Right. So, you can put it almost anywhere.
We're going to start here with just a simple shell script.
>> Yeah.
>> So that we can see what's going on?
>> Okay.
>> So, we start that up.
>> Okay.
>> We can see we're already receiving messages.
>> Okay.
>> So, the messages are formatted as JSON,
and we get various different kinds.
The one at the bottom here that we see is,
just some telemetry data we got from our device.
>> Okay.
>> These will keep coming in as we make changes to our devices.
As we send more telemetry, we see we just got another one
and that'll just keep coming as more stuff comes in.
>> Okay.
>> So, you have the ability to do that with Event Hubs.
You can get the exact same information using Service Bus.
If you want something with a little bit more control,
transactionality.
>> Topics, messages.
>> Exactly.
>> Okay. That makes sense.
>> But Event Hubs is great for getting lots of throughput.
>> Yeah. Actually, you don't have to
care about the scaling of that.
>> Exactly.
>> Like one day, we have one event
every two hours and the day
after you have a big something happening.
>> Correct.
>> You have tons of events coming through and you
can actually totally ingest that.
>> That's correct. Yes.
>> Awesome. So, now we're enabling Cold Paths and warmer paths.
>> Yes.
>> We're talking about like is it hot paths,
is it warm paths? It's warmer paths.
>> Yes.
>> That's right.
>> That allows to implement these new solutions
for a different kind of problems.
>> Yeah.
>> That's right.
>> Okay. It never stops.
Actually, IoT Central is extended.
Day over day, you guys are doing a fantastic job.
>> Thank you.
>> We should expect to have more and more to come on IoT Central.
The good news is being a SaaS solution.
You have it, it's deployed,
and you get the new features for free.
>> Always there.
>> Awesome.
>> Yeah.
>> That's right.
>> Jeff, Vivian, thanks for coming on the IoT show.
>> Thank you.
>> Thanks for watching.
>> Thank you.
>> Don't forget to subscribe.
[MUSIC]