일반적으로 다음과 같은 앱 인프라 만 필요하다고 가정합니다.
- ASP.NET MVC / C # /. NET
- 데이터베이스 또는 NoSQL 데이터 저장소 (C #에서 액세스 할 수 있어야 함)
서버 신에 대한 도전은 다음과 같습니다.
- 라이센스 규칙을 위반하지 않는 방식으로 프로덕션 환경에 배포 할 수있는 가장 저렴한 구성은 무엇입니까?
- 이 솔루션은 "표준"Microsoft 배포 시나리오와 어떤 차이가 있습니까?
- 앱이 확장되기 시작하면이 솔루션의 성능은 어디에서 떨어 집니까?
나는 하드웨어가 아니라 서버 소프트웨어 자체에 대해서만 걱정하고 있습니다. 개인적으로 생산에 넣은 솔루션에 대해 듣고 싶습니다. 특히 그들이 유일한 대안이라면.
아이디어를 위해 가능한 변형 중 하나 , 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 중 하나로 이동해야합니다.
참고 : 더 큰 답변을 위해 공동 작업하기위한 커뮤니티 위키 답변이 있습니다. 더 자세한 내용을 자유롭게 추가하십시오.