Azure 배포가 왜 그렇게 오래 걸립니까?


143

작은 응용 프로그램을 Azure에 배포하는 데 20-60 분이 걸리는 이유를 이해하려고합니다 (VS가 아닌 구성 / 패키지 업로드 방법 사용).

나는 통해 읽은 이 상황이것 하지만 난 아직도 조금 불분명 해요 - 인스턴스 마이크로 소프트가 촛불을 조명하거나 춤을 수행에서 이상 누군가처럼, 배포하는 동안 발생하는 이상한 비 기술 의식이?


12
이것이 Azure가 제공하는 OS 관리에서 추상화를 좋아하더라도 EC2를 계속 사용하는 이유입니다.
stepanian

12
그 동안 우리는 거의 3 년 더 멀고 여전히 매우 느립니다.
staccata

@staccata 웹 사이트는 배포가 더 빠르므로 가능하면 사용하십시오.
Casey

5 년이 지났지 만 시작 시간은 여전히 ​​동일하다는 것을 알기 힘들다.
rks

4
지금은 2017 년 말이며 여전히 매우 느립니다. 때로는 컴퓨터의 압축을 풀고 OS를 설치 한 다음 수동으로 앱을 배포하는 것이 이것보다 빠릅니다.
hoangpx

답변:


58

동료 Azure 사용자로서, 배포가 "빠른"/ "무통"이 아닌 고통을 공유합니다. 이는 개발주기에 있고 Azure에서 개발 반복을 테스트하려는 경우 특히 아파요. 그러나 일반적으로 배포에는 60 분 미만, 20 분 미만이 소요됩니다.

Steve Marx는 배포와 관련된 단계에 대한 간략한 개요를 제공했습니다. http://blog.smarx.com/posts/what-happens-when-you-deploy-on-windows-azure

그리고 그는 http://channel9.msdn.com/blogs/pdc2008/es19 에서 더 자세한 레벨 설명을 참조합니다 .


9
이 답변은 여전히 ​​2018에 적합합니까? Azure에 Redis 캐시를 배포하려고합니다. 하늘빛에 대한 나의 첫 번째 서비스-지금 25 분 동안 기다리고 있었고 이것이 정상적이거나 수용 가능하다는 것을 믿을 수 없습니다.
Gravy

1
@Gravy 저는 수년 동안 많은 것을 사용해 왔으며, 예를 들어 배포 (특히 VM)가 때때로 느리게 진행될 수 있습니다. 일반적으로 10 분에서 60 분 사이입니다.
Cocowalla

26

Azure 클라우드에 응용 프로그램을 배포 할 때 많은 문제가 발생합니다. 커튼 뒤에서 진행되는 일에 대한 특별한 통찰력은 없지만 VS 도구를 사용하여 프로젝트를 Azure 클라우드에 업로드하면 외부인으로서의 인상은 다음과 같습니다.

다른 것들 사이:

  1. 사용 가능한 서버 풀에서 하드웨어를 할당해야합니다.
  2. 코어 OS의 VHD를 머신에 업로드해야합니다
  3. VHD 이미지에서 VM 인스턴스를 초기화하고 부팅해야합니다.
  4. 응용 프로그램 패키지를 VM에 복사하고 설치해야합니다.
  5. VM 모니터는 서비스가 시작될 때까지 기다리거나 실패해야합니다.
  6. 데이터 센터로드 밸런서 및 방화벽은 애플리케이션의 서비스 엔드 포인트를 인식해야합니다.
  7. 모든 것이 동기화되면 웹에서 앱에 액세스 할 수 있습니다.

VHD 이미지의 크기는 아마도 기가 바이트이며 앱 업로드보다 훨씬 큽니다. 초고속 데이터 센터 네트워크에서도 많은 양의 데이터를 VM으로 옮기고 압축을 풀고 부팅하는 데 시간이 걸립니다. 또한로드 밸런서 및 방화벽은 라우팅 요청을 최우선 순위로 삼도록 최적화되었을 것입니다. 방화벽 및로드 밸런서 재구성은 우선 순위가 낮으며 트래픽 흐름을 방해하지 않고 수행해야합니다.

또한이 모든 작업은 새 배포에 대해서만 수행해야합니다. 기존 배포를 업데이트하면 20 ~ 30 분이 아닌 2 ~ 3 분이 훨씬 더 빨리 배포됩니다.


2
흥미로운 점이지만 요즘 사용 가능한 모든 옵션 중 가장 빠릅니다. ms가 아닌 경우이 모든 것을 초 단위로 수행 할 수 있습니까?
afr0

"이 요일"은 이제 원래 의견이 작성된 후 5 년이되었습니다. 2011 년 이후 Azure 프로비저닝 성능이 향상 될 것입니다. :>
dthorpe

7
아직도 몇 초 안에 확인할 수 없습니다
afr0

절대 아니다.
philippeback

4
예, 새 배포에는 여전히 10 분이 걸립니다. 솔직히 Azure가 고객 경험을 향상시키기 위해이 목록의 4 단계에서 일부 VM을 대기하지 않는 것이 조금 놀랍습니다.
Fls'Zen

18

Mark Russinovich의이 PDC10 비디오를 확인하십시오. 그는 배포 프로세스에 대한 통찰력으로 Azure 내부에서 진행되는 작업에 대해 자세히 설명합니다.

원래 링크가 더 이상 작동하지 않습니다. 동일한 프레젠테이션 버전에 대한 또 다른 링크는 다음과 같습니다. https://channel9.msdn.com/events/Build/BUILD2011/SAC-853T


5
훌륭한 링크이지만 아직 +1은 아님 : 동영상은 1 시간 이상이므로 하이라이트에 대한 요약을 게시 한 경우 매우 유용했을 것입니다. 당신이 할 경우 : +1.
Jeroen Wiert Pluimers

3
공정하게 BrentDaCodeMonkey는 그가 "큰 세부 사항"에 들어갔다고 말했지만 그럼에도 불구하고 좋은 비디오입니다!
Jamie Keeling

32
와우 ..이 비디오는 오랫동안 Windows Azure 배포입니다.
André Pena

1
분명히, 그것은 상당히 오래된 (클라우드 용어로) 기록이었습니다. 다른 이벤트에서 Russinovich의 동일한 세션에 대한 새로운 링크로 업데이트했습니다.
BrentDaCodeMonkey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.