what are azure functions
before we discuss actual functions, let's see what Serverless means.
Here is one of the simplest definitions of serverless computing you'll find on the web.
Survivalists is an execution model where the cloud provider is responsible for executing a piece of cold, also known as a function. By dynamically allocating the resources for its execution,
there are few important things to remember about service.
the cloud vendor is in control of the environment, which means that you need to pay attention to the runtime versions in dependencies.
Most of the time, you can bring your own dependencies, but you should testing compatibility issues. Also, this may have an impact on the security of your serverless. Simply application.
Second, the runtime is dynamically created.
Quite often. This is done with the help of containers and depending off how many dependencies you have the start time of your function maybe longer.
Most of the time functions are stateless, which means that you cannot save data locally and rely that you will be able to access it between runs.
Of course, now cloud vendors, including Asher, offer the so called durable functions where you can share stayed between runs.
Despite this, they're certain architectural and design Parton's that you should follow when working with serverless.
Last but not least, the execution time of for serverless applications is limited.
What that means is that they cannot be long running and often not limited to several minutes.
If you're cold doesn't complete within the hour time, it will be terminated automatically by the vendor.
This means is that you should implement small, well defined tasks that can be executed relatively fast.
Actual function is a service on Azur that allows you to run server less applications.
Azure functions, is targeted to application developers and develops people who are interested in implementing functionality and don't want to deal with managing infrastructure
actually has other services that allow you to run serverless applications that we'll discuss in the next lecture.
It has integrated security, allowing you to protect your http, triggered functions with a lot
providers like Azure, Active Directory, Google, Twitter, Facebook or Microsoft account.
It also integrates with azure key vote that you can use to store configuration secrets.
We will look at those in detail in one of the models in this course.
Azure functions have also simplified integration with other actual services like azure storage event. Great cost mostly be or TWILIO.
Development of factual functions allows you to use various develops tools like get cup and national develop services for continuous integration and continues delivery
and last azure functions. Runtime is open source and available in Get Cup.
Now let's compare the different serval less options in azure.