2013-01-03 2 views
4
내가 developp와 Asp.Net MVC4를 기반으로 전자 상거래 웹 사이트를 호스팅

(여러 SQL 서버 잡스).윈도우 Azure + Asp.Net MVC + 전자 상거래

나는 마이크로 소프트의 세계에 머물 및 전용 서버 관리를 방지하기 위해 사용 푸른 생각합니다. 한 사이트와 공유

패키지 웹 사이트/5Go SQL Server 데이터베이스는/200Go 대역폭 12 개월을 기준으로 가격이 매우 흥미 롭다.

그러나이 구성이 대역폭에서 특별히 충분한 지 여부는 알 수 없습니다.

당신은 어떻게 생각하십니까? 이런 종류의 응용 프로그램에서 Azure를 사용 했습니까?

감사 기욤.

+1

로 이동합니다.com) 엔터프라이즈 오픈 소스 제품, 오픈 소스는 Codeplex – Woland

답변

3

전자 상거래 응용 프로그램을 개발하려면 보안 연결 (HTTPS, 많은 국가에서 이것은 법적 요구 사항입니다)을 통해 고객의 중요한 데이터, 즉 신용 카드, 주소 세부 정보 등을 확보해야합니다. 따라서 SSL을 지원해야합니다.

푸른 웹 사이트 사용자 정의 도메인에 대한 SSL을 지원하지 않습니다. 그러나 그들은 .azurewebsites.net DNS 이름에 대해 SSL을 지원합니다. 따라서 전자 상거래 응용 프로그램 DNS가 my-ecom-app.azurewebsites.net이면 괜찮습니다. 그렇지 않으면 Azure 웹 사이트 솔루션을 아직 권장하지 않습니다. Azure 웹 사이트의 사용자 정의 도메인에 대한 SSL 지원이 구현됩니다.

Azure Cloud Services은 사용자 정의 도메인에 대해 SSL을 완벽하게 지원합니다. 푸른 기능 및 개발 로드맵을 확인하는 정말 좋은 웹 사이트의

하나는 우리는 단지 그것을하지 Virto Commerce라는 플랫폼을 개발 ScottGu's Blog

+2

에서 구할 수 있습니다.이 외에도 (적어도 영국의 경우) 소비자 신용 거래를 처리하려면 PCI 준수 여부를 확인해야합니다. www.pcicomplianceguide.org – Steve

+0

사실 사용자 정의 도메인에서 SSL이 부족하다는 것이 실제 문제입니다. 그리고 나는 Azure가 SQL Server Jobs를 지원하지 않으며 그것을 필요로한다는 것을 읽었습니다. 모든 답장을 보내 주셔서 감사합니다. – Guillaume

+0

@ rg701653 당신 말이 맞아요. Azure SQL은 서버 작업을 지원하지 않습니다. 그러나 그것은 미래에 바뀔 수 있습니다. ScottGu의 블로그 (내 대답의 링크)를 보면 새로운 모든 향후 기능에 대한 세부 정보를 얻을 수 있습니다. Azure 웹 사이트에 대한 SSL 지원은 로드맵에 있지만 현재로서는 그다지 중요하지 않습니다. – Tom

0

푸른 웹 사이트는 SSL을 지원하지 않으며 정말 웹 사이트의 적어도 일부에 SSL을 실행하지 않는 성공적인 전자 상거래 사이트를 알고하지 않습니다. 현재 Azure에서 전자 상거래를 호스팅하려는 경우 유일한 선택은 웹 프런트 엔드 서버에 가상 컴퓨터를 실행하고 DB에 사용하거나 SQL Azure를 사용하는 것입니다.

1

입니다 MVC4 웹 사이트는 푸른에서 호스팅. 또한 WebRole 대신 WorkerRole을 사용하는 SQL 작업 (인덱싱, 지불 처리, 카트 정리 등)이 필요했습니다. WorkerRole과 WebRole은 실제로 단일 배포의 일부로 결합 될 수 있지만 작업자 역할에 대해 다른 인스턴스를 사용하는 것이 좋습니다. 우리의 경우 WorkerRole은 데이터베이스에 정의 된 여러 작업에 대한 스케줄러 역할을했습니다.

그러나 WorkerRoles의 문제점은 새 인스턴스를 추가 할 때 확장이 잘되는지 확인하는 것입니다. 따라서 작업 부하는 여러 인스턴스간에 분산되어야합니다. 이것은 큐와 블로 브 잠금의 사용을 통해 수행됩니다. 여기서 각 작업은 작업을 스케쥴하고 파티션하는 두 작업과 실제로 다음 파티션을 선택하여 완료하는 작업으로 나뉘어집니다.

희망이 도움이됩니다.

PS : // virtocommerce : Virto의 상업이 코드 플렉스에 오픈 소스 프로젝트로 사용할 수 있습니다, [VirtoCommerce] (HTTP를 시도 http://virtocommerce.codeplex.com