2011-10-03 4 views
3

몇 가지 계산을 수행하고 명령 줄에서 호출되는 Windows 응용 프로그램이 있습니다. 내 Windows 컴퓨터에서 응용 프로그램을 실행하고 출력을 보여주는 Apache에서 실행되는 PHP 스크립트가 있습니다.(명령 줄) Windows 응용 프로그램을 호스트하는 최상의 솔루션은 무엇입니까?

동일한 작업을 수행하는 데 사용할 수있는 호스팅 솔루션이 있습니까? EC2 또는 Azure가 올바른 솔루션인지는 알 수 없습니다. 기본적으로 웹 서버 + 응용 프로그램을 실행할 수있는 기능이 필요합니다.

제안 사항? 감사.

답변

4

AppHarbor, .NET Platform-as-a-Service에서 응용 프로그램을 호스팅 할 수 있습니다. 웹 프론트 엔드를 .NET으로 포팅하거나 PHP를 Phalanger과 함께 사용하려고 시도 할 수 있습니다. AppHarbor은 Background Tasks에 작업 중입니다. 작업 부하에 적합한 것일 수 있습니다.

0

Windows 응용 프로그램이고 소스 코드가있는 경우 Azure Worker Role과 함께 갈 것입니다. IaaS (Azure) 대신 PaaS (Azure)를 사용할 때의 장점은 서버를 최신 상태로 유지해야한다는 것입니다.

실제 투자 시간은 응용 프로그램을 다시 작성하여 작업자 역할로 사용하는 경우입니다. 이 작업을 수행하는 데 필요한 시간은 응용 프로그램의 현재 작동 방식에 따라 다릅니다. 많은 디스크 액세스를 사용하는 경우 어려울 수 있으며 아마존 서버가 더 좋을 것입니다. 그러나 숫자 만 기억하면 Azure Worker Role은 매우 훌륭한 후보자입니다.

아마존 서버를 사용할 때의 진정한 이점은 아마 아무런 작업을하지 않아도된다는 것입니다. 서버 유지 보수 제외.

+0

또한 모든 일합니다 (PHP 사이트 * 등을 실행할 수 있습니다 * Azure 웹 역할에서 명령 줄 도구). 그것이 직설적이어야한다고 생각합니다. – codingoutloud

2

저는 Windows Azure 웹 역할에서 이미 IIS에서 사용하고있는 PHP 스크립트 만 실행합니다.

0

Azure와 EC2 모두 문제를 잘 설명 할 것입니다. 이것은 두 시스템 모두를 위해 설계된 일종의 작업입니다.

그래서 질문은 실제로 : 입니까? 그것은 두 가지 사항에 달려 있습니다. 응용 프로그램이 수행해야하는 작업과 사용자의 경험과 선호입니다.

Windows 응용 프로그램이므로 Azure쪽으로 기울어 져야합니다. EC2는 Windows를 지원하지만, Azure의 툴링 및 지원 리소스는이 시점에서 더 심할 것입니다.

비용이 요인 인 경우 (다소 오래된) 리소스는 여기에 있습니다. http://blog.mccrory.me/2010/10/30/public-cloud-hourly-cost-comparison/ - 결론적으로 Azure와 Amazon은 대략 컴퓨팅 비용면에서 비슷합니다.

0

Azure에서 다른 웹 서버 (IIS가 아닌)를 실행하는 방법을 설명하는 blog post이 있습니다. 이것은 잠재적으로 필요한 모든 것을 갖추고 있습니다. Apache와 실행 파일을 배포하고 정확히 같은 방식으로 실행할 수 있습니다.

또는 - 당신은 당신의 정확한 요구 사항에 따라, 측면을 따라 실행 파일을 주기적으로 해당 응용 프로그램을 실행하는 것입니다 작업자 역할 코드의 비트를 배포 할 수 있습니다

관련 문제