You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/app-service/operating-system-functionality.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ ms.custom: UpdateFrequency3
14
14
This article describes the baseline operating system functionality that's available to all Windows apps running in [Azure App Service](./overview.md). This functionality includes file, network, and registry access, along with diagnostics logs and events.
15
15
16
16
> [!NOTE]
17
-
> [Linux apps](overview.md#app-service-on-linux) in App Service run in their own containers. You have root access to the container but no access to the host operating system. Likewise, for [apps running in Windows containers](quickstart-custom-container.md?pivots=container-windows), you have administrative access to the container but no access to the host operating system.
17
+
> Linux apps in App Service run in their own containers. You have root access to the container but no access to the host operating system. Likewise, for [apps running in Windows containers](quickstart-custom-container.md?pivots=container-windows), you have administrative access to the container but no access to the host operating system.
Copy file name to clipboardExpand all lines: articles/app-service/overview-diagnostics.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ When you're running a web application, you want to be prepared for any problems
15
15
16
16
Although this experience is most helpful when you're having problems with your app within the last 24 hours, all the diagnostic graphs are always available for you to analyze.
17
17
18
-
App Service diagnostics works for not only apps on Windows, but also apps on [Linux or containers](./overview.md#app-service-on-linux), [App Service Environments](./environment/intro.md), and [Azure Functions](../azure-functions/functions-overview.md).
18
+
App Service diagnostics works for not only apps on Windows, but also apps on built-in or custom containers, [App Service Environments](./environment/intro.md), and [Azure Functions](../azure-functions/functions-overview.md).
Copy file name to clipboardExpand all lines: articles/app-service/overview-local-cache.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ Apps running with a local cache benefit in these ways:
42
42
- They experience fewer app restarts from changes in the storage share.
43
43
44
44
> [!NOTE]
45
-
> The local cache feature isn't supported in function apps or containerized App Service apps, such as in [Windows containers](quickstart-custom-container.md?pivots=container-windows) or in [App Service on Linux](overview.md#app-service-on-linux). A version of the feature that's available for these app types is [App Cache](https://github.com/Azure-App-Service/KuduLite/wiki/App-Cache).
45
+
> The local cache feature isn't supported in function apps or containerized App Service apps, such as in [Windows containers](quickstart-custom-container.md?pivots=container-windows) or in built-in or custom Linux containers. A version of the feature that's available for these app types is [App Cache](https://github.com/Azure-App-Service/KuduLite/wiki/App-Cache).
46
46
>
47
47
> The local cache feature also isn't supported in the F1 and D1 pricing tiers of App Service.
Azure App Service is a platform that lets you run web applications, mobile back ends, and RESTful APIs without worrying about managing the underlying infrastructure. Think of it as a powerful web hosting service that takes care of all the heavy lifting for you, so can focus on creating great applications.
16
16
17
-
*Azure App Service* is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Node.js, Python, or PHP. Applications run and scale with ease on both Windows and [Linux](#app-service-on-linux)-based environments.
17
+
App Serivce supports a variety of web stacks: .NET, Java (in Java SE, Tomcat, and JBoss flavors), Node.js, Python, and PHP, and can run them on both Windows and Linux. Or, if your app is containerized, you can just deploy it as a custom container.
18
18
19
-
App Service adds the power of Microsoft Azure to your application, including improved security, load balancing, autoscaling, and automated management. Additionally, you can take advantage of its DevOps capabilities, such as continuous deployment from Azure DevOps, GitHub, Docker Hub, and other sources, package management, staging environments, custom domains, and TLS/SSL certificates.
19
+
## Why Use Azure App Service?
20
20
21
-
With App Service, you pay for the Azure compute resources you use. The *App Service plan* that you run your apps on determines the compute resources you use. For more information, see [Azure App Service plans overview](overview-hosting-plans.md).
21
+
Whether you're a student, a small business, a startup, or an enterprise, App Service offers a wide range of features tailored to meet your needs.
22
22
23
-
##Why use App Service?
23
+
### Students
24
24
25
-
Azure App Service is a fully managed platform as a service (PaaS) offering for developers. Here are some key features of App Service:
25
+
-**Free access**: In addition to the widely-available [free tier](https://azure.microsoft.com/pricing/details/app-service/), students can take advantage of the [Azure for Students Starter](https://azure.microsoft.com/pricing/offers/ms-azr-0144p) program.
26
+
-**IDE support**: Purpose-built deployment tools are available for Visual Studio, Visual Studio Code, IntelliJ, and Eclipse.
27
+
-**Easy to use**: Run your apps without needing experience in infrastructure management.
28
+
-**Learning Resources**: Plenty of tutorials and guides to help you get started.
26
29
27
-
***Multiple languages and frameworks** - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Node.js, Python, and PHP. You can also run [PowerShell and other scripts or executables](webjobs-create.md) as background services.
28
-
***Managed production environment** - App Service automatically [patches and maintains the OS and language frameworks](overview-patch-os-runtime.md) for you. Spend time writing great apps and let Azure worry about the platform.
29
-
***Containerization and Docker** - Dockerize your app and host a custom Windows or Linux container in App Service. Run sidecar containers of your choice. Migrate your Docker skills directly to App Service.
30
-
***DevOps optimization** - Set up [continuous integration and deployment](deploy-continuous-deployment.md) with Azure DevOps, GitHub, Bitbucket, Docker Hub, or Azure Container Registry. Promote updates through [test and staging environments](deploy-staging-slots.md). Manage your apps in App Service by using [Azure PowerShell](/powershell/azure/) or the [cross-platform command-line interface (CLI)](/cli/azure/install-azure-cli).
31
-
***Global scale with high availability** - Scale [up](manage-scale-up.md) or [out](/azure/azure-monitor/autoscale/autoscale-get-started) manually or automatically. Host your apps anywhere in the global Microsoft datacenter infrastructure, and the App Service [SLA](https://azure.microsoft.com/support/legal/sla/app-service/) promises high availability.
32
-
***Connections to SaaS platforms and on-premises data** - Choose from [many hundreds of connectors](/connectors/connector-reference/connector-reference-logicapps-connectors) for enterprise systems (such as SAP), SaaS services (such as Salesforce), and internet services (such as Facebook). Access on-premises data using [Hybrid Connections](app-service-hybrid-connections.md) and [Azure Virtual Network](./overview-vnet-integration.md).
33
-
***Security and compliance** - App Service is [ISO, SOC, and PCI compliant](https://www.microsoft.com/trust-center). Create [IP address restrictions](app-service-ip-restrictions.md) and [managed service identities](overview-managed-identity.md). [Protect against subdomain takeovers](reference-dangling-subdomain-prevention.md).
34
-
***Authentication** - [Authenticate users](overview-authentication-authorization.md) using the built-in authentication component. Authenticate users with [Microsoft Entra ID](configure-authentication-provider-aad.md), [Google](configure-authentication-provider-google.md), [Facebook](configure-authentication-provider-facebook.md), [X](configure-authentication-provider-twitter.md), or [Microsoft accounts](configure-authentication-provider-microsoft.md).
35
-
***Application templates** - Choose from an extensive list of application templates in the [Azure Marketplace](https://azure.microsoft.com/marketplace/), such as WordPress, Joomla, and Drupal.
36
-
***Visual Studio and Visual Studio Code integration** - Dedicated tools in Visual Studio and Visual Studio Code streamline the work of creating, deploying, and debugging.
37
-
***Java tools integration** - Develop and deploy to Azure without leaving your favorite development tools, such as Maven, Gradle, Visual Studio Code, IntelliJ, and Eclipse.
38
-
***API and mobile features** - App Service provides turn-key CORS support for RESTful API scenarios and simplifies mobile app scenarios by enabling authentication, offline data sync, push notifications, and more.
39
-
***Serverless code** - Run a code snippet or script on-demand without having to explicitly provision or manage infrastructure, and pay only for the compute time your code actually uses (see [Azure Functions](../azure-functions/index.yml)).
30
+
### Small businesses and startups
40
31
41
-
Besides App Service, Azure offers other services that can be used for hosting websites and web applications.
42
-
For most scenarios, App Service is the best choice. For a microservice architecture,
43
-
consider [Azure Kubernetes Service](/azure/aks/) or [Service Fabric](/azure/service-fabric/).
44
-
If you need more control over the VMs on which your code runs, consider
45
-
[Azure Virtual Machines](/azure/virtual-machines/). For more information about how to choose among these
46
-
Azure services, see [Azure App Service, Azure Kubernetes Service, Virtual Machines, and other cloud services
-**Brand security**: Protect your brand and your customers quickly with an [App Service domain](manage-custom-dns-buy-domain.md)and a [free managed certificate](configure-ssl-certificate.md). Or, bring your domain and certificate to App Service.
33
+
-**Cost-effective**: Pay only for the resources you use, and scale [up](manage-scale-up.md) or [out](/azure/azure-monitor/autoscale/autoscale-get-started) with your business.
34
+
-**Command-line friendly**: Deploy using command line tools you already use, such as Maven, Gradle, Azure Developer CLI, Azure CLI, and Azure PowerShell.
35
+
-**Scalability**: Automatically scale your applications based on demand.
36
+
-**Global reach**: Deploy your apps in data centers around the world.
37
+
-**Application templates**: Choose from an extensive list of application templates in the [Azure Marketplace](https://azure.microsoft.com/marketplace/), such as WordPress, Joomla, and Drupal.
38
+
-**Social sign-in support**: Turn-key social sign-in with [Google](configure-authentication-provider-google.md), [Facebook](configure-authentication-provider-facebook.md), [X](configure-authentication-provider-twitter.md), and [Microsoft accounts](configure-authentication-provider-microsoft.md).
48
39
49
-
##App Service on Linux
40
+
### Enterprises
50
41
51
-
App Service can also host web apps natively on Linux for supported application stacks. It can also run custom Linux containers (also known as *Web App for Containers*).
42
+
-**CI/CD**: [Deploy continuously](deploy-continuous-deployment.md) with GitHub Actions, Azure Pipelines, and more. Deploy predictably through [staging environments](deploy-staging-slots.md).
43
+
-**High-density hosting savings**: Run more applications on fewer VMs with the memory-optimized [P*mv3 tiers](https://azure.microsoft.com/pricing/details/app-service/), and save up to 55% on predictable workloads with [Azure savings plans](https://azure.microsoft.com/pricing/offers/savings-plan-compute) and [reserved instances](https://azure.microsoft.com/pricing/reservations/).
44
+
-**Full isolation**: Secure ingress and egress with [Azure Virtual Network integration](./tutorial-networking-isolate-vnet.md), or run fully isolated applications with [App Service environments](./environment/ase-multi-tenant-comparison.md), using dedicated networking and VMs.
45
+
-**Line-of-business**: Develop business applications easily with built-in authentication, Microsoft Graph, and [connectors](/connectors/connector-reference/connector-reference-logicapps-connectors) to your line-of-business applications.
46
+
-**Reliability**: Robust [SLA](https://azure.microsoft.com/support/legal/sla/app-service/) and zone redundancy features help disaster-proof your application.
47
+
-**Security and compliance**: [ISO, SOC, and PCI compliance](https://www.microsoft.com/trust-center) meet the strictest requirements of large enterprises.
52
48
53
-
### Built-in languages and frameworks
49
+
For information about which Azure compute services best fit your scenario, see [Choose an Azure compute service](/azure/architecture/guide/technology-choices/compute-decision-tree).
54
50
55
-
App Service on Linux supports a number of language-specific built-in images. Just deploy your code.
56
-
Supported languages include: .NET Core, Java (Tomcat, JBoss EAP, or Java SE with an embedded web server),
57
-
Node.js, Python, and PHP. Run [`az webapp list-runtimes --os linux`](/cli/azure/webapp#az-webapp-list-runtimes)
58
-
to view the latest languages and supported versions. If the runtime your application requires isn't supported
59
-
in the built-in images, you can deploy it with a custom container.
51
+
## Next Steps
60
52
61
-
Outdated runtimes are periodically removed from the Web Apps Create and Configuration blades in the portal. These runtimes are hidden from the portal when they're deprecated by the maintaining organization or found to have significant vulnerabilities. These options are hidden to guide customers to the latest runtimes, where they'll be the most successful.
62
-
63
-
When an outdated runtime is hidden from the portal, any of your existing sites using that version will continue to run. If a runtime is fully removed from the App Service platform, your Azure subscription owner(s) will receive an email notice before the removal.
64
-
65
-
If you need to create another web app with an outdated runtime version that's no longer shown on the portal, see the language configuration guides for instructions on how to get the runtime version of your site. You can use the Azure CLI to create another site with the same runtime. Alternatively, you can use the **Export Template** button on the web app blade in the portal to export an ARM template of the site. You can reuse this template to deploy a new site with the same runtime and configuration.
66
-
67
-
### Limitations
68
-
69
-
* App Service on Linux isn't supported on the [Shared](https://azure.microsoft.com/pricing/details/app-service/plans/) pricing tier.
70
-
* The Azure portal shows only features that currently work for Linux apps. As features are enabled, they're activated on the portal.
71
-
* When deployed to built-in images, your code and content are allocated a storage volume for web content, backed by Azure Storage. The disk latency of this volume is higher and more variable than the latency of the container filesystem. Apps that require heavy read-only access to content files might benefit from the custom container option, which places files in the container filesystem instead of on the content volume.
72
-
73
-
## App Service Environment
74
-
75
-
App Service Environment is an Azure App Service feature that provides a fully isolated and dedicated environment for running App Service apps with improved security at high scale. Unlike the App Service offering, where supporting infrastructure is shared, with App Service Environment, compute is dedicated to a single customer. For more information on the differences between App Service Environment and App Service, see the [comparison](./environment/ase-multi-tenant-comparison.md).
76
-
77
-
## Next step
78
-
79
-
Create your first web app.
80
-
81
-
> [!div class="nextstepaction"]
82
-
> [Getting started](getting-started.md)
83
-
84
-
> [!div class="nextstepaction"]
85
-
> [ASP.NET (on Windows)](./quickstart-dotnetcore.md?tabs=netframework48)
86
-
87
-
> [!div class="nextstepaction"]
88
-
> [ASP.NET Core (on Windows or Linux)](quickstart-dotnetcore.md)
89
-
90
-
> [!div class="nextstepaction"]
91
-
> [Java (on Windows or Linux)](quickstart-java.md)
92
-
93
-
> [!div class="nextstepaction"]
94
-
> [Node.js (on Windows or Linux)](quickstart-nodejs.md)
95
-
96
-
> [!div class="nextstepaction"]
97
-
> [Python (on Linux)](quickstart-python.md)
98
-
99
-
> [!div class="nextstepaction"]
100
-
> [PHP (on Windows or Linux)](quickstart-php.md)
101
-
102
-
> [!div class="nextstepaction"]
103
-
> [HTML](quickstart-html.md)
104
-
105
-
> [!div class="nextstepaction"]
106
-
> [Custom container (Windows or Linux)](tutorial-custom-container.md)
53
+
-[Getting started with Azure App Service](getting-started.md)
Copy file name to clipboardExpand all lines: articles/app-service/quickstart-python-1.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ ROBOTS: noindex
13
13
14
14
# Quickstart: Create a Python app in Azure App Service on Linux
15
15
16
-
In this quickstart, you deploy a Python web app to [App Service on Linux](overview.md#app-service-on-linux), Azure's highly scalable, self-patching web hosting service. You use the [Azure CLI](/cli/azure/install-azure-cli) locally from a Windows, Linux, or macOS environment to deploy a sample with either the Flask or Django frameworks. The web app you configure uses a free App Service tier, so you incur no costs in the course of this article.
16
+
In this quickstart, you deploy a Python web app to [App Service on Linux](overview.md), Azure's highly scalable, self-patching web hosting service. You use the [Azure CLI](/cli/azure/install-azure-cli) locally from a Windows, Linux, or macOS environment to deploy a sample with either the Flask or Django frameworks. The web app you configure uses a free App Service tier, so you incur no costs in the course of this article.
17
17
18
18
> [!TIP]
19
19
> If you prefer to deploy apps through an IDE, see **[Deploy Python apps to App Service from Visual Studio Code](/azure/developer/python/tutorial-deploy-app-service-on-linux-01)**.
Copy file name to clipboardExpand all lines: articles/app-service/quickstart-python-portal.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ROBOTS: noindex
12
12
13
13
# Quickstart: Create a Python app using Azure App Service on Linux (Azure portal)
14
14
15
-
In this quickstart, you deploy a Python web app to [App Service on Linux](overview.md#app-service-on-linux), Azure's highly scalable, self-patching web hosting service. You use the Azure portal to deploy a sample with either the Flask or Django frameworks. The web app you configure uses a basic App Service tier that incurs a small cost in your Azure subscription.
15
+
In this quickstart, you deploy a Python web app to [App Service on Linux](overview.md), Azure's highly scalable, self-patching web hosting service. You use the Azure portal to deploy a sample with either the Flask or Django frameworks. The web app you configure uses a basic App Service tier that incurs a small cost in your Azure subscription.
In this quickstart, you deploy a Python web app (Django, Flask, or FastAPI) to [Azure App Service](./overview.md#app-service-on-linux). Azure App Service is a fully managed web hosting service that supports Python apps hosted in a Linux server environment.
14
+
In this quickstart, you deploy a Python web app (Django, Flask, or FastAPI) to [Azure App Service](./overview.md). Azure App Service is a fully managed web hosting service that supports Python apps hosted in a Linux server environment.
0 commit comments