Linux의 Azure App Service 소개Introduction to Azure App Service on Linux

Azure App Service는 웹 사이트와 웹 애플리케이션 호스팅을 위해 최적화된 완전 관리형 컴퓨팅 플랫폼입니다.Azure App Service is a fully managed compute platform that is optimized for hosting websites and web applications. 고객은 지원되는 애플리케이션 스택에 대해 Linux의 App Service를 사용하여 Linux에서 웹앱을 호스트할 수 있습니다.Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks.

언어Languages

Linux의 App Service는 개발자의 생산성을 향상시키기 위해 수많은 기본 제공 이미지를 지원합니다.App Service on Linux supports a number of Built-in images in order to increase developer productivity. 언어에는 다음이 포함됩니다. Node.js, Java(JRE 8 & JRE 11), PHP, Python, .NET Core 및 Ruby.Languages include: Node.js, Java (JRE 8 & JRE 11), PHP, Python, .NET Core and Ruby. az webapp list-runtimes --linux를 실행하여 최신 언어 및 지원되는 버전을 확인합니다.Run az webapp list-runtimes --linux to view the latest languages and supported versions. 애플리케이션에 필요한 런타임이 기본 제공 이미지에 지원되지 않는 경우 자체 Docker 이미지를 빌드하여 Web App for Containers에 배포하는 방법에 대한 지침이 있습니다.If the runtime your application requires is not supported in the built-in images, there are instructions on how to build your own Docker image to deploy to Web App for Containers.

배포Deployments

  • FTPFTP
  • 로컬 GitLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

콘솔, 게시 및 디버깅Console, Publishing, and Debugging

  • 환경Environments
  • 배포Deployments
  • 기본 콘솔Basic console
  • SSHSSH

확장Scaling

  • 고객은 App Service 계획의 계층을 변경하여 웹앱을 확장 및 축소할 수 있습니다.Customers can scale web apps up and down by changing the tier of their App Service plan

위치Locations

Azure 상태 대시보드를 확인합니다.Check the Azure Status Dashboard.

제한 사항Limitations

Azure Portal에는 현재 Web App for Containers에 대해 작동하는 기능만 표시됩니다.The Azure portal shows only features that currently work for Web App for Containers. 더 많은 기능이 사용 가능해지면 포털에 표시됩니다.As we enable more features, they will become visible on the portal.

Linux의 App Service는 무료, 기본, 표준, 프리미엄 및 격리 앱 서비스 계획에서만 지원되며 공유 계층은 없습니다.App Service on Linux is only supported with Free, Basic, Standard, Premium and Isolated app service plans and does not have a Shared tier. 이미 비 Linux Web Apps를 호스팅하는 App Service 계획에서는 Linux Web App을 만들 수 없습니다.You cannot create a Linux Web App in an App Service plan already hosting non-Linux Web Apps.

현재 제한 사항에 따라 동일한 리소스 그룹에 대해 동일한 지역에서 Windows 및 Linux 앱을 혼합할 수 없습니다.Based on a current limitation, for the same resource group you cannot mix Windows and Linux apps in the same region.

문제 해결Troubleshooting

참고

Azure Monitoring(미리 보기)을 사용하는 새로운 통합 로깅 기능이 있습니다.There's new integrated logging capability with Azure Monitoring (preview) .

애플리케이션이 시작되지 않거나 앱에서 로깅을 확인하려는 경우 LogFiles 디렉터리에서 Docker 로그를 확인하세요.When your application fails to start or you want to check the logging from your app, check the Docker logs in the LogFiles directory. SCM 사이트 또는 FTP를 통해 이 디렉터리에 액세스할 수 있습니다.You can access this directory either through your SCM site or via FTP. 컨테이너에서 stdoutstderr을 로그하려면 App Service 로그 아래에서 애플리케이션 로깅을 활성화해야 합니다.To log the stdout and stderr from your container, you need to enable Application Logging under App Service Logs. 설정은 즉시 적용됩니다.The setting takes effect immediately. App Service는 변경 사항을 감지하고 자동으로 컨테이너를 다시 시작합니다.App Service detects the change and restarts the container automatically.

고급 도구개발 도구 메뉴에서 SCM 사이트에 액세스할 수 있습니다.You can access the SCM site from Advanced Tools in the Development Tools menu.

Kudu를 사용하여 Docker 로그 보기

다음 단계Next steps

다음 문서에서는 다양한 언어로 작성된 웹앱을 사용하여 Linux의 App Service를 시작합니다.The following articles get you started with App Service on Linux with web apps written in a variety of languages:

Linux 기반 App Service에 대한 자세한 내용은 다음 항목을 참조하세요.For more information on App Service on Linux, see:

당사 포럼에 질문 및 문제를 게시할 수 있습니다.You can post questions and concerns on our forum.