Azure App Service Overview
Azure App Service is a fully managed platform as a service (PaaS) for building, deploying, and scaling web apps, mobile backends, and connected enterprise applications. App Service supports the language or framework of your choice, including .NET, .NET Core, Java, Node.js, PHP, Python, and Ruby. Your application runs in a high-availability, elastic cloud environment.
Key Features
- Language and Framework Support: Build apps in your preferred language or framework.
- Deployment Options: Integrate with GitHub, Azure DevOps, Bitbucket, and other CI/CD services for automated deployments.
- Global Scale: Deploy your apps to one of our globally distributed data centers.
- Managed Infrastructure: Focus on your app, not infrastructure maintenance.
- Security: Built-in authentication, authorization, and network security features.
- Custom Domains and TLS/SSL: Use your own domains and secure them with SSL certificates.
- Hybrid Connections: Connect securely to on-premises resources.
App Service Plans
An App Service plan defines a set of compute resources for your web apps to run. When you choose an App Service plan, you're choosing the operating system, region, and size of the virtual machines, along with the number of instances and scaling options. Your app runs on the VMs in your App Service plan.
Common App Service Tiers:
- Free: For development and testing.
- Shared: For small sites with low traffic.
- Basic: For production apps with low-traffic needs.
- Standard: For production apps with moderate to high traffic needs.
- Premium: For production apps with high traffic and advanced capabilities like VNet integration.
- Isolated: For apps requiring network isolation and dedicated resources.
Common Scenarios
Azure App Service is ideal for a variety of application types:
- Web Apps: Host websites, APIs, and microservices.
- Mobile Backends: Provide backend services for iOS, Android, and Windows apps.
- WebJobs: Run background tasks or scheduled jobs.
- API Apps: Build and host RESTful APIs.
Getting Started
Ready to deploy your first app? Visit the Getting Started with App Service page for step-by-step instructions.
Learn More
Explore the following resources to deepen your understanding of Azure App Service: