Birleştirebileceğiniz en düşük maliyetli, yasal, Microsoft sunucu yığını nedir? [kapalı]


10

Genellikle yalnızca aşağıdakileri gerektiren bir uygulama altyapınız olduğunu varsayarsak:

  • ASP.NET MVC / C # / .NET
  • Veritabanı veya NoSQL veri deposu (C # üzerinden erişilebilir olmalıdır)

Sunucu tanrılarına meydan okuma:

  1. Üretime, lisanslama kurallarını ihlal etmeyecek şekilde dağıtmanıza olanak tanıyacak en ucuz yapılandırma nedir?
  2. Bu çözüm "standart" Microsoft dağıtım senaryosundan ne şekilde farklıdır?
  3. Uygulama ölçeklendirmeye başladığında bu çözümün performansı nerede düşer?

Donanımla ilgili değil, sadece sunucu yazılımının kendisi. Şahsen üretime sunduğunuz çözümleri duymak isterim. Özellikle benzersiz alternatifler ise.

Fikirler için, bazı olası varyasyonları göz önünde bulundurun, a) OSS ile rekabet etme girişini engelleyen Microsoft sunucu çözümlerini veya b) benzer düzeyde çalışan Microsoft ürünlerine yönelik OSS alternatiflerini.

Bir örneği a) : SQL Server 2008 Express Edition SP1 birçok küçük / erken evre uygulamaların ihtiyaçlarına ölçeklenebilir olacak SQL Server bir% 100 ücretsiz sürümüdür.

B) örneği : Mono Framework'ü Linux'ta çalıştırmak .

"Standart" yığıntan farklı bir örnek: Mono'yu Linux üzerinde çalıştırmak, tamamen farklı bir sunucu işletim sistemi aşinalık gerektirir. Windows tabanlı bilgilerin hiçbiri aktarılmaz.

Ölçek altında parçalamaya bir örnek: SQL Server Express, yalnızca 1GB belleğe ve 4GB disk depolama alanına ölçeklenir. Bu noktadan sonra uygulamanın SQL Server'ın ücretli sürümlerinden birine geçmesi gerekir.


NOT: Daha büyük bir yanıt üzerinde işbirliği yapmak için bir topluluk wiki yanıtı vardır. Daha fazla ayrıntı eklemek için çekinmeyin.


1
Bu soruyu aşağıya oyladım çünkü a) bir topluluk wiki olmalı b) gerçekten doğru bir soru sormuyorsunuz ve c) sorusunda kendiniz cevapladınız) genel tartışma için, birkaç cevap
JamesRyan

Soru benimki topluluğun değil, bence bu doğru bir soru, ancak tek bir doğru cevap bulmak zor olsa da. Topluluk wiki'si olan bir cevap vermeye ne dersin? Bu bakış açınızı tatmin eder mi?
McKAMEY

Yanıtlar:


6

Sam , bunu açıklığa kavuşturarak kendi sorunuza cevap vermişsiniz gibi geliyor. Windows Server Web, dahil IIS ve SQL Server Express kullanarak. Ödediğiniz tek şey Windows Server. Ancak, yasal olarak disk / veritabanı boyutunda ve performanstaki işlem hacminde ölçeklenmeyeceği bir nokta vardır.

Ölçeklendirilebilen bir alternatif atmak adına, Windows Server'da MySQL kullanmanızı öneririm. Windows'un ötesinde hiçbir lisans maliyeti yoktur ve ihtiyacınız olabilecek büyüklükte ölçeklendirilir ve C # 'e erişebileceği görülmektedir .


2
Aslında, MySQL'den çok daha güçlü olduğu için PostgreSQL'e oy verirdim. (ve bunu da söyleyen bir
MySQL'im

mysql kullanabilirsiniz, ancak uygulamaya (aynı sunucuda) düzgün ölçeklenip ölçeklenmeyeceğine bağlıdır. Mysql'ın connector.net sql sunucusu kadar güçlü değildir ve bazı sınırlamaları / sorunları vardır (sürüm notlarında ayrıntılı olarak belirtildiği gibi (düzeltilecek hatalardan biri, konektörün hafızayı soluduğudur). üretim kullanımına hazır olduğundan emin olun
Jim B

6

Eğer durumunuz için geçerliyse, bunu yapmanın en ucuz yolu, Microsoft'un başlangıç ​​programlarından birine katılmaktır: BizSpark veya WebsiteSpark .

Her birinin katılmak için farklı gereksinimleri vardır, belirli bir alanı kapsar ve Microsoft'un ürünlerine farklı erişim düzeyleri sunar. Ancak, her ikisi de 100 $ için 3 yıllık programa uygun üretim lisansı kullanımı sunuyor. Üstelik bunu bile ödemiyorsun. Programdan çıktığınızda ödediğiniz bir program çıkış ücreti.


+1 Şimdi duymak istediğim türden bir cevap: normal ürünlerin bariz en düşük son versiyonlarından farklı bir şey.
McKAMEY

3

Bir Windows işletim sistemi kullanmak istiyorsanız en ucuz seçeneğiniz, en son Server 2008 R2 Web Edition olan Windows Server Web Edition'ı almak olacaktır. Bu, IIS'yi ve yalnızca DNS rollerini çalıştırmanıza izin verir, bu da ihtiyacınız olanı karşılamak için yeterli olmalıdır.

Sunucu 2008'den beri MS, web sürümüne SQL yüklemenize izin vermiştir (sunucu 2003'te yoktu) ve böylece SQL Express'i (ihtiyaçlarınızı karşıladığını varsayarak) uzakta olmalısınız.

Web sürümü sizi 32Gb Ram ve 4 CPU Soketi ile sınırlar. R2 sürümü yalnızca 64Bit'tir.


1
Win2003 web sürümünde SQL Server Express Edition'ı da çalıştırabilirsiniz (ve izin verdiniz). Hala böyle bir sunucu çalıştırıyorum.
realMarkusSchmidt

@markus 2003 Web Edition RTM sürümünde değil, bu işlevselliği eklemek için SP1'e yükseltmeniz gerekiyordu. Prob bu konuda daha açık olmalıydı.
Sam Cogan

1

Windows Server fiyatlandırması: http://www.microsoft.com/windowsserver2008/en/us/pricing.aspx

SQL Server fiyatlandırması: http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx

Bazı geliştirme araçlarını da unutmayın; Visual Studio Express sürümleri bir çok bir cehennem yapabilir ve size bir maliyeti olmaz.

SQL Express gereksinimlerinize göre ölçeklenmiyorsa, Standard veya Enterprise sürümlerinden daha uygun maliyetli bir SQL Server web sürümü de vardır.

Bunların Microsoft tarafından belirtilen standart perakende satış fiyatları olduğunu unutmayın; bir bayi ve / veya bir Toplu Lisanslama seçeneği ile satın alma oldukça önemli indirimler sağlayabilir (koşullarınıza bağlı olarak - potansiyel olarak standart perakende maliyetinin% 10'u kadar düşük).


Sql sunucusunun web baskısından bahsettiği için +1
Oskar Duveborn

-1

Buna iyi bir işbirliği yanıtı almak için bir topluluk wiki'si başlatmak.


İşletim sistemleri:

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

Sınırlamalar:

  • Web Rolüyle Sınırlı

Linux / Apache / Mono Çerçeve (0 $ perakende)

Sınırlamalar:

  • Tamamen yeni yönetim beceri seti gerektirir

Veritabanı Platformları:

SQL Server 2008 Express Edition SP1 (0 TL perakende)

Sınırlamalar:

  • 1GB RAM
  • 4GB Disk

MySQL (0 $ perakende)

Sınırlamalar:

  • [YAPMAK]

PostgreSQL (0 $ perakende)

Sınırlamalar:

  • [YAPMAK]

SQL Server Web Edition (aylık işlem başına 15 ABD doları (SPLA))

Sınırlamalar:

  • [YAPMAK]

Geliştirme araçları

Visual Studio Express Sürümleri (0 TL perakende)

Sınırlamalar:

  • [YAPMAK]

Fiyatları nereden alıyorsunuz? Bildiğim kadarıyla Web Edition yalnızca SPLA altındadır ve bu ... aylık ödeme anlamına gelir.
TomTom

Fiyat koymayın, fiyatlara bağlantılar koymayın - zamanla değişirler, bu sayfa yıllarca alakalı olabilir ...
Jon Rhoades

1
Bu bir topluluk wiki'si, lütfen oy vermek yerine onu geliştirmekten çekinmeyin.
McKAMEY
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.