Azure App Services에서 스케일아웃은 어떻게 작동합니까?
Azure App Service 플랜과 Azure App Services의 컨셉에 대해 머리를 싸매고 있지만, 잘 되지 않습니다.
App Service Plan은 용량과 가격을 정의하며, 특정 App Service Plan에 할당된 모든 앱이 동일한 리소스를 공유한다고 알고 있습니다. 맞습니까?
그렇다면 스케일아웃의 이점은 무엇입니까?스케일아웃을 통해 동일한 앱의 인스턴스가 더 많이 생성될 경우 최종적으로 동일한 앱 서비스 플랜(같은 리소스 공유)에서 어떤 인스턴스가 호스팅됩니까?
Azure App Service 플랜과 App Services에 대한 공식 및 비공식 문서는 거의 다 읽었지만 이 질문에 대한 답을 찾을 수 없었습니다.모두 스케일링이 (앱 서비스 플랜이 아닌) 앱 레벨에서 기능하고 있는 동시에 동일한 앱 서비스 플랜에 할당된 앱이 실제로 동일한 리소스를 공유하고 있다고 말하고 있는데 스케일아웃 기능의 이점은 무엇입니까?
안부 전해요,
App Service Plan은 용량과 가격을 정의하며, 특정 App Service Plan에 할당된 모든 앱이 동일한 리소스를 공유한다고 알고 있습니다. 맞습니까?
네.
그렇다면 스케일아웃의 이점은 무엇입니까?스케일아웃을 통해 동일한 앱의 인스턴스가 더 많이 생성될 경우 최종적으로 동일한 앱 서비스 플랜(같은 리소스 공유)에서 어떤 인스턴스가 호스팅됩니까?
어느 누구도 모든 앱을 동일한 앱 서비스 플랜에 넣으라고 강요하지 않습니다.이데올로기 때문에앱 서비스 플랜의 모든 앱은 리소스를 공유하지만 많은 앱 서비스 플랜을 만들 수 있습니다.
또한 스케일아웃을 하면 애플리케이션을 호스팅하는 VM의 PaaS 인스턴스가 더 많이 생성되므로 스케일아웃을 해도 동일한 IIS에서 다른 애플리케이션 풀을 얻지 못하고 다른 VM의 다른 IIS에서 다른 애플리케이션 풀을 얻게 됩니다.
edit하게 하기 , 「 Plan」은 가 되고 있는 VM입니다.edit: 「」, 「」, 「IIS」, 「IIS」.해당 애플리케이션 서비스 계획에 할당된 모든 애플리케이션은 해당 VM의 모든 인스턴스에서 호스팅되며, 스케일아웃 또는 스케일업 시 해당 VM의 수 또는 용량이 변경됩니다.
임시 앱 서비스 플랜은 없습니다.사용자는 앱이 아닌 서비스 플랜에 대한 비용을 지불합니다.앱은 비용이 들지 않습니다. 단순히 서비스 플랜의 자원을 소비하고 있을 뿐입니다.서비스 플랜은 '수익'을 창출하는 것입니다.서비스 플랜의 계층과 규모에 따라 요금이 청구됩니다.
Pricing is based on the size and number of VM instances you run.
제가 알기로는 스케일아웃을 통해 웹 앱의 여러 복사본이 생성되고 부하 분산이 추가되어 요청이 자동으로 분산됩니다.또한 로드 밸런스를 개별적으로 설정할 필요가 없습니다.
웹 사이트(IIS가 설치된 윈도우즈 서버)를 만든다고 가정하면 웹 사이트에 사용 가능한 리소스를 정의하는 앱 풀이 웹 사이트에 있습니다.각 인스턴스는 제한된 수의 요청을 처리할 수 있으며 응답 시간을 줄이기 위해 웹 사이트를 여러 인스턴스로 확장하여 각 웹 서버가 작업 부하를 분산할 수 있습니다.자세한 내용은 Windows Azure 웹 사이트에서의 스케일업 및 스케일아웃 및 이 튜토리얼을 참조하여 Azure 웹 앱의 자동 스케일링을 보다 잘 이해할 수 있습니다.
@4c74356b41에서 말했듯이 스케일아웃 시 더 많은 물리적 리소스(예: 더 많은 컴퓨팅, 메모리 및 스토리지를 갖춘 VM)를 얻을 수 있습니다.또한 Azure 설명서에 따라 한 가지 수정 사항이 있으면, 스케일 아웃은 앱 서비스 플랜의 모든 앱에 영향을 미칩니다.아래 링크를 참조해 주세요.주의할 점은 다음과 같습니다.
"스케일 설정은 앱 서비스 플랜의 모든 앱에 적용 및 영향을 주는 데 몇 초밖에 걸리지 않습니다.코드를 변경하거나 애플리케이션을 재배치할 필요가 없습니다." - https://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/
문서에서는, https://learn.microsoft.com/en-us/azure/app-service/overview-hosting-plans#how-does-my-app-run-and-scale 라고 명확하게 대답하고 있습니다.
이와 같이 App Service 플랜은 App Service 앱의 스케일 단위입니다.5개의 VM 인스턴스를 실행하도록 계획이 구성되어 있는 경우 계획의 모든 애플리케이션은 5개의 인스턴스 모두에서 실행됩니다.계획이 자동스케일로 구성된 경우 계획의 모든 앱이 자동스케일 설정에 따라 함께 스케일아웃됩니다.
언급URL : https://stackoverflow.com/questions/40579661/how-does-scaling-out-work-in-azure-app-services
'programing' 카테고리의 다른 글
| VBA를 사용하여 Range를 사용하여 전체 Excel 시트를 선택하려면 어떻게 해야 합니까? (0) | 2023.04.20 |
|---|---|
| SQL Server PRINT SELECT (선택한 쿼리 결과를 인쇄하시겠습니까?) (0) | 2023.04.20 |
| 특정 확장자가 ls 및 grep인 파일 나열 (0) | 2023.04.20 |
| ClosedX를 사용한 Excel 파일 읽기ML (0) | 2023.04.20 |
| 이 주의를 수정하기 위해 github 워크플로우 작업에 대한 파일을 아티팩트에 아카이브하는 방법은 무엇입니까? (0) | 2023.04.20 |