Data is everywhere. It's in the Cloud, on-premises, and is increasingly proliferating across Internet-connected devices. Organizations are working to unlock the value in that data, and are asking their developers to respond with highly-scalable solutions. Developers are looking for ways to abstract away common problems and concepts of cloud applications; freeing them to focus on writing code to solve real problems in a high-speed, data-driven world.
Microsoft Azure Functions comes to the rescue. Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in Azure or third party service as well as on-premises systems. Azure Functions extends the PaaS concept by providing developers with complete abstraction from the underlying infrastructure through a pay-per-execution billing model that automatically scales based on trigger invocations.