So what are Azure Mobile Services, if you been doing any kind of mobile development.
You probably run into a couple common
problems that you need to continuily solve.
One of them is around data.
If you have some type of user data that you
want to store in the cloud and sync between devices,
having the capability to quickly add structured storage, and by
structured storage I mean typically a sequel server data base,
mobile services will provide that for you.
You may also want to add some type of authentication to your application.
This could be identity through an OAuth
provider such as Facebook, Twitter, Google, or Microsoft.
And you may also want to send notifications So,
if you are on a Windows store app or
a Windows phone device, you'll be able to send
push notifications that will pop up at the top.
If you're on iOS,
you'll be able to send Apple push notifications.
And if you're on Android, you'll be
able to send notifications using Google services.
You can also seamless integrate your
application across all the different platforms.
So, I may want to target my application
with Windows, iOS, Android and maybe even a website.
Having the capability to run a single service
that can push notifications, run identity and store
data across all of those platforms is a common problem today that we
face as developers, and one that you can easily solve with Azure mobile services.
Another area is background tasks.
As your mobile services provides the ability to
periodically run server-side scripts, so you can process
different types of data, you can run logging,
or you can do data cleanup across your tables.
As we move through this course,
I'll show you how you can setup these tasks.
And easily send out things, like push notifications to all of your devices.
As your mobile services also includes a restful service-based API capability.
So I can set up an API that all of my devices, as well as additional
websites, will be able to call in to, and access information in my mobile service.
And lastly,
like most things with the cloud, we have the capability to scale
out, diagnose what's happening with our
service, and log everything that's going on.
Azure Mobile Services will allow you to
grow, and shrink, your compute power as needed.
Whether you're a small start up Or a very large company, you have the
capability to run both small and large size VMs in the amount that you want.
Azure mobile services also
has the capability to do autoscaling.
Currently in preview mode, autoscaling allows you to monitor things such as
CPU utilization, and automatically grow or shrink your computing power needs.