오피스타공식 사이트 입구의 주소는 어디입니까

  Azure App Service는 웹 애플리케이션, REST API, 모바일 백 엔드를 호스팅하기 위한 PaaS(서비스 제공 플랫폼)입니다. 이 서비스의 이점 중 하나는 계획된 유지 관리가 백그라운드로 수행된다는 것입니다. 고객은 기반 인프라의 유지 관리 작업에 대해 걱정하는 대신 애플리케이션 코드의 배포, 실행 및 유지 관리에 집중할 수 있습니다. Azure App Service 유지 관리는 호스트된 애플리케이션의 가동 중지 시간을 방지하거나 최소화하도록 설계된 강력한 프로세스입니다. 이 프로세스는 호스트된 애플리케이션 사용자에게는 거의 눈에 띄지 않습니다. 하지만 고객들은 종종 자신들이 겪는 가동 중지 시간이 계획된 유지 관리의 결과인지 궁금해하는데, 특히 그 시간이 겹치는 경우 더욱 그렇습니다.

  계획된 유지 관리 메커니즘은 배포된 애플리케이션이 실행되는 서버를 호스팅하는 배율 단위의 아키텍처를 중심으로 이루어집니다. 지정된 배율 단위에는 서로 함께 작동하는 여러 형식의 역할이 포함됩니다. 계획된 유지 관리 업데이트 메커니즘과 가장 관련성이 높은 두 가지 역할은 작업자 역할과 파일 서버 역할입니다. 다양한 역할에 대한 보다 자세한 설명과 App Service 아키텍처에 대한 기타 세부 정보는 Azure App Service 아키텍처 내부를 검토합니다.

  업데이트 전략을 설계하는 데는 다양한 방법이 있으며, 각 디자인에는 장단점이 있습니다. 주요 업데이트에 사용하는 전략 중 하나는 이러한 업데이트가 현재 고객이 사용 중인 서버/역할에서는 실행되지 않는다는 것입니다. 그 대신, 업데이트 프로세스는 웨이브의 인스턴스를 업데이트하고, 업데이트가 진행 중인 인스턴스는 애플리케이션에서 사용되지 않습니다. 애플리케이션에서 사용되는 인스턴스는 점진적으로 바뀌고 업데이트된 인스턴스로 교체됩니다. 이로 인해 애플리케이션에 세계랭킹1위오피스타미치는 영향은 애플리케이션이 시작되거나 다시 시작된다는 것입니다. 통계적 관점과 경험적 관찰에 따르면, 애플리케이션을 다시 시작하는 것은 애플리케이션에서 실제로 사용 중인 서버에서 유지 관리를 수행하는 것보다 훨씬 중단이 적습니다.

  계획된 유지 관리 주기 동안에는 약간 다른 두 가지 시나리오가 실행됩니다. 이 두 가지 시나리오는 작업자 및 파일 서버 역할에서 수행된 업데이트와 관련이 있습니다. 높은 수준에서 보면 이 두 시나리오는 최종 사용자 관점에서 보면 비슷해 보이지만 때로는 예기치 못한 동작을 일으킬 수 있는 몇 가지 중요한 차이점이 있습니다.

  파일 서버 역할을 업데이트해야 하는 경우, 애플리케이션에서 사용하는 스토리지 볼륨을 한 파일 서버 인스턴스에서 다른 파일 서버 인스턴스로 마이그레이션해야 합니다. 이 변경 과정에서 업데이트된 파일 서버 역할이 애플리케이션에 추가됩니다. 이로 인해 해당 App Service 요금제의 모든 작업자 인스턴스에서 작업자 프로세스가 동시에 다시 시작됩니다. 작업자 프로세스 다시 시작은 중복됩니다. 업데이트 메커니즘이 새 작업자 프로세스를 먼저 시작하고, 시작을 완료한 후 새 작업자 프로세스에 새 요청을 보냅니다. 새로운 작업자 프로세스가 응답하면 기존 요청은 기본적으로 기존 작업자 프로세스에서 완료될 때까지 30초가 주어지고, 그 후 기존 작업자 프로세스는 중지됩니다.

  작업자 역할이 업데이트되면 업데이트 메커니즘도 마찬가지로 새로 업데이트된 작업자 역할로 바뀝니다. 작업자는 다음과 같이 교환됩니다. 업데이트된 작업자가 ASP에 추가되고, 애플리케이션이 새 작업자에서 시작되고, 인프라가 애플리케이션이 시작될 때까지 기다리고, 새 요청이 새 작업자 인스턴스로 전송되고, 요청이 이전 인스턴스에서 완료되도록 허용된 후, 이전 작업자 인스턴스가 ASP에서 제거됩니다. 이 시퀀스는 일반적으로 ASP의 각 작업자 인스턴스마다 한 번씩 발생하며 계획의 크기와 배율 단위에 따라 몇 분 또는 몇 시간에 걸쳐 분산됩니다.

  두 시나리오의 주요 차이점은 다음과 같습니다.

  파일 서버 역할이 변경되면 모든 인스턴스에서 동시에 중복된 작업자 프로세스가 다시 시작되지만, 작업자가 변경되면 단일 인스턴스에서만 애플리케이션이 시작됩니다.

  파일 서버 역할이 변경되면 애플리케이션이 이전에 실행 중이었던 동일한 인스턴스에서 다시 시작되는 반면, 작업자가 변경되면 애플리케이션이 시작 후 다른 인스턴스에서 실행됩니다.

  중복된 다시 시작 메커니즘으로 인해 대부분 애플리케이션에서 가동 중지 시간이 전혀 발생하지 않으며 계획된 유지 관리도 인식되지 않습니다. 애플리케이션을 시작하는 데 시간이 걸리는 경우, 프로세스 시작 중 또는 직후에 애플리케이션 속도가 느려지거나 오류가 발생하여 최소 가동 중지 시간이 발생할 수 있습니다. 당사 플랫폼은 성공할 때까지 애플리케이션을 시작하려고 계속 시도하지만 애플리케이션이 전혀 시작되지 않으면 더 긴 가동 중지 시간이 발생할 수 있습니다. 해당 인스턴스에서 애플리케이션을 수동으로 다시 시작하는 등의 정정 작업을 수행할 때까지 가동 중지 시간은 지속됩니다.

  이 문서에서는 주로 계획된 유지 관리 작업에 포커스를 맞추고 있지만, 플랫폼이 예기치 못한 장애에서 복구하는 과정에서도 비슷한 동작이 발생할 수 있다는 점을 언급할 가치가 있습니다. 예기치 못한 하드웨어 오류가 발생하여 작업자 역할에 영향을 미치는 경우 플랫폼은 마찬가지로 기존 작업자를 새로운 작업자로 바꿉니다. 이 새로운 작업자 역할에 대한 애플리케이션이 시작됩니다. 오류나 대기 시간으로 인해 애플리케이션과 연결된 파일 서버 역할에 영향을 미치는 경우, 새로운 파일 서버 역할이 기존 역할을 바꿉니다. 모든 작업자 역할에서 작업자 프로세스가 다시 시작됩니다. 이 팩트는 애플리케이션 작동 시간을 개선하기 위한 전략을 평가할 때 고려해야 합니다.

  대부분의 호스트된 애플리케이션은 계획된 유지 관리 기간 동안 가동 중지 시간이 거의 없거나 전혀 발생하지 않습니다. 그러나 특정 애플리케이션의 시작 동작이 더 복잡하여 다시 시작 시 가동 중지 시간이 발생할 수 있는 경우에는 이 팩트가 도움이 되지 않습니다. 애플리케이션을 다시 시작할 때마다 가동 중지 시간이 발생한다면, 가동 중지 시간을 해결하는 것이 훨씬 더 시급합니다. 이러한 시나리오에서 가동 중지 시간을 최소화하도록 설계된 여러 가지 기능이 App Service 제품 제공에 포함되어 있습니다. 대체로 사용할 수 있는 전략에는 두 가지 범주가 있습니다.

  애플리케이션 시작 일관성 개선

  애플리케이션 다시 시작 최소화

  애플리케이션 시작 속도를 개선하고 지속적으로 성공하도록 보장하면 통계적으로 성공률이 더 높아집니다. 먼저 이 지역에서 이용 가능한 옵션을 검토해 보는 것이 좋습니다. 그중 일부는 구현하기가 매우 쉬우며 크게 개선될 수 있습니다. 시작 일관성 전략은 애플리케이션 코드나 구성과 관련된 App Service 기능과 기술을 모두 활용합니다. 다시 시작 최소화는 애플리케이션 시작 시 일관성을 충분히 유지할 수 없을 때 사용할 수 있는 옵션 그룹입니다. 이러한 옵션은 일반적으로 일부 다시 시작을 방지하기 때문에 비용이 더 많이 들고 신뢰성이 낮습니다. 모든 다시 시작을 피하는 것은 불가능합니다. 두 가지 전략을 모두 사용하는 것은 매우 효과적입니다.

  AppInit(애플리케이션 초기화)

  Windows 작업자에서 애플리케이션이 시작되면 Azure App Service 인프라는 외부 요청이 이 작업자로 라우팅되기 전에 애플리케이션이 요청을 처리할 준비가 되었는지 확인하려고 합니다. 기본적으로 애플리케이션의 루트(/)에 대한 성공적인 요청은 애플리케이션이 요청을 처리할 준비가 되었다는 신호입니다. 일부 애플리케이션의 경우 이러한 기본 동작은 애플리케이션이 완전히 예열되었는지 확인하는 데 충분세계랭킹1위오피스타하지 않습니다. 일반적으로 이런 일은 애플리케이션 루트의 종속성이 제한되어 있지만 다른 경로가 작동하려면 더 많은 라이브러리나 외부 의존 관계가 필요한 경우에 발생합니다. IIS 애플리케이션 초기화 모듈은 워밍업 동작을 미세 조정하는 데 효과적입니다. 높은 수준에서 보면, 애플리케이션 소유자는 애플리케이션이 실제로 요청을 처리할 준비가 되었음을 나타내는 표시기가 되는 경로를 정의할 수 있습니다. 이 메커니즘을 구현하는 방법에 대한 자세한 내용은 다음 문서를 검토합니다. App Service 워밍업 상세 설명. 이 기능을 올바르게 구현하면 애플리케이션 시작이 아무리 복잡하더라도 가동 중지 시간이 전혀 발생하지 않습니다.

  Linux 애플리케이션은 WEBSITE_WARMUP_PATH 애플리케이션 설정을 사용하여 비슷한 메커니즘을 활용할 수 있습니다.

  상태 확인

  상태 검사는 정상적인 애플리케이션 실행 중에 예기치 못한 코드와 플랫폼 오류를 처리하도록 설계된 기능이지만 시작 시 복원력을 강화하는 데에도 도움이 될 수 있습니다. 상태 검사는 두 가지 다른 복구 함수를 수행합니다. 즉, 부하 분산 장치에서 오류가 발생한 인스턴스를 제거하고 전체 인스턴스를 바꿉니다. 부하 분산 장치에서 인스턴스를 제거하면 일시적인 시작 실패를 처리할 수 있습니다. 다른 모든 전략을 사용했음에도 불구하고 인스턴스가 시작 후 실패를 반환하는 경우, 상태 검사는 해당 인스턴스가 다시 상태 검사 요청에 200 상태 코드를 반환할 때까지 부하 분산 장치에서 해당 인스턴스를 제거할 수 있습니다오피스타 공식 홈페이지의 입구 방법은 어디입니까. 따라서 이 기능은 시작 후 발생할 수 있는 가동 중지 시간을 최소화하기 위한 안전 장치 역할을 합니다. 이 기능은 시작 후 실패가 일시적이고 프로세스를 다시 시작할 필요가 없는 경우 유용할 수 있습니다.

  자동 복구

  Windows 및 Linux용 자동 복구는 일반적인 애플리케이션 실행을 위해 설계된 또 다른 기능이지만 시작 동작을 개선하는 데에도 사용할 수 있습니다. 애플리케이션이 시작 후 복구할 수 없는 상태가 되는 경우가 있다는 것을 알고 있는 경우 상태 검사는 적합하지 않습니다. 그러나 자동 복구 기능은 작업자 프로세스를 자동으로 다시 시작할 수 있으며, 이런 시나리오에서 유용할 수 있습니다. 실패한 요청을 모니터링하고 단일 인스턴스에서 프로세스를 다시 시작하는 자동 복구 규칙을 구성할 수 있습니다.

  애플리케이션 시작 테스트

  애플리케이션 시작을 철저히 테스트하는 것은 간과될 수 있습니다. 종속성 오류, 라이브러리 로드 오류, 네트워크 문제 등과 같은 다른 요소와 결합된 시작 테스트는 더 큰 문제를 야기합니다. 시작 시 실패율이 비교적 낮으면 눈에 띄지 않을 수 있지만, 업데이트 주기마다 여러 인스턴스가 다시 시작되면 실패율이 높아질 수 있습니다. 인스턴스가 20개이고 시작 시 실패율이 5%인 애플리케이션을 사용하는 계획의 경우 평균적으로 업데이트 주기마다 인스턴스 3개가 시작되지 않습니다. 일반적으로 인스턴스당 애플리케이션 다시 시작이 3번 발생합니다(인스턴스당 인스턴스 이동 20회, 파일 서버 관련 다시 시작 2회).

  여러 시나리오를 테스트하는 것이 좋습니다.

  개별 인스턴스의 시작 성공률을 파악하기 위해 일반적인 시작 테스트를 실시합니다(한 번에 하나의 인스턴스). 이 가장 간단한 시나리오는 다른 더 복잡한 시나리오로 넘어가기 전에 100%에 가까워져야 합니다.

  시작 종속성 오류를 시뮬레이션합니다. 앱에 다른 Azure 또는 비 Azure 서비스에 대한 종속성이 있는 경우 해당 종속성의 가동 중지 시간을 시뮬레이션하여 해당 조건에서의 애플리케이션 동작을 확인합니다.

  동시에 많은 인스턴스를 시작합니다. 프로덕션 환경보다 인스턴스 수가 더 많은 것이 바람직합니다. 많은 인스턴스로 테스트하면 시작 중에만 자주 사용되는 종속성 오류(KeyVault 참조, App Configuration, 데이터베이스 등)가 드러납니다. 이러한 종속성은 동시 인스턴스 다시 시작으로 인해 생성되는 요청 버스트 볼륨에 대해 테스트되어야 합니다.

  전체 부하에서 인스턴스를 추가합니다. AppInit이 올바르게 구성되었고 요청이 새 인스턴스로 전송되기 전에 애플리케이션을 완전히 초기화할 수 있는지 확인합니다. 수동 크기 조정은 유지 관리 중에 인스턴스 이동을 복제하는 쉬운 방법입니다.

  중복된 작업자 프로세스 다시 시작 – AppInit이 올바르게 구성되었는지 다시 테스트하고, 이전 작업자 프로세스가 완료되고 새 작업자 프로세스가 시작되면 요청이 성공적으로 완료될 수 있는지 확인합니다. 부하가 걸리는 환경에서 환경 변수를 변경하면 파일 서버 변경과 동일한 효과를 시뮬레이션할 수 있습니다.

  하나의 계획에 여러 앱이 있는 경우 – 동일한 계획에 여러 앱이 있는 경우, 모든 앱에서 모든 테스트를 동시에 수행합니다.

  시작 로깅

  운영 환경에서의 시작 실패를 사후적으로 해결할 수 있는 기능은 테스트를 통해 시작 단계의 일관성을 개선하는 것과는 별개의 고려 사항입니다. 그러나 모든 활동에도 불구하고 테스트나 QA 환경에서 모든 형식의 실제 실패를 시뮬레이션할 수 없을 수도 있으므로 이것이 더 중요합니다. 로깅 인프라를 초기화하는 것도 반드시 수행해야 하는 시작 작업이기 때문에 로깅의 가장 취약한 영역이기도 합니다. 이런 이유로 애플리케이션을 초기화하는 작업 순서는 중요한 고려 사항이며, 닭과 달걀의 문제가 될 수 있습니다. 예를 들어, KeyVault 참조를 기반으로 로깅을 구성해야 하고 KeyVault 값을 가져오지 못하는 경우, 이 실패를 어떻게 로깅하나요? 다른 외부 요인에 의존하지 않는 별도의 로깅 메커니즘을 사용하여 시작 로깅을 복제하는 것을 고려할 수도 있습니다. 예를 들어, 이러한 형식의 시작 실패를 로컬 디스크에 로깅합니다. .NET Core stdout 로깅과 같은 일반적인 로깅 기능을 켜는 것만으로는 역효과가 있을 수 있습니다. 이 로깅은 시작 후에도 계속해서 로그 데이터를 생성하며, 시간이 지나면서 디스크를 가득 채울 수 있습니다. 이 기능은 재현 가능한 시작 실패를 해결하는 데 전략적으로 사용될 수 있습니다.

  다음 전략을 활용하면 계획된 유지 관리 중에 애플리케이션이 다시 시작되는 횟수를 크게 줄일 수 있습니다. 이 섹션의 일부 전략은 이러한 다시 시작이 발생하는 시점을 보다 효과적으로 제어할 수도 있습니다. 일반적으로 이러한 전략은 효과적이지만 다시 시작을 완전히 피할 수는 없습니다. 주된 이유는 계획된 유지 관리가 아닌 예기치 못한 오류로 인해 일부 다시 시작이 발생하기 때문입니다.

  로컬 캐시

  로컬 캐시는 외부 스토리지 오류로 인한 복원력을 개선하도록 설계된 기능입니다. 높은 수준에서 보면, 실행되는 인스턴스의 로컬 디스크에 애플리케이션 콘텐츠의 복사본을 만듭니다. 이렇게 하면 예기치 못한 스토리지 오류로부터 애플리케이션을 격리할 수 있을 뿐만 아니라 파일 서버 변경으로 인한 다시 시작도 방지할 수 있습니다. 이 기능을 활용하면 공용 유지 관리 중에 다시 시작 횟수를 크게 줄일 수 있습니다. 일반적으로 다시 시작 횟수의 약 2/3를 제거할 수 있습니다. 이는 주로 동시 작업자 프로세스 다시 시작을 방지하므로 애플리케이션 시작 일관성에서 관찰되는 개선 효과가 더욱 클 수 있습니다. 로컬 캐시에는 일부 디자인상의 영향과 애플리케이션 동작의 변경이 있으므로 애플리케이션이 이 기능과 호환되는지 확인하기 위해 애플리케이션을 완전히 테스트해야 합니다.

  계획된 유지 관리 알림 및 쌍을 이루는 지역

  운영 환경에서 업데이트 관련 다시 시작 위험을 줄이려면 계획된 유지 관리 알림을 활용하여 특정 애플리케이션이 언제 업데이트될지 확인할 수 있습니다. 그런 다음 쌍을 이루는 지역에 애플리케이션 복사본을 설정하고 유지 관리 중에 기본 복사본에서 보조 애플리케이션 복사본으로 트래픽을 라우팅할 수 있습니다. 이 옵션은 유지 관리 기간이 상당히 길어서 비용이 많이 들 수 있으며, 보조 애플리케이션 복사본을 적어도 며칠 동안 충분한 인스턴스에서 실행해야 합니다. 일반적인 복원력을 위해 보조 애플리케이션이 이미 설정되어 있는 경우 이 옵션은 비용이 덜 들 수 있습니다. 이 옵션을 사용하면 다시 시작 횟수는 줄일 수 있지만 이 범주의 다른 옵션과 마찬가지로 모든 다시 시작을 全球排名第一오피스타없앨 수는 없습니다.

  ASE v3에서 계획된 유지 관리 기간 제어

  유지 관리를 위한 창 제어는 격리된 ASE v3 환경에서만 사용할 수 있습니다. 이미 ASE를 사용하고 있거나 ASE를 사용하는 것이 가능한 경우, ASE를 사용하면 고객이 높은 수준으로 계획된 유지 관리 동작을 제어할 수 있습니다. 다중 테넌트 환경에서는 계획된 유지 관리 시간을 제어할 수 없습니다.

seo

Related Posts

오피스타 공식 홈페이지의 입구 홈페이지는 무엇입니까

Bitcoin Plus (xbc), bitcoinplus (bitcoinplus) 는 P2P 네트워크에서 실행되며, xbc 허위화 프로젝트의 회사오피스타공식 웹 사이트의 입구 방법은 어디에 있습니까?와 개발팀은 이 네트워크를 바꿀 능력이 없다. XBC 화폐는 네트워크의 모든 참가자가 변화에 동의하全球排名第一오피스타공식 홈페이지 입구 방법은 어떻게 찾나요지 않는 한,

오피스타 입구가 뭐예요

종이비행기의 공식 다운로드 주소는 무엇입니까? telegram 의 공오피스타 공식 홈페이지의 입구 홈페이지는 무엇입니까식 다운로드 주소는 무엇입니까? 종이비행기의 다운로드 방법은 무엇입니까?비트디지털화세계 랭킹 1 위오피스타어디예요폐는 블록체인 디지털화폐로서 디지털통화산업의 발전을 이끌었다. 구현은 비트코全球排名第一오피스타 공식 홈페이지 포털 사이트 주소는 어떻게 되나요