Software Development Lead / Software Architect
@ ISD Feniqs
github.com/ryannninodizon
youtube.com/@LearnWithJon
facebook.com/learnwithjonjon
medium.com/@ryanninodizon
Serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure. With serverless applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code.
In understanding the definition of serverless computing, it’s important to note that servers are still running the code. The serverless name comes from the fact that the tasks associated with infrastructure provisioning and management are invisible to the developer. This approach enables developers to increase their focus on the business logic and deliver more value to the core of the business.
No infrastructure management
Using fully managed services enables developers to avoid administrative tasks and focus on core business logic. With a serverless platform, you simply deploy your code, and it runs with high availability.
Dynamic scalability
With serverless computing, the infrastructure dynamically scales up and down within seconds to match the demands of any workload.
Faster time to market
Serverless applications reduce the operations dependencies on each development cycle, increasing development teams’ agility to deliver more functionality in less time.
More efficient use of resources
Shifting to serverless technologies helps organizations reduce Total Cost of Ownership (TCO) and reallocate resources to accelerate the pace of innovation.
backend/service/api
{Id:123,Name:"Ryan",LastName:"Dizon"}
backend/service/api
{Id:123,Name:"Ryan",LastName:"Dizon"}
Enjoy freedom from infrastructure management no matter what type of application you’re building or technologies you’re using. Choose from a range of serverless execution environments, fully managed services, and a comprehensive set of developer tools and services to build your applications.
Compute
Build applications faster by eliminating the need to manage the infrastructure that runs your code and containers.
DevOps and developer tools
Create serverless apps using familiar tools right from your own developer environment and on your favorite operating system. Get first-class services to build, test and deploy functions, containers, and Kubernetes-based applications.
Database
Build serverless apps with relational and non-relational databases
Storage
Build static web applications on Azure Blob storage or use it as massively scalable storage for unstructured data. Leverage storage events to respond to operations on blobs with multiple serverless architectures.
Azure Serverless computing helps developers to build powerful applications by eliminating the need to provision and manage infrastructure.
Azure Container Apps
Azure Functions
Azure Logic Apps
Azure Event Grid
Azure Application Insights
Azure Cosmos DB
"With Azure Cosmos DB serverlss, you are only charged for the time your workload is active. If no requests are made to the database, you are not charged for any resources, making it a cost-effective option for workloads with unpredictable usage patterns."
Scheduling
CQRS
Event-based processing
File triggers and transformations
Web apps and APIs
Data pipeline
API gateway