Frameworks for Development
- Azure App Service: This is a platform-as-a-service offering from Microsoft Azure that enables developers to quickly and easily create and deploy web, mobile, and API apps. It is a fully managed cloud platform and supports a variety of languages and frameworks such as .NET, Node.js, Python, Java, and PHP. It also provides built-in support for DevOps and continuous deployment.
- Azure Functions: Azure Functions is a serverless compute service that enables you to run code on-demand without managing infrastructure. It supports a variety of languages and frameworks such as .NET, Node.js, Python, Java, and PHP. It enables the development of event-driven, serverless applications that can scale up and down as needed.
- Azure Kubernetes Service (AKS): AKS is a container orchestration service that enables developers to quickly and easily deploy, manage and scale containerized applications. It is built on the open-source Kubernetes platform and is fully managed and supported by Microsoft. It allows developers to easily integrate their DevOps pipelines and deploy applications across multiple clusters.
- Azure Cognitive Services: Azure Cognitive Services are a suite of cloud-based services that enable developers to create applications that can see, hear, speak, understand, and interpret a user’s needs using natural methods of communication. These services can be used to create a wide range of applications from chatbots to image recognition and more. With Azure Cognitive Services, developers can quickly and easily create applications that can respond to input from users, understand and process natural language, extract insights from text and images, and more.
Operating System Functionality on Azure App Service
Pre-requisite: Create an App Service Plan
Azure App Service plans to define a set of compute resources for a web app to run. These computational resources resemble the server farm used in traditional web hosting. App Service plans can be used to host web apps, mobile back ends, and API apps in Azure.
The tier of an App Service Plan is determined by the pricing tier chosen for the plan. The pricing tier determines the features and resources available to the app, such as memory, CPU, storage, and other services. The pricing tiers range from Free to Premium, with each tier offering different levels of resources. The pricing tiers can be found on the pricing page for App Service Plans.
Azure App Service Plans are categorized into Five Tiers:
- Free: This tier is suitable for testing and development purposes. It offers 1 GB of storage and 1 GB of monthly data transfer.
- Shared: This tier is suitable for small-scale applications and provides 1 GB of storage and 10 GB of monthly data transfer.
- Standard: This tier is suitable for large-scale applications. It provides up to 10 GB of storage and 100 GB of monthly data transfer.
- Premium: This tier is suitable for enterprise-level applications and provides up to 10 GB of storage and 200 GB of monthly data transfer.
- Isolated: This tier is suitable for applications that require complete isolation from other customers, and provides up to 10 GB of storage and unlimited data transfer.