Composing Serverless Azure Functions in NodeJS with MySQL Database Integration

Authors

  • Bhargav Bachina USA Author

DOI:

https://doi.org/10.47363/JMCA/2024(3)147

Keywords:

Serverless, Azure, Cloud Computing, Programming, Software Development

Abstract

This paper delves into the concept and implementation of serverless computing, particularly focusing on Azure Functions as a platform for deploying serverless applications. It introduces the notion of a Function app, a container that amalgamates functions into a single logical unit, thereby simplifying management, deployment, and resource sharing. Serverless computing is elucidated as Function as a Service (FaaS), a paradigm where business logic is executed in the form of functions without the need for manual infrastructure management. Azure Functions enables developers to host and execute business logic seamlessly, without the concerns of provisioning infrastructure. The platform supports a multitude of programming languages, including C#, Java, JavaScript, TypeScript, and Python, offering versatility in development approaches. The paper further explores the utilization of triggers, specifically HTTP triggers, for executing code in response to HTTP requests. It highlights the development process within Visual Studio Code, facilitated by the Azure Functions extension, which allows for the comprehensive creation and deployment of projects. Additionally, the distinction between Consumption service plans and App Service Plans is examined, along with the prerequisite of linking every function app to a storage account. Deployment methodologies, both locally and through the Azure portal, are outlined, along with the capabilities for monitoring logs via the Azure portal’s Monitor section. This comprehensive overview provides insights into leveraging Azure Functions for efficient, scalable, and manageable serverless application development.

Author Biography

  • Bhargav Bachina, USA

    Bhargav Bachina, USA. 

Downloads

Published

2024-03-28