App Service 개요App Service overview

Azure App Service는 웹 애플리케이션, REST API 및 모바일 백 엔드를 호스트하는 HTTP 기반 서비스입니다.Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. .NET, .NET Core, Java, Ruby, Node.js, PHP 또는 Python 등 원하는 언어로 개발할 수 있습니다.You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Windows 및 Linux 기반 환경에서 애플리케이션을 쉽게 실행하고 확장할 수 있습니다.Applications run and scale with ease on both Windows and Linux-based environments. Linux 기반 환경에 대한 자세한 내용은 Linux의 App Service를 참조하세요.For Linux-based environments, see App Service on Linux.

App Service는 보안, 부하 분산, 자동 크기 조정 및 자동화된 관리와 같이 Microsoft Azure의 강력한 기능을 애플리케이션에 추가합니다.App Service not only adds the power of Microsoft Azure to your application, such as security, load balancing, autoscaling, and automated management. 또한 Azure DevOps, GitHub, Docker 허브 및 기타 원본, 패키지 관리, 스테이징 환경, 사용자 지정 도메인 및 SSL 인증서의 지속적인 배포와 같은 DevOps 기능도 활용할 수 있습니다.You can also take advantage of its DevOps capabilities, such as continuous deployment from Azure DevOps, GitHub, Docker Hub, and other sources, package management, staging environments, custom domain, and SSL certificates.

App Service를 사용하면 Azure 컴퓨팅 리소스에 대한 비용을 지불하게 됩니다.With App Service, you pay for the Azure compute resources you use. 사용할 컴퓨팅 리소스는 앱을 실행하는 App Service 계획 에 따라 결정됩니다.The compute resources you use is determined by the App Service plan that you run your apps on. 자세한 내용은 Azure App Service 계획 개요를 참조하세요.For more information, see Azure App Service plans overview.

App Service를 사용하는 이유는 무엇인가요?Why use App Service?

App Service의 주요 기능은 다음과 같습니다.Here are some key features of App Service:

  • 여러 언어 및 프레임워크 - App Service는 ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP 또는 Python에 대한 고급 지원을 제공합니다.Multiple languages and frameworks - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. PowerShell 및 기타 스크립트 또는 실행 파일을 백그라운드 서비스로 실행할 수도 있습니다.You can also run PowerShell and other scripts or executables as background services.
  • DevOps 최적화 - Azure DevOps, GitHub, BitBucket, Docker 허브 또는 Azure Container Registry를 사용하여 연속 통합 및 배포를 설정합니다.DevOps optimization - Set up continuous integration and deployment with Azure DevOps, GitHub, BitBucket, Docker Hub, or Azure Container Registry. 테스트 및 스테이징 환경을 통해 업데이트를 승격합니다.Promote updates through test and staging environments. Azure PowerShell 또는 플랫폼 간 CLI(명령줄 인터페이스)를 사용하여 App Service에서 앱을 관리합니다.Manage your apps in App Service by using Azure PowerShell or the cross-platform command-line interface (CLI).
  • 고가용성을 가진 글로벌 규모 조정 - 수동 또는 자동으로 규모를 강화 또는 확장합니다.Global scale with high availability - Scale up or out manually or automatically. Microsoft의 글로벌 데이터 센터 인프라의 모든 위치에서 앱을 호스팅하고 App Service SLA 를 사용하면 고가용성이 보장됩니다.Host your apps anywhere in Microsoft's global datacenter infrastructure, and the App Service SLA promises high availability.
  • SaaS 플랫폼 및 온-프레미스 데이터에 연결 - 엔터프라이즈 시스템(예: SAP), SaaS 서비스(예: Salesforce) 및 인터넷 서비스(예: Facebook)를 위해 50개 이상의 커넥터에서 선택합니다.Connections to SaaS platforms and on-premises data - Choose from more than 50 connectors for enterprise systems (such as SAP), SaaS services (such as Salesforce), and internet services (such as Facebook). 하이브리드 연결Azure Virtual Networks를 사용하여 온-프레미스 데이터에 액세스합니다.Access on-premises data using Hybrid Connections and Azure Virtual Networks.
  • 보안 및 규정 준수 - App Service는 ISO, SOC 및 PCI 규격입니다.Security and compliance - App Service is ISO, SOC, and PCI compliant. Azure Active Directory 또는 소셜 로그인(Google, Facebook, TwitterMicrosoft)을 사용하여 사용자를 인증합니다.Authenticate users with Azure Active Directory or with social login (Google, Facebook, Twitter, and Microsoft). IP 주소 제한을 만들고 서비스 ID를 관리합니다.Create IP address restrictions and manage service identities.
  • 애플리케이션 템플릿 - Azure Marketplace(예: WordPress, Joomla 및 Drupal)의 광범위한 애플리케이션 템플릿 목록에서 선택합니다.Application templates - Choose from an extensive list of application templates in the Azure Marketplace, such as WordPress, Joomla, and Drupal.
  • Visual Studio 통합 - Visual Studio의 전용 도구는 생성, 배포, 디버깅 작업을 간소화합니다.Visual Studio integration - Dedicated tools in Visual Studio streamline the work of creating, deploying, and debugging.
  • API 및 모바일 기능 - App Service는 RESTful API 시나리오에 대한 턴키 방식 CORS 지원을 제공하며, 인증, 오프라인 데이터 동기화, 푸시 알림 등을 활성화하여 모바일 앱 시나리오를 간소화합니다.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.
  • 서버리스 코드 - 인프라를 명시적으로 프로비전하거나 관리하지 않고도 요청 시에 코드 조각이나 스크립트를 실행하고, 코드에서 실제로 사용하는 컴퓨팅 시간에 대해서만 비용을 지불합니다(Azure Functions 참조).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는 App Service 뿐만 아니라 웹 사이트와 웹 애플리케이션 호스팅에 사용할 수 있는 다른 서비스를 제공합니다.Besides App Service, Azure offers other services that can be used for hosting websites and web applications. 대부분의 시나리오의 경우 App Service를 사용하는 것이 좋습니다.For most scenarios, App Service is the best choice. 마이크로 서비스 아키텍처의 경우 Service Fabric을 사용하는 것이 좋습니다.For microservice architecture, consider Service Fabric. 코드가 실행되는 VM을 자세히 제어해야 하는 경우 Azure Virtual Machines를 사용하는 것이 좋습니다.If you need more control over the VMs that your code runs on, consider Azure Virtual Machines. 이러한 Azure 서비스 중에서 하나를 선택하는 방법에 대한 자세한 내용은 Azure App Service, Virtual Machines, 서비스 패브릭 및 Cloud Services 비교를 참조하세요.For more information about how to choose between these Azure services, see Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison.

다음 단계Next steps

첫 번째 웹앱을 만듭니다.Create your first web app.