ทำไมเว็บไซต์ขนาดใหญ่จำนวนน้อยมากถึงเรียกใช้ Microsoft stack? [ปิด]


33

ด้านบนของหัวของฉันฉันสามารถนึกถึงไซต์ขนาดใหญ่จำนวนหนึ่งซึ่งใช้กองซ้อน Microsoft

  • Microsoft.com
  • Dell
  • พื้นที่ของฉัน
  • PlentyOfFish
  • StackOverflow
  • Hotmail, Bing, WindowsLive

อย่างไรก็ตามจากการสังเกตพบว่าเกือบ500 เว็บไซต์ที่ติดอันดับต้น ๆดูเหมือนจะใช้แพลตฟอร์มอื่น ๆ สาเหตุหลัก ๆ ที่มีการเจาะตลาดน้อยมากคืออะไร?

  • ค่าใช้จ่าย?
  • ข้อ จำกัด ทางเทคโนโลยี?
  • Microsoft ให้ความสำคัญกับสภาพแวดล้อมขององค์กร / อินทราเน็ตมากกว่าเว็บไซต์สาธารณะหรือไม่?

ฉันไม่ได้มองหาส่วนแบ่งการตลาด แต่การยอมรับ MS กองซ้อนค่อนข้างมาก


5
คุณช่วยเพิ่มการอ้างอิงของคุณไปยังการศึกษาในคำถามของคุณได้ไหม?

1
@RealWorldCoder: โปรดระบุแหล่งที่มาของคุณมิฉะนั้นคุณเพียงแค่คาดเดา
JBRWilkinson

4
การปิดคำถามตามสิ่งที่อาจนำไปสู่ มันเป็นคำถามที่ถูกต้องและน่าสนใจ
Lars A. Brekken

5
@ เปียโน: คุณดูเหมือนจะไม่เปิดทิ้งไว้นานพอที่จะได้คำตอบ
Josh K

2
การเปิดใหม่ดีมากมันพิสูจน์แล้วว่าคุ้มค่าสำหรับชุมชน

คำตอบ:


39

ฉันจะบอกว่าเป็นเพราะ "เว็บไซต์ใหญ่" ส่วนใหญ่เริ่มเล็ก Google, Youtube, Facebook และอัล ทั้งหมดในครั้งเดียวเว็บไซต์เซิร์ฟเวอร์เดียวที่มีคนสร้างขึ้นเป็นงานอดิเรก พวกเขาใช้โคมไฟเหมือนกองเนื่องจาก: 1) ราคาถูกและ devs กำลังยากจนและมักจะ 2) เพราะพวกเขาที่มหาวิทยาลัยและสภาพแวดล้อมในมหาวิทยาลัยมักจะชอบOSS

หลังจากที่ไซต์เริ่มเติบโตนักพัฒนาก็ติดอยู่กับสิ่งที่พวกเขารู้ ในช่วงปีแรก ๆ จะไม่มีเวลาหรือเงินเพียงพอที่จะเขียนระบบใหม่ให้ใหญ่ขึ้น เมื่อใดและหากเป็นเช่นนั้นทำไมถึงเปลี่ยนเป็นฐานที่ต่างกันโดยสิ้นเชิง

ดังนั้นฉันจึงบอกว่าเป็นเพราะสิ่งที่พวกเขารู้และมีเมื่อพวกเขาเริ่มต้น ดังนั้นไม่แตกต่างกันหากฉันจำเรื่องนั้นถูกต้อง ผู้ก่อตั้ง SO รู้จัก MS stack และเข้าถึงเครื่องมือ / license / etc เพื่อเริ่มใช้มันและนั่นคือสิ่งที่พวกเขาใช้!

(ฉันเคยได้ยินด้วยว่าพวกเขาต้องการพิสูจน์ด้วยว่า MS stack นั้นดีพอ ๆ กับLAMPสำหรับไซต์ใหญ่ ๆ แต่นั่นอาจเป็นหลักฐานได้)


10
ฉันคิดว่าคุณโดนเล็บที่หัวด้วย "เริ่มต้นเล็ก ๆ " บริษัท ที่พยายามเริ่มเว็บไซต์ใหญ่ ๆ มักจะล้มเหลว มันเป็นผู้ชายตัวเล็ก ๆ ที่เป็นนักประดิษฐ์บนเว็บเป็นส่วนใหญ่
EricBoersma

1
นอกจากนี้ยังอาจมีเอฟเฟกต์แบบอคติที่เกิดขึ้นที่นี่เช่นกัน เว็บไซต์เครือข่ายสังคมจำนวนมากเริ่มต้นจากการทดลองขนาดเล็กซึ่งเป็นโครงการที่เหมาะสำหรับสแต็กที่ใช้ Linux ราคาถูกและใช้งานง่าย แม้ว่าร้านค้า MS ขนาดใหญ่จำนวนมากที่ทำงานด้านไอทีภายในหรือให้คำปรึกษาในอุตสาหกรรมเฉพาะจะใช้เทคโนโลยี MS ดังนั้นจึงมีสแต็ค MS จำนวนมากพวกเขาไม่สามารถมองเห็นได้จากคนหลากหลายเช่นนั้น มีหลอดไฟมากมายในฝูงชนเช่นกัน ฉันไม่มีตัวเลข แต่ฉันรู้ว่าเทคโนโลยีชื่อใหญ่ทั้งหมดได้เล่นและชื่อเล็ก ๆ มากมาย
CodexArcanum

2
ไม่ใช่ว่าพวกเขาจะชอบย้ายไปที่หน้าต่าง แต่มันก็สายเกินไป พวกเขาส่วนใหญ่ไม่ต้องการย้าย เหตุผลเดียวที่ทำให้ผู้คนย้ายจาก Linux ไปยัง Windows คือการเล่นวิดีโอเกมเนื่องจากไดรเวอร์การ์ดแสดงผลสำหรับ Linux ดูด
hasen

1
hasen j: ไม่ใช่เพราะไดรฟ์ดูด แต่เป็นเพราะเกมส่วนใหญ่เปิดตัว Windows มากกว่าสำหรับ GNU / Linux

2
ฉันไม่คิดว่า Google เป็นระบบเซิร์ฟเวอร์เดียวเลยทีเดียว จุดรวมของอัลกอริธึมการค้นหาขั้นสูง (การลดแผนที่) คือการแจกจ่ายข้ามโหนดจำนวนมาก ฉันยังสงสัย Youtube ที่เคยคิดว่าพวกเขาสามารถสตรีมวิดีโอไปยังกลุ่มเป้าหมายของพวกเขาตั้งใจใช้เซิร์ฟเวอร์เดียว 1! Facebook ในทางกลับกัน ...
gbjbaanb

26

ราคา

นั่นคือสิ่งที่ฉันวางเงินของฉัน Facebook มีเซิร์ฟเวอร์ 60kค่าลิขสิทธิ์ในการเทียบกับ Linux คือเท่าใด

ดูที่ "open stack" ตามที่เราเรียกมันว่า:

  • Apache - ฟรี
  • PHP - ฟรี
  • MySQL - ฟรี
  • Linux - ฟรี

ตรงกันข้ามกับ MS stack:

  • IIS - $$$
  • Visual Studio - $$$ (แต่มันยอดเยี่ยม)
  • ระบบปฏิบัติการ - $$$
  • SQL Server - $$$

8
JoskK: คุณรู้เหมือนฉันว่า Linux, PHP, MySql และ Apache ไม่ฟรี พวกเขาห่างไกลจากการเป็นอิสระ

10
@Pierre: อืมมันเป็นซอฟต์แวร์ฟรีทั้งหมดไม่มีค่าใช้จ่ายโดยตรงที่เกี่ยวข้องกับการใช้ซอฟต์แวร์เหล่านั้น แม้ว่า MySQL จะมีความหมายในเชิงพาณิชย์ Apache , Ubuntu, PHP, ฟรีทั้งหมด
Josh K

9
@ ก่อนหน้าคุณมีจุดที่ถูกต้อง แต่คุณต้องการผู้ดูแลระบบ sys ด้วยวิธีใดวิธีหนึ่ง
Fosco

8
@ เปียโน: คุณต้องจ่ายเงินให้กับผู้ดูแลระบบไม่ว่าคุณจะเลือกแพลตฟอร์มแบบใด! คุณคิดว่าผู้ดูแลระบบเซิร์ฟเวอร์ MS นั้นถูกกว่าผู้ดูแลระบบ Linux หรือไม่?
Josh K

21
ต้นทุนอาจเป็นเหตุผล แต่คุณแสดงรายการเทคโนโลยี Microsoft ที่เสียค่าใช้จ่ายผิดพลาด:. NET ฟรี, Visual Studio ฟรี (มีรุ่นที่ต้องชำระด้วยเช่นเดียวกับรุ่น PHP IDEs ที่จ่ายเงิน), SQL Server Express ฟรี (อีกครั้งมีรุ่นจ่ายด้วย) และ IIS เป็นองค์ประกอบของระบบปฏิบัติการซึ่งรวมอยู่ในระบบปฏิบัติการฟรี นอกจากนี้คุณไม่จำเป็นต้องเรียกใช้ Microsoft stack (เพียงเรียกมันด้วยชื่อของมันว่า ASP.NET) บน Windows / IIS มันสามารถทำงานบน Linux / Apache ได้เช่นกัน (ด้วย Mono)
Allon Guralnek

25

ฉันไม่คิดว่าค่าใช้จ่ายเป็นเหตุผลหลัก แต่เว็บไซต์อย่าง Google ต้องการการควบคุมระดับสูงสำหรับสิ่งที่ทำงานบนเซิร์ฟเวอร์ พวกเขาไม่ได้ใช้การติดตั้งเริ่มต้นของ Ubuntu บนเซิร์ฟเวอร์ การจัดการเซิร์ฟเวอร์หลายพันเครื่องหมายความว่าภารกิจการดูแลระบบจำนวนมากต้องเป็นไปโดยอัตโนมัติ บรรทัดคำสั่งระบบปฏิบัติการแบบโอเพ่นซอร์สแบบโมดูลาร์เช่นลินุกซ์หรือ * BSD น่าจะเหมาะสมกว่าสำหรับปริมาณการปรับแต่งเว็บไซต์เช่น Google ที่ต้องการ

แก้ไข: และอย่าลืมว่าเว็บไซต์ 500 อันดับแรกเหล่านั้นแข่งขันกันใน Microsoft อย่างน้อยหนึ่งวิธีดังนั้นพวกเขาอาจไม่ต้องการพึ่งพาเทคโนโลยีของคู่แข่งหากพวกเขาสามารถหลีกเลี่ยงได้


20

วัฒนธรรม

แฮกเกอร์ที่ยอดเยี่ยมต้องการการควบคุม แฮกเกอร์ที่ยอดเยี่ยมแบ่งปันเนื้อหา

ของเล่นที่ยอดเยี่ยมทั้งหมดมาจากแฮกเกอร์ที่ยอดเยี่ยมและพวกเขาก็ลงเอยด้วยการแบ่งปันและพัฒนาซึ่งกันและกัน

ลองนึกถึงสิ่งที่มันวาวเจ๋ง ๆ ที่เพิ่งออกมา: Python, Ruby, Rails, Django, Flask, Node.js และอื่น ๆ

พวกเขาทั้งหมดมาจากคนที่ใช้ระบบ Unix (Linux หรือ Mac)

ระบบ Unix นำเสนอแพลตฟอร์มที่ยอดเยี่ยมและเครื่องมือที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ที่จริงจังในการทำงาน

ระบบ Windows และ Visual Studio มีแนวโน้มที่จะถูกใช้มากขึ้นโดยผู้ที่ต้องการ "ทำสิ่งต่าง ๆ " ในแบบที่กำหนดและหาเลี้ยงชีพ

ไม่ใช่เพียงเพราะพวกเขาเริ่มเล็กตามคำแนะนำของ CodexArcanum มันไม่เหมือนกับ "โอ้พวกเขาชอบที่จะย้ายไปที่หน้าต่าง แต่มันก็สายเกินไป" พวกเขาอาจไม่ต้องการย้ายไปที่หน้าต่าง มันขาดอย่างรุนแรงในแง่ของเครื่องมือและพลังงานสำหรับสิ่งต่าง ๆ ที่เกี่ยวข้องในการเริ่มต้นใช้งานเว็บ

สำหรับผู้เริ่มต้นโครงการ OSS ที่เป็นเงาใหม่ส่วนใหญ่ใช้ git สำหรับการควบคุมเวอร์ชันและอาจมีที่เก็บรหัสอย่างเป็นทางการที่ github หรืออะไรทำนองนั้น

หากต้องการอ้างอิง Paul Graham:

แฮกเกอร์ต้องการอะไร แฮกเกอร์ชอบเครื่องมือที่ดี ในความเป็นจริงนั่นคือการพูดเกินจริง แฮกเกอร์ที่ดีพบว่าใช้เครื่องมือที่ไม่ดีได้ พวกเขาจะปฏิเสธที่จะทำงานในโครงการที่มีโครงสร้างพื้นฐานที่ผิด

( ..... )

สองสามปีที่ผ่านมาเพื่อนร่วมทุนบอกฉันเกี่ยวกับการเริ่มต้นใหม่ที่เขามีส่วนเกี่ยวข้อง มันฟังดูมีแนวโน้ม แต่ครั้งต่อไปที่ฉันได้พูดคุยกับเขาเขาบอกว่าพวกเขาตัดสินใจสร้างซอฟต์แวร์บน Windows NT และเพิ่งจ้างนักพัฒนา NT ที่มีประสบการณ์มากมาเป็นหัวหน้าเจ้าหน้าที่ด้านเทคนิคของพวกเขา เมื่อฉันได้ยินสิ่งนี้ฉันคิดว่าคนเหล่านี้ถึงวาระแล้ว หนึ่ง CTO ไม่สามารถเป็นแฮ็กเกอร์อัตราแรกได้เนื่องจากการเป็นนักพัฒนา NT ที่มีชื่อเสียงเขาจะต้องใช้ NT ด้วยความสมัครใจหลายครั้งและฉันก็นึกไม่ออกว่าแฮ็กเกอร์ตัวเก่งกำลังทำอะไรอยู่ และสองถึงแม้ว่าเขาจะดีเขาจะลำบากในการจ้างคนที่ทำงานให้กับเขาถ้าโครงการจะต้องสร้างบน NT


+1 ได้ j สำหรับวัฒนธรรม ฉันไม่คิดว่าเป็นอย่างนั้นเสมอ - ค่าใช้จ่ายเป็นปัจจัยที่สำคัญมากเช่นกัน
talonx

1
หลายคนได้รับ windows ฟรี โปรแกรมเมอร์ / geeky สามารถหาทอร์เรนต์ได้อย่างง่ายดาย นอกจากนี้แฮ็กเกอร์หลายประเภทรับ Macs ซึ่งค่อนข้างแพง สำหรับเครื่องมือก็มีเครื่องมือฟรีของ Unix สำหรับ windows ด้วยและ windows ก็มีเครื่องมือฟรีที่ไม่สามารถใช้กับ Unix ได้
hasen

1
+1 แค่มองไปที่สถาบันการศึกษา เกือบทุกอย่างน่าสนใจใน Unix
asthasr

1
@MattDavey เมื่อคุณคุ้นเคยกับการใช้gitสำหรับการควบคุมเวอร์ชันคุณมีแนวโน้มที่จะปฏิเสธที่จะใช้บางสิ่งบางอย่างเช่นsvnถ้าคุณเคารพตนเอง มันดีขึ้นมากจริงๆ และนั่นก็คือสิ่งที่พูดถึง: โคดีจริงๆมีความเคารพตนเองและไม่ต้องการทำงานกับเครื่องมือที่ด้อยกว่าเช่นsvnนั้น พวกเขาต้องการเชื่อมต่อกับที่svnเก็บข้อมูลผ่านทางgit svnโคลนอย่างน้อยพวกเขาจึงสามารถใช้พลังเต็มรูปแบบของgitภายในเครื่อง
cmaster

2
@cmaster ใช่ฉันเห็นประเด็นของคุณ - มีการเปลี่ยนแปลงมากมายในช่วง 4 ปีที่ผ่านมาและทุกวันนี้ฉันก็ทำตามที่คุณอธิบาย ในความเป็นจริงในสัญญาปัจจุบันของฉันฉันกำลังติดต่อกับ svn repo กับ git-svn เพราะฉันปฏิเสธที่จะ จำกัด svn 4 ปีที่แล้วฉันยังเป็นมือใหม่กับคอมไพล์
MattDavey

19

ดังนั้นไม่กี่ ? ฉันไม่คิดว่า34%ส่วนแบ่งการตลาดเป็นเพียงไม่กี่

http://w3techs.com/technologies/overview/operating_system/all

เป็นการศึกษาที่มีผลลัพธ์ต่ำที่สุดสำหรับ Windows ที่ฉันได้พบ

มีการศึกษาอื่น ๆ ที่ให้น้ำหนักส่วนแบ่งการตลาดรายได้ Windows ตามมากกว่าเป็น60%

มีไม่กี่คำที่ใช้งานได้อย่างแน่นอน

การศึกษาเพิ่มเติม :

สำนักข่าวรอยเตอร์: http://www.reuters.com/article/idUSN2748543820080228

Netcraft: https://ssl.netcraft.com/ssl-sample-report//CMatch/osdv_all

Wikipedia: http://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Servers

เว็บไซต์ที่ใช้เทคโนโลยีของ Microsoft สามารถปรับขนาดได้จริงหรือ

www.live.com (Alexa ที่ 5), www.msn.com (Alexa ที่ 11), www.microsoft.com (Alexa ที่ 21) หรือ www.bing.com (25 Alexa) เว็บมาสเตอร์;)

MySpace ยังใช้ windows


6
ฉันไม่ได้พูดถึงส่วนแบ่งตลาดโดยรวมฉันกำลังพูดถึงเว็บไซต์ขนาดใหญ่ที่เหมาะสม คิดว่า Facebook, Twitter, YouTube, Google
realworldcoder

2
หากคุณต้องการพิสูจน์เทคโนโลยีของ Microsoft ให้ตรวจสอบ hotmail.com, windowslive.com, office.com, bing.com, microsoft.com พวกเขาส่วนใหญ่อยู่ในอันดับที่ 25 ของ Alexa ในแง่ของปริมาณการใช้ข้อมูล

3
@ เพียร์: ดูคำตอบของฉันฉันไม่คิดว่ามันเกี่ยวกับความสามารถในการขยายขนาดฉันคิดว่ามันเกี่ยวกับต้นทุนดิบ Microsoft เป็นเจ้าของไซต์เหล่านั้นทั้งหมดโดยไม่ต้องจ่ายค่าธรรมเนียมใบอนุญาต ;)
Josh K

2
@JoshK: คำถามของเขาเริ่มต้นด้วย "ปิดส่วนหัวของฉันฉันสามารถนึกถึงเว็บไซต์ขนาดใหญ่จำนวนหนึ่งซึ่งพิสูจน์ว่า. NET และ SQL สามารถปรับขนาดได้จริง ๆ "

2
ในแง่ของการยอมรับเว็บไซต์ "ขนาดใหญ่ที่เหมาะสม" นั้นไม่ได้เป็นตัวแทน (โดยมีข้อยกเว้นอย่างชัดเจนของ Stackoverflow (- :) - ประการแรกพวกเขาไม่ค่อยจะมีขนาดใหญ่และเป็นอันดับที่สองเมื่อคุณไปถึงระดับนั้นคุณเกือบจะเริ่มสร้างแพลตฟอร์มของคุณเอง ถ้าคุณยังไม่ได้ (facebook ต้อง, google มีอยู่แล้ว)
Murph

3

โลกแห่งการเริ่มต้น (web) นั้นเป็นโอเพ่นซอร์สอย่างมากเนื่องจากราคาและความชุกของเครื่องมือที่ยอดเยี่ยมเช่น memcache, ฐานข้อมูล noSQL เช่น Cassandra, MongoDB เป็นต้นและเครื่องมือประมวลผลข้อมูลขนาดใหญ่เช่น Hadoop / MapReduce จนกระทั่งเมื่อไม่นานมานี้ Microsoft ไม่ได้จ่ายค่าบริการริมฝีปากมากนักสำหรับผู้ที่เพิ่งเริ่มต้นและเพิ่งเริ่มต้นโปรแกรม "นักพัฒนาเว็บ" เพื่อสนับสนุนการเริ่มต้นธุรกิจ นอกจากนี้ความพยายามในการประมวลผลข้อมูลขนาดใหญ่ของพวกเขาค่อนข้างช้า ... Dryad / DryadLINQ ทางเลือกของพวกเขาสำหรับ MapReduce ไม่เห็นระดับของการยอมรับที่พวกเขาต้องการ (มันยัง จำกัด อยู่ที่โรงเรียนวิจัยนอก Microsoft) และสิ่งต่าง ๆ ก็หายไปในทันที เงียบ ๆ กับระบบฐานข้อมูล Hyder ที่คาดคะเนว่าสามารถขยายฐานข้อมูลได้โดยไม่ต้องแบ่งพาร์ติชัน

นอกจากนี้ยังเกี่ยวข้องกับคำถามที่ฉันถามเมื่อนานมาแล้ว: นอกเหนือจาก Microsoft บริษัท เว็บอื่น ๆ ทั้งหมดเช่น Google, Amazon, Yahoo, Facebook, Ebay และอื่น ๆ เปิดรับโพสต์ตำแหน่งงาน ตำแหน่งวิศวกรซอฟต์แวร์ของพวกเขา เห็นได้ชัดว่าผู้คนรอบรู้ใน LAMP stack มีข้อได้เปรียบใน บริษัท ที่เพิ่งเริ่มต้นและ บริษัท เว็บขนาดใหญ่หลายแห่งในขณะที่. NET stack นั้นดูเหมือนจะสงวนไว้สำหรับสภาพแวดล้อมขององค์กรเป็นส่วนใหญ่


2

ปัจจัยด้านต้นทุนก่อให้เกิดการยอมรับเทคโนโลยีโอเพ่นซอร์สในเบื้องต้น

แต่ถึงแม้ว่าพวกเขาจะเติบโตใหญ่จริง ๆ พวกเขาก็ยึดติดกับสิ่งต่าง ๆ ที่เปิดแหล่งที่มา หากคุณเคยเห็นวิดีโออธิบายสเกลที่ facebook หรือ google พวกเขาลงทุนความพยายามด้านวิศวกรรมในการปรับปรุงเทคโนโลยีที่พวกเขาใช้จำนวนมาก (ไม่ได้รับการกลืนสำหรับงูหลาม, ฮิปฮอปสำหรับ php) นอกจากนี้หากพวกเขาพบว่ามีความต้องการสิ่งใหม่อย่างสมบูรณ์หรือการใช้งานที่ดีขึ้น (ความเจริญ, บัฟเฟอร์โปรโตคอล, คาสซานดรา, ตารางใหญ่) พวกเขาไม่เพียง แต่สร้างมันขึ้นมาเท่านั้นพวกเขายังเปิดแหล่งที่มาด้วย

ฉันคิดว่าเหตุผลคือการควบคุมและลดความเสี่ยงเนื่องจากคุณไม่จำเป็นต้องพึ่งพาผู้ขายเพื่อจัดหาโซลูชันให้กับคุณ


2

ฉันจะลงคะแนนให้กับ "ประเพณี" ในช่วงดอทคอมทั้งหมด "ทุกคนรู้" คุณต้องมีเซิร์ฟเวอร์ Sun หรือ HP ขนาดใหญ่ที่ใช้ Apache ดังนั้นนั่นคือสิ่งที่ผู้คนซื้อ และเมื่อ บริษัท เริ่มพยายามเลียนแบบ บริษัท ที่ประสบความสำเร็จพวกเขาก็ใช้สิ่งเดียวกัน และเนื่องจาก IIS ไม่ได้นำเสนอฟีเจอร์ที่น่าสนใจใด ๆ (เว้นแต่คุณจะพิจารณาส่วนขยายของ Front Page ... ) จึงไม่มีเหตุผลใด ๆ ที่ทุกคนจะพิจารณา MS stack โดยเฉพาะอย่างยิ่งเมื่อคุณสามารถเรียกใช้สคริปต์ Apache และ / หรือ Perl CGI ในกล่อง Sun 4-CPU ในขณะที่กล่อง Pentium II Windows แบบ dual-core นั้นค่อนข้างแปลกใหม่ ตอนนี้ฮาร์ดแวร์ไม่เป็นอุปสรรคอีกต่อไปเรากำลังเห็นไซต์ขนาดใหญ่บน MS stack แต่ฉันคิดว่าส่วนใหญ่ยังไม่มีเหตุผลที่น่าสนใจที่จะเปลี่ยนเป็น (หรือเริ่มต้นด้วย)


2

ฉันสนใจคำถามนี้โดยเฉพาะและค้นหาคำตอบด้านบนเพื่อกระตุ้นความคิด ฉันมีประสบการณ์เฉพาะเกี่ยวกับการจัดการเซิร์ฟเวอร์ Windows

ฉันจะบอกว่าความคิดเห็นเกี่ยวกับเครื่องมือบรรทัดคำสั่งเป็นเครื่องหมายเล็กน้อย: เครื่องมือบรรทัดคำสั่งเป็นเรื่องปกติเมื่อจัดการเซิร์ฟเวอร์ Windows เช่นเดียวกับเมื่อจัดการกับ Unix เครื่องมือที่เป็นทางเลือกคือ OpenSSH สำหรับ Windows, psexec เพียงเล็กน้อย, เครื่องมือ WMI และ PowerShell ล่าสุดพร้อมรีโมท Windows 2003 Enterprise มาพร้อมกับระบบจัดการ SMS-ish เรียกว่า ADS หนึ่งในคุณสมบัติหลักของโฆษณาที่ทำให้สามารถใช้งานได้คืออินเตอร์เฟสบรรทัดคำสั่งเพื่อจัดการงานระยะไกล

สำหรับควบคุมสิ่งที่ทำงานในระบบปฏิบัติการ: ใช่แน่นอน Microsoft เพิ่งจะได้รับจุดเมื่อเร็ว ๆ นี้กับ Windows 2008 Server ที่มีกลิ่นอาย (เช่นนี้) รสชาติที่มีบริการ / คุณสมบัติน้อยลงจำนวนมาก นี่เป็นความต่อเนื่อง - คุณสามารถเห็นทิศทางของ MSFT ที่เกิดขึ้นกับการจัดส่งเซิร์ฟเวอร์ปี 2003 ด้วยบริการจำนวนมากโดยค่าเริ่มต้น

ต้นทุนเป็นปัจจัยที่น่าสนใจที่สุด ค่าธรรมเนียมใบอนุญาตสำหรับเซิร์ฟเวอร์ Windows คือความแตกต่างอันดับ 1 ระหว่างโซลูชัน LAMP และโซลูชัน Windows ASP.NET การถือกำเนิดของ startups จำนวนมากจากสถาบันการศึกษาเป็นอีกเหตุผลสำคัญที่ทำให้หลอดไฟใช้

การแปลงไซต์ขนาดใหญ่จาก LAMP เป็น Windows ASP.NET สามารถทำได้ - แต่ต้องใช้ความพยายามอย่างมาก บ่อยครั้งที่การแปลงไม่เกิดขึ้นจริงจนกว่าจะมีการเขียนเว็บไซต์หลักรุ่นถัดไปตั้งแต่เริ่มต้นจนถึงจุดที่เขียนใน Windows บริษัท ที่มีประสบการณ์ในการทำ Conversion มากที่สุดคือ Microsoft Hotmail, WebTV และ Tellme เป็นสามตัวอย่าง

ฉันเริ่มโพสต์นี้โดยบอกว่าฉันสนใจในคำถามนี้เป็นพิเศษ เหตุผลที่ฉันสนใจการใช้งาน Windows ในเว็บไซต์เป็นเพราะฉันเป็นพนักงานของ Microsoft ที่ทำงานในเว็บไซต์หลัก และฉันต้องบอกว่าฉันผิดหวังเล็กน้อยที่จะตระหนักถึงตัวเลือกอาชีพที่ฉันมีในเว็บไซต์ที่ไม่ใช่ Microsoft Windows ที่ฉันสามารถย้ายไปอยู่ได้


ไม่ใช่ค่าใช้จ่าย (คิดว่าค่าใช้จ่ายของใบอนุญาต SA จะเป็นล้านต่อปีสำหรับ facebook!) แต่มีความเสถียร หากคุณมีเซิร์ฟเวอร์ 60k, Patch Tuesday และรีบูตเครื่องหลังจากการอัปเดต Windows ไม่ได้รับการตรวจสอบ คุณสามารถควบคุมบริการ Linux ได้มากขึ้นสำหรับ Windows ยังคงเรียนรู้เทคโนโลยีลินุกซ์ - มันไม่ยากและสดชื่นจริงๆเพื่อดูว่ามันเป็นแบบแยกส่วน
gbjbaanb

1

คุณกำลังพูดถึงแพลตฟอร์มของ Microsoft หรือแพลตฟอร์ม IIS? เว็บเซิร์ฟเวอร์ของบุคคลที่สามจำนวนมากกำลังทำงานอยู่ เช่นเดียวกับ Apache ยังทำงานบนแพลตฟอร์ม windows มีเว็บไซต์ธนาคารสาธารณะหลายแห่งเช่น citibank.com และอื่น ๆ ที่ใช้ Java เป็นแพลตฟอร์ม มีข้อ จำกัด ทางเทคโนโลยีอยู่บ้าง การเรียกใช้ Java บน IIS นั้นเป็นงานที่ยากมาก แต่ IIS กำลังปรับปรุงและตอนนี้สามารถปรับขนาดได้สำหรับองค์กรขนาดใหญ่ PHP บน IIS ทำงานได้อย่างสมบูรณ์แบบในขณะนี้ด้วยการสนับสนุน Fastcgi เร็วขึ้น ด้วย IIS 7 / 7.5 SEO ที่เป็นมิตรและซอฟต์แวร์โอเพนซอร์สเช่นเว็บไซต์ที่ใช้ PHP เป็นไปได้

ถ้าคุณตรวจสอบในขณะที่ Microsoft ครอง 34% ของระบบปฏิบัติการทั้งหมดของเว็บเซิร์ฟเวอร์ซึ่งเปรียบเทียบกับ Unix ครึ่งหนึ่ง แต่มีการปรับปรุงมากเมื่อเทียบกับปีที่ผ่านมาและคุณจะเห็นว่า IIS กำลังพัฒนาขึ้นมาก คุณสามารถตรวจสอบ URL ต่อไปนี้:

http://w3techs.com/technologies/overview/web_server/all

ค่าใช้จ่าย?

ใช่สิทธิ์การใช้งานของ Microsoft เปรียบเทียบราคากับสภาพแวดล้อม NIX แต่ถ้าคุณเปรียบเทียบ แต่ TCO บน linux นั้นสูงกว่า ผู้ดูแลระบบปกติบน Liux มีราคาสูงกว่าเมื่อเปรียบเทียบกับผู้ดูแลระบบ Windows

ข้อ จำกัด ทางเทคโนโลยี?

จนถึงขณะนี้ MS มีข้อ จำกัด ทางเทคโนโลยีสำหรับองค์กรขนาดใหญ่และ Java ทำงานได้ดีในเว็บไซต์ขององค์กรและภาคการเงิน แต่หลังจากสถานการณ์ IIS 7 / IIS 7.5 เปลี่ยนไปกับสภาพแวดล้อมการพัฒนาเว็บเช่น. Net framework และพอร์ทัลเช่น Share Point Portal Microsoft กำลังปรับปรุง จำนวนมาก

Microsoft ให้ความสำคัญกับสภาพแวดล้อมขององค์กร / อินทราเน็ตมากกว่าเว็บไซต์สาธารณะหรือไม่?

ใช่ด้วย Windows รุ่นใหม่กว่าและ IIS Microsoft เป็นบริการจัดทำเว็บไซต์สาธารณะและพวกเขาจะทำได้ดีในอนาคต

Gaurav Maniar MCP | MCSE | MCST | MCITP | ผ่านการรับรอง ITILv3


1
TCO สำหรับ Linux อาจสูงหรือต่ำกว่านั้นขึ้นอยู่กับสภาพแวดล้อมและข้อกำหนดของคุณ การตบอะไรบางอย่างเข้าด้วยกันอาจมีราคาถูกกว่าด้วย MS แต่การบริหารคุณภาพจะมีราคาแพงทั้ง
David Thornley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.