2016-06-15 4 views
1

우리는 하나의 푸른 가상 머신 (Windows 서버 R12 데이터 센터)에서 실행되는 응용 프로그램을 가지고 있습니다. 엄청난 트래픽과로드로 인해 시스템을 확장 할 계획입니다. 응용 프로그램은 우리가 nodeJs, socket.io 및 mongodb (MongoLab 또는 MLAB)에서 개발 한 게임입니다. 우리의 예비 계획은 다음과 같다 :azure에서 nodejs, socket.io 및 mongodb 확장

운영 체제 확장 : 사용 푸른 가상 머신 규모의 세트를.

데이터베이스 스케일링 : 우리는 Mlab (mongodb-a-a-service)을 사용하고 있다고 가정 할 때 스케일링은 그들에 의해 수행된다고 생각합니다.

Nodejs와 Socket.io에 영향을 스케일링 : 우리는 확실하지 ... (힌트)

이 기술에 대한 경험이있는 사람이 스택을 확장에 대해 언급 할 수 있습니까?

답변

1

Azure VM 스케일 세트가 현재 일반적으로 사용 가능합니다. GA 발표 내용은 여기에 있습니다. Azure Virtual Machine Scale Sets GA이고 제품 페이지는 Virtual Machine Scale Sets입니다.

Azure VM 축척 세트를 만들면 같은 크기의 VM 세트가 설정된 새 리소스 그룹을 만들어 확장 및 신속하게 자동으로 수행 할 수 있습니다.

VMSS 작성의 개요 및 일반적인 단계는 Azure VM Scale Sets public preview을 참조하십시오. 템플릿 참조에 대한 자세한 내용은 Automatically scale machines in a Virtual Machine Scale Set을 참조하십시오.

그런데 원래 VM 이미지를 캡처하여 새 VMSS에 배포 할 수 있습니다. 따라서 코드 및 런타임 환경을 배포하는 데 시간을 절약 할 수 있습니다. 자세한 내용은 https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-windows-customimage을 참조하십시오.

+0

감사합니다.이 문제는 부분적으로 노드, 소켓 및 vms와 관련된 특수 설정에 대한 해결책입니까? –

+0

내부 설정은 Azure VM과 동일해야합니다. 그리고 기본적으로'loadBalancingRule'은 vms의 공용 포트 80을 내부 VM의 80 포트에 매핑합니다. 다른 포트가 필요하면'loadBalancingRules' 섹션 아래에서 템플릿 파일을 구성 할 수 있습니다. 그리고 더 이상의 걱정이 있으시면 언제든지 알려주십시오. –

+0

감사합니다! 게리! 이것은 내가 필요한 것입니다. 나는 그것을 작동 시키려고 노력하고있다. nodeJs가 설치된 사용자 정의 이미지와 응용 프로그램 사본이 필요합니다. 내 질문은이 사용자 정의 이미지를 어떻게 만들 수 있습니까? 어디에 보관해야합니까?, 어떻게 참조해야합니까? 이 샘플 템플릿을 실행하려했지만이 필드에 입력해야하는 내용을 가져올 수 있습니다. << SOURCEIMAGEVHDURI >> –