ข้อดีของเมนเฟรมคืออะไร [ปิด]


11

ข้อเสียของเมนเฟรมคือพื้นดี ราคาแพงมรดกชุมชนลดน้อยลง ฯลฯ

ฉันไม่สนใจข้อเสียโดยเฉพาะอย่างยิ่ง แต่ฉันอยากรู้ว่ามีประโยชน์ใด ๆ กับฮาร์ดแวร์ / ซอฟต์แวร์เมนเฟรมในสภาพแวดล้อมของ Intel / AMD & Linux / Windows ปัจจุบัน

ฉันได้รับแจ้งว่า MFs นั้นดีมาก (และดีกว่าเซิร์ฟเวอร์ปัจจุบัน) ที่โหลด I / O จำนวนมาก สิ่งนี้ยังคงเป็นจริงหรือไม่?


3
คำถามที่คล้ายกันมากเกี่ยวกับ SO: stackoverflow.com/questions/57108/…
Renan

ลิงก์ไปยังคำตอบสำหรับ SO: stackoverflow.com/questions/57108/… (ถูกลบโดยผู้ดูแลที่นี่เพื่อไม่ให้เครดิตในกรณีที่กำหนด)
FrustratedWithFormsDesigner

1
คุณสามารถพูดได้ว่าคุณเป็นคอมพิวเตอร์แบบคลาวด์
ไบรอัน

@brian: Hipster!
FrustratedWithFormsDesigner

2
@Doug - เห็นด้วย มันเกี่ยวกับการพัฒนาซอฟต์แวร์มันมีคำตอบที่เป็นรูปธรรมโดยเฉพาะอย่างยิ่งสอดคล้องกับคำถามที่พบบ่อยเท่าที่ฉันเห็น
James Anderson

คำตอบ:


11

upsides:

  • การควบคุม: เป็นเครื่องจักรที่ไม่เหมือนใครและคุณสามารถควบคุมได้ว่าใครจะใช้เวลาเท่าใดในการทำงานของโปรแกรมและทรัพยากรที่ใช้ไป
  • การดูแลระบบ: เนื่องจากคุณมีเครื่องหนึ่งเครื่องคุณไม่จำเป็นต้องใช้ซอฟต์แวร์การดูแลระบบหลายตัวจากระยะไกลในการใช้งาน
  • Built-in audit trail: ระบบปฏิบัติการ MF ส่วนใหญ่ใช้เส้นทางการตรวจสอบและฉันเคยได้ยินว่าฮาร์ดไดรฟ์ใช้งานได้เช่นกัน
  • ความปลอดภัย: เกี่ยวข้องกับรายการควบคุมนั่นหมายถึงความปลอดภัยที่เข้มงวดและละเอียดยิ่งขึ้น
  • โครงสร้างพื้นฐาน: เนื่องจากคุณมีฮาร์ดแวร์หนึ่งชิ้นคุณสามารถ จำกัด ต้นทุนของอินฟราในห้องที่กำหนด
  • ฮาร์ดแวร์ตามเวลาจริง: นอกเหนือจาก RT OS แล้ว MF ยังสามารถทำงานได้อย่างรวดเร็วในสถานการณ์ที่ไม่ยอมรับการหน่วงเวลาตอบสนอง
  • ปริมาณงาน: MF เทียบกับเดสก์ท็อป (หรือกริด) เป็นการเปรียบเทียบที่คล้ายกับรถที่มีเครื่องยนต์ 750hp (เมนเฟรม) เทียบกับ 10 คันแต่ละอันมีเครื่องยนต์ 75hp (ทำงานร่วมกันเป็นตารางทำงานแบบแยกเดี่ยวเป็นเดสก์ท็อป)

+1, มีพอดคาสต์ที่ยอดเยี่ยมเกี่ยวกับเมนเฟรม (เน้นระบบ Z) เมื่อเร็ว ๆ นี้ใน SE Radio ที่ครอบคลุมบางส่วนของจุดเหล่านั้นเช่นเดียวกับที่องค์กรสามารถใช้งานซอฟต์แวร์เมนเฟรมอายุ 25 ปีได้โดยไม่ต้องดัดแปลงเมนเฟรม "ทันสมัย" ฉันประทับใจกับความสามารถในการจำลองเสมือนของระบบ -Z ดูse-radio.net/2012/03/episode-184-the-mainframe-with-jeff-frey
Angelo

5

เมนเฟรมดำเนินธุรกิจมาตั้งแต่สมัยที่ผู้คนเคยใช้ punch card สำหรับการป้อนข้อมูลเครื่องพิมพ์ Line สำหรับการส่งออก พีซีมีการพัฒนาจำนวนมากในสองสามทศวรรษนี้และในทศวรรษปัจจุบันเราได้เห็นการพัฒนาฮาร์ดแวร์และซอฟต์แวร์ที่มีความก้าวหน้าซึ่งพยายามทำให้เซิร์ฟเวอร์แบบกระจายปลอดภัยและมั่นคงยิ่งขึ้น ขีดเส้นใต้เทคโนโลยีเหล่านี้กำลังนำเทคโนโลยีจากเมนเฟรมมาใช้อย่างช้าๆ แต่ถึงแม้วิวัฒนาการเหล่านี้จะทำงานบน Linux / Windows ของ Intel / AMD Server ในปัจจุบันไม่สามารถปรับขนาดได้ประสิทธิภาพความสมดุลในการทำงานความทนทานและความเสถียรที่เมนเฟรมให้มา และอย่างไรก็ตามเมนเฟรมก็มีวิวัฒนาการเช่นกัน แล้วอะไรที่ทำให้เมนเฟรมแตกต่างจากฝูงชนล่ะ?

  1. ความสามารถในการประมวลผลข้อมูลขนาดใหญ่ เมนเฟรมในอดีตมีความสามารถและออกแบบมาเพื่อจัดการข้อมูลขนาดใหญ่ผ่านการประมวลผลแบบแบทช์ ข้อมูลความสามารถด้านฮาร์ดแวร์และซอฟต์แวร์ที่จะแพร่กระจายข้าม DASD หลายวอลุ่มเพื่อประมวลผลอย่างขยันขันแข็งและน่าเชื่อถือ วันนี้เราได้ยินเกี่ยวกับ BigData และการใช้ Hadoop และ Hive โดยใช้ฟังก์ชั่น MapReduce เพื่อประมวลผลข้อมูลที่ไม่มีโครงสร้าง แต่เทคโนโลยียังอยู่ในช่วงเริ่มต้นซึ่งเมนเฟรมให้บริการมานานแล้ว EasyTrieve และ DFSORT / ICETOOL ให้การรายงานที่ยอดเยี่ยมและความสามารถในการประมวลผลข้อมูลซึ่งยังคงเป็นความท้าทายที่จะจับคู่

  2. ในฐานะผู้ประมวลผลธุรกรรม: พิจารณาระบบที่อนุมัติบัตรเครดิต / เดบิตนับล้านใน 11 วินาที TAT หรือไม่ ฉันเชื่อว่าไม่มีระบบใดสามารถจับคู่ไทม์ไลน์ที่ระบบอนุญาตใช้งานบนระบบ TPF ได้

  3. ความน่าเชื่อถือ: เมนเฟรมมีเสถียรภาพและเป็นที่รู้จักกันในการทำงานเป็นเวลาหลายเดือนโดยไม่ต้องหยุดทำงาน การสลับระหว่างดิสก์, หน่วยความจำและ CPU อย่างรวดเร็วช่วยให้การทำงานราบรื่นแม้ในขณะที่ชิ้นส่วนล้มเหลว

  4. Distributed vs Centralized: แม้ว่านี่จะเป็นการถกเถียงกันมานาน แต่ผู้สนับสนุนระบบ Centralized จะบอกคุณว่ามันง่ายต่อการจัดการควบคุมและมีความปลอดภัยมากขึ้น

  5. การสนับสนุน Legacy Code: ล้านบรรทัดของรหัสกำลังทำงานได้อย่างน่าเชื่อถือสำหรับปีและธุรกิจเฮ้าส์พบว่าไม่มีเหตุผลที่น่าสนใจในการเขียนบนเซิร์ฟเวอร์ที่ไม่ใช่เมนเฟรม


3

หากต้องการขยายจุดของอภิสิทธิ์:

การสนับสนุน Legacy Code: ล้านบรรทัดของรหัสกำลังทำงานได้อย่างน่าเชื่อถือสำหรับปีและธุรกิจเฮ้าส์พบว่าไม่มีเหตุผลที่น่าสนใจในการเขียนบนเซิร์ฟเวอร์ที่ไม่ใช่เมนเฟรม

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

แม้เพียงแค่พิจารณาภาษาเราพบปัญหาใหญ่พอสมควร: การเขียน codebase ที่มีอยู่เดิมนั้นคาดว่าจะใช้เวลาประมาณ 5 ปี (โดยไม่ต้องพัฒนาทีมพัฒนาอย่างมากซึ่งจะทำให้เกิดปัญหา) เห็นได้ชัดว่านี่เป็นปัญหาสำคัญในแง่ของการเสียโอกาสในการใช้เวลาในการพัฒนาซอฟต์แวร์อื่น ๆ แต่นอกเหนือจากนั้นมันยากที่จะเลือกเทคโนโลยีที่มีระยะเวลาในใจเหล่านั้น Java หรือ. Net ในระยะเวลา 5 ปีสิ่งที่ถือว่าเป็น "รหัสที่ดี" ในหนึ่งในนั้นคือสิ่งที่ล้าสมัยอย่างมากโดยแต่ละรุ่นหลักออกมาทุกสองปี

นั่งลงและคิดเกี่ยวกับสิ่งนี้ความมั่นคงที่เมนเฟรมให้มาถึงสภาพแวดล้อมจริงเช่นกันสิ่งต่าง ๆ มีแนวโน้มที่จะเปลี่ยนแปลงอย่างช้าๆ ซึ่งเป็นสิ่งที่ดีถ้าคุณมีรหัสร้อยบรรทัดที่จะรักษา


2

ระบบเมนเฟรมมีข้อดีที่น่าสนใจมากมาย:

  • สามารถใช้สำหรับแอพพลิเคชั่นออนไลน์และแบทช์ที่สมบูรณ์โดยใช้การกำหนดค่าซอฟต์แวร์ที่ปรับขนาดได้อย่างง่ายดาย คุณสามารถเพิ่มผู้ใช้ 100 คนโดยแทบไม่เปลี่ยนแปลงซอฟต์แวร์ของคุณ อย่างไรก็ตามอินเทอร์เฟซดั้งเดิมของพวกเขามี จำกัด แต่สามารถแทนที่ด้วยส่วนหน้า GUI

  • สามารถสมบูรณ์แบบสำหรับสภาพแวดล้อมการคำนวณแบบแบ็คเอนด์ SOA เนื่องจากทรัพยากรขนาดใหญ่และความสามารถในการประมวลผลข้อมูล

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

  • ระบบสามารถสร้างเป็นส่วนประกอบที่ง่ายกว่าซึ่งเป็นระบบทั่วไปที่ไม่ใช่เมนเฟรม สถาปัตยกรรมซอฟต์แวร์ในเมนเฟรมมีองค์ประกอบและเทคโนโลยีไม่มากและไม่เกี่ยวข้องกับโครงสร้างส่วนประกอบที่ซับซ้อนเช่นเว็บแอปพลิเคชันทั่วไปของคุณ

  • เมนเฟรมคอมพิวเตอร์สามารถจัดการกับการประมวลผลของปริมาณข้อมูลขนาดใหญ่ได้โดยไม่ต้องหันไปใช้เทคนิคการเขียนโปรแกรมแบบขนาน (ซึ่งซับซ้อนกับรหัส)

  • เมนเฟรมจะดีที่สุดเมื่อพูดถึงเรื่องความต่อเนื่องทางธุรกิจเนื่องจากไวรัสไม่สามารถโจมตีได้และการสำรองข้อมูลของธุรกรรมนับล้านสามารถทำได้ภายในไม่กี่นาที นอกจากนี้คุณสามารถทำซ้ำสภาพแวดล้อมทางธุรกิจบนเครื่องเดียวกันหรือบนเครื่องอื่นและเรียกคืนระบบได้อย่างรวดเร็ว

  • เมนเฟรมมีหน่วยความจำและพลังงานซีพียู 100 เท่าเมื่อเทียบกับเซิร์ฟเวอร์ประเภทพีซี

  • ผู้จำหน่ายฮาร์ดแวร์มักจะเป็นผู้ผลิตองค์ประกอบซอฟต์แวร์หลักและซอฟต์แวร์ได้รับการออกแบบมาโดยเฉพาะเพื่อใช้ประโยชน์จากฮาร์ดแวร์อย่างเต็มที่


1

หากต้องการตอบแบนด์วิดท์ I / O ส่วนหนึ่งของคำถามของคุณ

นี่เป็นเรื่องจริงเมื่อประมาณห้าปีที่แล้ว

อย่างไรก็ตามเมนเฟรมและไซต์เซิร์ฟเวอร์ขนาดใหญ่ในปัจจุบันใช้เทคโนโลยีดิสก์เดียวกันภายใต้หน้าปก เมนเฟรมยังคงมีข้อได้เปรียบเล็กน้อยกับสถาปัตยกรรม "แชนเนล" ซึ่งจะลดกิจกรรม I / O ทั้งหมดลงในโปรเซสเซอร์ที่แยกกัน สิ่งนี้ชดเชยด้วยความแปลกประหลาดบางอย่างใน zOS ที่หยุดติดตามเทคโนโลยีดิสก์เมื่อยี่สิบปีที่แล้วดังนั้นคุณจึงจัดสรรดิสก์ในปริมาณ 3390 และ 3330 ซึ่งเป็นอุปกรณ์ฮาร์ดแวร์ที่ทำในศตวรรษที่ผ่านมา มันคล้ายกับ UNIX ยังคงรองรับโปรโตคอล vt100

นอกจากนี้ยังมียูทิลิตี้การเรียงลำดับที่จะตายเพื่อ มันเรียงลำดับไฟล์ขนาดใหญ่เร็วกว่าระบบอื่น ๆ ส่วนใหญ่สามารถคัดลอก


-2

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


ฉันรู้สึกว่า MF จำเป็นต้องทำสัญญาสนับสนุนรายปี
Scott Weinstein

@ScottWeinstein: ฉันไม่รู้ว่าพวกเขาคนใดต้องการสัญญาแบบนี้ แต่พวกเขาอาจเป็นความคิดที่ดี และอาจถูกกว่าการให้เช่า / ขายอุปกรณ์ใหม่ (ซึ่งอาจจะมีสัญญาการสนับสนุนบางประเภท)
FrustratedWithFormsDesigner

2
@ScottWeinstein นี่คือ waaaaaaaaaay ราคาถูกกว่าการสร้างทดแทน ฉันทำงานให้กับ บริษัท ที่มีแนวคิดเรื่อง "นักฆ่าเมนเฟรม" เมื่อสิบปีที่แล้วและฉันได้ยินเรื่องราวสยองขวัญหลายเรื่องของ บริษัท ที่พยายามและล้มเหลวในการออกจากเมนเฟรมมักจ่ายเงินหลายสิบล้านครั้งในกระบวนการ บริษัท ของเรามีส่วนทำให้รายการสยองขวัญนั้นเช่นกันแม้ว่าเราจะจัดการให้ บริษัท ประกันภัยขนาดใหญ่แห่งหนึ่งออกจากเฟรมหลักสำหรับธุรกิจที่ใหญ่มาก ในการประมาณการแบบอนุรักษ์นิยมของฉันการพัฒนานี้มีค่าใช้จ่าย 100M สำหรับซอฟต์แวร์เพียงอย่างเดียว
dasblinkenlight

1
@dasblinkenlight การอนุญาตให้ใช้สิทธิ์ซอฟต์แวร์เป็นค่าใช้จ่ายหลักในการใช้งานเว็บไซต์เมนเฟรมร้านค้าส่วนใหญ่มีวงจรการอัปเกรดฮาร์ดแวร์ 3 ถึง 4 ปี มันแพง แต่โดยปกติแล้วการปรับปรุงในช่วงเวลาสั้น ๆ มากกว่าการพิสูจน์ค่าใช้จ่าย
James Anderson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.