가장 저렴한 합법적 인 Microsoft 서버 스택은 무엇입니까? [닫은]


10

일반적으로 다음과 같은 앱 인프라 만 필요하다고 가정합니다.

  • ASP.NET MVC / C # /. NET
  • 데이터베이스 또는 NoSQL 데이터 저장소 (C #에서 액세스 할 수 있어야 함)

서버 신에 대한 도전은 다음과 같습니다.

  1. 라이센스 규칙을 위반하지 않는 방식으로 프로덕션 환경에 배포 할 수있는 가장 저렴한 구성은 무엇입니까?
  2. 이 솔루션은 "표준"Microsoft 배포 시나리오와 어떤 차이가 있습니까?
  3. 앱이 확장되기 시작하면이 솔루션의 성능은 어디에서 떨어 집니까?

나는 하드웨어가 아니라 서버 소프트웨어 자체에 대해서만 걱정하고 있습니다. 개인적으로 생산에 넣은 솔루션에 대해 듣고 싶습니다. 특히 그들이 유일한 대안이라면.

아이디어를 위해 가능한 변형 중 하나 , a) OSS와 경쟁하기위한 진입 장벽을 낮춘 Microsoft 서버 솔루션 또는 b) 유사한 수준에서 수행되는 Microsoft 제품에 대한 OSS 대안을 고려하십시오.

a) 의 예 : SQL Server 2008 Express Edition SP1 은 100 % 무료 버전의 SQL Server로, 많은 소규모 / 초기 응용 프로그램의 요구에 맞게 확장됩니다.

b) 예 : Linux 에서 Mono Framework 실행

"표준"스택과 다른 예 : Linux에서 Mono를 실행하려면 완전히 다른 서버 OS에 익숙해야합니다. Windows 기반 지식은 실제로 전송되지 않습니다.

규모 축소의 예 : SQL Server Express는 1GB의 메모리와 4GB의 디스크 저장소로만 확장됩니다. 그런 다음 응용 프로그램은 유료 버전의 SQL Server 중 하나로 이동해야합니다.


참고 : 더 큰 답변을 위해 공동 작업하기위한 커뮤니티 위키 답변이 있습니다. 더 자세한 내용을 자유롭게 추가하십시오.


1
a) 커뮤니티 위키 여야합니다. b) 당신은 실제로 올바른 질문을하지 않고 질문에 스스로 대답했습니다. c) 일반적인 토론을 위해 너무 제한적이어서 몇 가지 답변
JamesRyan

글쎄, 그 질문은 커뮤니티의 것이 아니며, 하나의 정답을 찾기 어려운 질문이지만 공정한 질문이라고 생각합니다. 커뮤니티 위키 인 답변을 시작하려면 어떻게해야합니까? 그것이 당신의 관점을 만족시킬 것입니까?
McKAMEY

답변:


6

Sam이 명확하게 질문하면서 자신의 질문에 대답 한 것처럼 들립니다 . 포함 된 IIS 및 SQL Server Express를 사용하는 Windows Server Web 당신이 지불하는 유일한 것은 Windows Server입니다. 그러나 합법적으로 디스크 / 데이터베이스 크기와 성능상의 트랜잭션 양 모두에서 확장되지 않는 지점이 있습니다.

확장 가능한 대안을 포기하기 위해 Windows Server에서 MySQL을 사용하는 것이 좋습니다. Windows 이외의 라이센스 비용은 없으며 필요한만큼 확장 할 수 있으며 C #이 액세스 할 수있는 것 같습니다 .


2
실제로 PostgreSQL은 MySQL보다 훨씬 강력하므로 투표합니다. (저도 MySQL이라고합니다!)
Xeoncross

mysql을 사용할 수는 있지만 (같은 서버에서) 제대로 확장되는지 여부에 따라 앱에 따라 다릅니다. Mysql 's connector.net은 SQL Server 서버만큼 강력하지 않으며 몇 가지 제한 사항 / 문제가 있습니다 (릴리스 노트에 자세히 설명 된 것처럼 (고정 될 버그 중 하나는 커넥터가 메모리를 흡입한다는 것입니다.) 그것이 프로덕션 사용을위한 준비가되어 있는지
Jim B

6

특정 상황에 해당하는 경우 가장 저렴한 방법은 Microsoft의 시작 프로그램 중 하나 인 BizSpark 또는 WebsiteSpark 에 가입하는 것입니다 .

각기 다른 참여 요건이 있으며 특정 틈새 시장을 다루며 Microsoft 제품에 대한 다양한 액세스 수준을 제공합니다. 그러나 둘 다 $ 100에 3 년간 프로그램에 적합한 프로덕션 라이센스 사용을 제공합니다. 그리고 당신은 그것을 선불로 지불하지도 않습니다. 프로그램을 종료 할 때 지불하는 프로그램 종료 수수료입니다.


+1 이제 이것이 제가 듣고 싶어했던 대답입니다. 일반 제품의 최저 급 버전과는 다른 것입니다.
McKAMEY

3

Windows OS를 사용하려는 경우 가장 저렴한 옵션은 최신 버전의 Server 2008 R2 Web Edition 인 Windows Server의 Web Edition을 얻는 것입니다. 이를 통해 IIS 및 DNS 역할 만 실행할 수 있으며 필요한 역할을 수행하기에 충분해야합니다.

서버 2008 이후로 MS는 웹 에디션에 SQL을 설치할 수있게 해주었습니다 (서버 2003에는 없었습니다).

웹 에디션은 32Gb Ram 및 4 개의 CPU 소켓으로 제한합니다. R2 버전은 64 비트입니다.


1
Win2003 웹 에디션에서도 SQL Server Express Edition을 실행할 수있었습니다. 나는 아직도 그런 서버를 운영하고있다.
realMarkusSchmidt

@markus는 2003 년 Web Edition의 RTM 버전에 있지 않으므로 해당 기능을 추가하려면 SP1로 업그레이드해야합니다. 이것에 대해서는 좀 더 명확해야합니다.
Sam Cogan

1

Windows Server 가격 : http://www.microsoft.com/windowsserver2008/en/us/pricing.aspx

SQL Server 가격 : http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx

일부 개발 도구도 잊지 마십시오. 비주얼 스튜디오 익스프레스 버전은 많은의 지옥을 할 수있는 당신에게 아무것도 비용이되지 않습니다.

SQL Express가 요구 사항에 맞지 않으면 Standard 또는 Enterprise 버전보다 비용 효율적으로 사용할 수있는 SQL Server 웹 버전도 있습니다.

이 가격은 Microsoft에서 인용 한 표준 소매 가격입니다. 리셀러 및 / 또는 볼륨 라이선싱 옵션을 통해 구매하면 상황에 따라 상당한 소매 할인 비용이 발생할 수 있습니다.


SQL Server의 웹 에디션에 대해 +1
Oskar Duveborn

-1

이에 대한 좋은 협업 답변을 얻기 위해 커뮤니티 위키를 시작합니다.


운영체제:

Windows Web Server 2008 R2 / IIS 7.5 / ASP.NET ($ 469 소매)

한계 :

  • 웹 역할로 제한

리눅스 / 아파치 / 모노 프레임 워크 ($ 0 소매)

한계 :

  • 완전히 새로운 관리 기술이 필요합니다

데이터베이스 플랫폼 :

SQL Server 2008 Express Edition SP1 ($ 0 소매)

한계 :

  • 1GB RAM
  • 4GB 디스크

MySQL (0 달러 소매점)

한계 :

  • [할 것]

PostgreSQL ($ 0 소매)

한계 :

  • [할 것]

SQL Server Web Edition (SPLA (월당 프로세스 당 15 달러))

한계 :

  • [할 것]

개발 도구

Visual Studio Express Editions ($ 0 소매)

한계 :

  • [할 것]

가격을 어디에서 얻습니까? 내 지식 Web Edition은 SPLA에서만 사용할 수 있으며 이는 월별 지불입니다.
TomTom

가격을 매기 지 말고 가격에 대한 링크를 넣으십시오. 시간이지나면서 변경 될 수 있습니다.이 페이지는 수년 동안 관련 될 수 있습니다 ...
Jon Rhoades

1
커뮤니티 위키이므로 투표하지 말고 자유롭게 개선하십시오.
McKAMEY
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.