![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c8De7V/btrapF0FduM/II0rWcFsN2Qi7kdyzcOFB0/img.png)
Azure App Service는 멀티 테넌트 서비스와 앱 서비스 환경의 두 가지 배포 유형으로 제공된다. 멀티 테넌트 서비스에서는 동일한 인프라에 수천 명의 고객이 있다. 앱은 항상 보호되지만 네트워크, 주소 공간 및 일부 다른 구성 요소는 공유된다. App Service 환경에서는 Azure 가상 네트워크에서 실행되는 단일 테넌트 버전의 App Service가 있다. 다음 두 글에서는 멀티 테넌트 App Service에서 네트워크 보안을 구성하는 방법에 대해 중점적으로 다룬다. 네트워킹 개요 웹 앱, 인바운드 트래픽 및 아웃바운드 트래픽을 위해 확보해야 하는 두 가지 측면이 있다. 인바운드 트래픽은 방문자가 웹 페이지로 이동하거나 고객이 API로 요청을 보내는 것이다. 아웃바운드 트래픽은 웹 앱이 데..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c4a8mB/btq9RfVxeHn/mQwKIAzre4N0gmH4JaIgIK/img.png)
개요 웹 애플리케이션을 Azure App Service로 마이그레이션하는 방법에는 여러 가지가 있다. CI/CD 파이프 라인, 웹 배포 또는 REST API를 사용하여 코드 재배포 웹 애플리케이션을 컨테이너화하고 컨테이너 레지스트리에서 배포 App Service 마이그레이션 평가 도구를 사용하여 ASP.NET, PHP 웹 애플리케이션 및 Linux 컨테이너 마이그레이션 단계별 가이드 샘플 ASP.NET 웹 애플리케이션을 Azure App Service로 마이그레이션하는 방법에 대한 단계별 지침은 테스트 배포 및 마이그레이션 지침을 참조헌다. 온-프레미스 웹 애플리케이션 App Service를 마이그레이션하는 방법에 대한 자세한 내용은 Microsoft 학습 모듈을 참조 할 수도 있다. 도구가 동작되는 방..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/boqA4j/btq9nDIv4GX/p5bNXic8BdqUHOeQSKIJ3k/img.png)
"azurewebsites.net" 이외의 도메인 이름으로 웹 앱을 사용자 지정하려는 경우 웹 앱에 사용자 지정 도메인을 추가 할 수 있다. 또한 App Service Managed Certificates의 무료 인증서로 사용자 지정 도메인을 보호 할 수 있으므로 웹 사이트를 검색 할 때 고객이 안심할 수 있다. 전제조건 웹 앱에 사용자 지정 도메인을 추가하려면 먼저 사용자 지정 도메인을 구입해야 한다. 사용자 지정 도메인이 없는 경우 App Service Domain을 통해 구입할 수 있다. 문서의 App Service 도메인 섹션에서 시작할 수 있다. 이미 고유한 사용자 지정 도메인이 있는 경우 문서의 웹 앱 섹션에 사용자 지정 도메인 추가로 진행한다. 앱 서비스 도메인 App Service Doma..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bTTjFs/btq8L7EE0M0/CR27b8O66QSwYlkpmNNHgK/img.png)
이 시점에서 커밋이 기본 브랜치로 푸시 될 때마다 스테이징 슬롯에 코드를 배포하는 GitHub 액션에 빌드된 CI/CD 파이프라인이 있다. 이 글에서는 프로덕션 및 스테이징 슬롯을 교체하여 프로덕션 트래픽에 새 빌드를 릴리스하는 방법을 학습한다. 또한 프로덕션 트래픽의 일정 비율을 스테이징 환경으로 라우팅하여 다음 빌드가 완전히 릴리스되기 전에 테스트하는 방법도 배운다. 슬롯 교체(swap) 웹앱에 대한 Azure Portal을 연다. 왼쪽 메뉴에서 Deployment slots을 선택한다. 사이트 슬롯 목록을 보여주는 새 블레이드가 열힌다. production 및 staging 슬롯이 표시된다. 상단의 Swap 버튼을 클릭한다. Swap 버튼은 스왑 후 발생할 구성 변경 사항을 미리 볼 수 있는 테이블..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Apxuw/btq8fXhRyms/plX3VL4A4z0vzVQKeNL5Z1/img.png)
Azure 포털 Web App의 Deoplyment Center 관련 UI 등이 많이 바뀌어 현행화 하여 다시 정리한다. 이전 글에서 다음 샘플 앱을 Fork 한 것으로 가정하고 진행한다. Git Repo: https://github.com/AzureAppService/github-action-testapp-spring Zero to Hero with App Service 시리즈의 두 번째 글이다. 이 글에서는 1부를 마쳤다고 가정한다. 이전 글에서는 App Service 계획, 웹 앱을 만들고 샘플 애플리케이션 중 하나를 포크로 만들었다. 이 문서에서는 GitHub 액션을 사용하여 CI/CD (지속적 통합 및 전달) 파이프 라인을 설정한다. CI/CD란 무엇인가? 지속적인 통합 및 전달은 App Ser..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bHS76w/btq7EFopUQL/ufIK3PA2zj04BxvThRVvhk/img.png)
이번 시리즈는 2020년 6~7월 Azure Web App 서비스 팀 블로그에 게시된 글로 전반적인 Azure Web App 서비스 내용을 소개하는 유용한 게시물이며 Web App 서비스를 통해 애플리케이션을 지속적으로 배포하고, 사용자 지정 도메인과 인증서에 사이트를 등록하며, 다른 클라우드 서비스에 안전하게 액세스하고, 사이트를 적절하게 확장 및 구성하는 방법을 다루게 된다. 급변하는 시대에 개발자와 IT 의사 결정권자는 급격히 변화하는 환경에 신속하게 적응해야 한다. 성공적인 조직은 관리형 클라우드 서비스를 사용하여 개발자 효율성을 높임으로써 운영 비용을 절감하고 혁신의 전달을 가속화하여 새로운 비즈니스 기회를 포착한다. App Service는 웹 애플리케이션 및 모바일 백엔드를 호스팅하기 위한, ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/q1DrA/btqzYTMpd8S/sUqEYz6mK7ZpVQvBvTSpa0/img.png)
https://docs.microsoft.com/ko-kr/windows/wsl/install-win10 https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-apt?view=azure-cli-latest 현재 실습환경이 다음과 같이 Azure 포털의 클라우드 쉘(bash) 이거나 다음과 같이 별도의 리눅스 bash 쉘 환경이라면 이 페이지는 무시해도 된다. 자신의 리눅스 환경에 Azure CLI를 설치하여 실습을 진행하고자 하는 사람들은 리눅스 Azure CLI 설치를 참조한다. Linux용 Windows 하위 시스템 설치 WSL용 Linux 배포판을 설치하려면 먼저 선택적인 "Linux용 Windows 하위 시스템" 기능을 사용하도록 설정해야 한..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b3wdVF/btqzSZM25kp/DF2pgwnYfjCok8UeKT3HTk/img.png)
https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli-apt?view=azure-cli-latest https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli-yum?view=azure-cli-latest 1. Ubuntu16.04 하나의 명령을 사용하여 설치 한 번에 모든 설치 명령을 실행하는 스크립트를 제공하고 유지 관리한다. curl을 사용하고 bash로 직접 파이프하여 실행하거나 스크립트를 파일로 다운로드하여 실행 전에 검사한다. # 중요 # 이 스크립트는 Ubuntu 16.04+ 및 Debian 8+에서만 검증되었습니다. 다른 배포에는 작동하지 않을 수 있다. curl -sL https://..
https://devblogs.microsoft.com/devops/azure-devops-roadmap-update-for-2019-q4/ 우리는 지속적으로 Azure DevOps에 투자하고 있으며, 이번 분기에는 서비스 전반에 걸쳐 매우 흥미로운 개선 사항과 기능을 제공할 계획입니다. 아래 나열된 기능(feature)들은 우리가 4분기에 제공할 예정인 몇 가지 주요 사항들입니다. Features Timeline을 방문하여 4분기 기능 목록을 자세히 살펴보십시오. 각 기능은 각 항목에 대한 자세한 정보를 찾을 수 있는 공개 로드맵 프로젝트에 연결됩니다. Azure Boards: 하위 작업 항목 상태 변경에 따라 작업 항목 상태 변경 링크된 작업 항목(linked work item) 상태 변경에 따라 자..