Những lợi thế của máy tính lớn là gì? [đóng cửa]


11

Nhược điểm của Mainframes là nền tảng tốt; đắt tiền, di sản, cộng đồng suy thoái, vv

Tôi không đặc biệt quan tâm đến những nhược điểm, nhưng tôi tò mò liệu có bất kỳ lợi ích nào đối với phần cứng / phần mềm máy tính lớn so với môi trường Intel / AMD & Linux / Windows hiện tại không.

Tôi đã được thông báo rằng các MF đặc biệt tốt (và tốt hơn so với các máy chủ hiện tại) khi tải I / O nặng. Điều này có còn đúng không?


3
Câu hỏi rất giống nhau trên SO: stackoverflow.com/questions/57108/ từ
Renan

Liên kết với câu trả lời trên SO: stackoverflow.com/questions/57108/ (đã bị xóa bởi người kiểm duyệt tại đây vì không cung cấp tín dụng khi đến hạn)
FrustratedWithFormsDesigner

1
Bạn có thể nói bạn là điện toán đám mây trước khi nó "tuyệt".
brian


2
@Doug - đồng ý. Về phát triển phần mềm, nó có câu trả lời cụ thể, hoàn toàn tuân thủ Câu hỏi thường gặp theo như tôi có thể thấy.
James Anderson

Câu trả lời:


11

Ưu điểm:

  • Điều khiển: đó là một cỗ máy độc đáo và bạn có thể kiểm soát ai, khi nào, trong bao lâu thời gian các chương trình chạy và nó tiêu tốn bao nhiêu tài nguyên.
  • Quản trị: vì bạn có một máy, bạn không cần phần mềm quản trị đa năng từ xa để vận hành nó.
  • Đường dẫn kiểm toán tích hợp: hầu hết các hệ điều hành MF đều thực hiện các đường kiểm toán và tôi cũng đã nghe nói về phần cứng cũng thực hiện nó (nhiều mặt trăng trước đây, không nhớ chi tiết).
  • Bảo mật: liên quan đến mục kiểm soát, điều này có nghĩa là bảo mật nghiêm ngặt và chi tiết hơn.
  • Cơ sở hạ tầng: vì bạn có một phần cứng, bạn có thể giới hạn chi phí hạ tầng trong một phòng xác định.
  • Phần cứng thời gian thực: ngoài hệ điều hành RT, MF có thể hoạt động nhanh trong các tình huống không thể chấp nhận độ trễ thời gian đáp ứng.
  • Thông lượng: MF so với máy tính để bàn (hoặc lưới) là một so sánh tương tự như một chiếc xe có động cơ 750 mã lực (máy tính lớn) so với 10 chiếc mỗi chiếc có động cơ 75hp (làm việc cùng nhau, chúng là một lưới, hoạt động độc lập, chúng là máy tính để bàn).

+1, Gần đây có một podcast tuyệt vời về máy tính lớn (tập trung vào hệ thống Z) trên SE Radio bao gồm một số điểm đó cũng như cách org có thể chạy phần mềm máy tính lớn 25 tuổi mà không cần sửa đổi trên máy tính lớn "hiện đại". Tôi rất ấn tượng với khả năng ảo hóa của công cụ Z-system. Xem se-radio.net/2012/03/epiT-184-the-mainframe-with-jeff-frey
Angelo

5

Máy tính lớn đã hoạt động kể từ ngày mọi người thường sử dụng thẻ đục lỗ để nhập dữ liệu, máy in dòng cho đầu ra. PC đã phát triển rất nhiều trong vài thập kỷ này và trong thập kỷ hiện tại, chúng ta đang chứng kiến ​​một số tiến hóa phần cứng và phần mềm đột phá đang cố gắng làm cho Máy chủ phân tán trở nên an toàn, ổn định và mạnh mẽ hơn. Gạch chân, tất cả các công nghệ này đang dần áp dụng các công nghệ từ Mainframe. Nhưng ngay cả sau tất cả những phát triển ngày nay, Linux / Windows đang chạy của Intel / AMD Server không thể phù hợp với khả năng mở rộng, hiệu năng, cân bằng công việc, mạnh mẽ và ổn định mà máy tính lớn cung cấp. Và tuy nhiên Mainframe cũng đang phát triển. Vậy điều gì khiến Mainframe nổi bật trong đám đông?

  1. Khả năng xử lý dữ liệu rất lớn. Mainframe trong lịch sử có khả năng và được thiết kế để xử lý dữ liệu khổng lồ thông qua xử lý hàng loạt. Dữ liệu về khả năng của Phần cứng và Phần mềm được trải đều trên nhiều khối DASD để được xử lý một cách chăm chỉ và đáng tin cậy. Hôm nay chúng ta nghe về BigData và việc sử dụng Hadoop và Hive bằng chức năng MapReduce để xử lý dữ liệu phi cấu trúc. Nhưng công nghệ vẫn còn ở giai đoạn sơ khai mà Mainframe đã cung cấp từ rất lâu đời. EasyTrieve và DFSORT / ICETOOL cung cấp khả năng xử lý dữ liệu và báo cáo tuyệt vời vẫn còn là một thách thức phải phù hợp.

  2. Là người xử lý giao dịch: Hãy xem xét một hệ thống cho phép hàng triệu thẻ Tín dụng / Thẻ ghi nợ trong 11 giây TAT? Tôi tin rằng không có hệ thống nào có thể phù hợp với dòng thời gian như vậy mà Hệ thống ủy quyền đang chạy trên hệ thống TPF có thể làm được.

  3. Độ tin cậy: Mainframe ổn định và được biết là chạy trong nhiều tháng mà không có thời gian chết. Trao đổi nóng đĩa, bộ nhớ và CPU cho phép hoạt động liền mạch ngay cả khi một phần bị lỗi.

  4. Phân phối so với tập trung: Mặc dù đây là một cuộc tranh luận lâu dài, nhưng người đề xuất một hệ thống tập trung sẽ cho bạn biết rằng nó giúp bạn dễ dàng quản lý, kiểm soát và bảo mật hơn.

  5. Hỗ trợ cho Mã kế thừa: Hàng triệu dòng mã đang hoạt động đáng tin cậy trong nhiều năm và Nhà kinh doanh không tìm thấy lý do thuyết phục nào để viết lại trên Máy chủ không phải máy tính lớn.


3

Để mở rộng quan điểm của Abhijit:

Hỗ trợ cho Mã kế thừa: Hàng triệu dòng mã đang hoạt động đáng tin cậy trong nhiều năm và Nhà kinh doanh không tìm thấy lý do thuyết phục nào để viết lại trên Máy chủ không phải máy tính lớn.

Theo kinh nghiệm của tôi, đây là một vấn đề khá lớn đối với loại tập đoàn chọn điều hành các máy tính lớn (thường là các khoản đầu tư khá lớn). Một dự án tôi tham gia là một cuộc điều tra để trả lời một câu hỏi: khách hàng (một ngân hàng lớn) nên chọn công nghệ nào để thay thế máy tính lớn? Câu hỏi thực sự được chia thành các phần nhỏ hơn, tập trung vào HĐH, DB và ngôn ngữ triển khai và các khung.

Ngay cả khi chỉ xem xét ngôn ngữ, chúng tôi đã gặp phải một vấn đề khá lớn: viết lại cơ sở mã hiện tại được ước tính mất khoảng 5 năm (không phát triển các nhóm phát triển, điều này sẽ mang đến những vấn đề riêng). Rõ ràng đây là một vấn đề lớn về cơ hội bị mất để dành thời gian đó để phát triển phần mềm khác, nhưng ngoài ra, thật khó để chọn một công nghệ với các loại thời gian đó trong tâm trí. Java hay .Net? Trong khoảng thời gian 5 năm, thứ được coi là "mã tốt" trong một trong số chúng là những thứ di sản đã lỗi thời, với các phiên bản chính của mỗi loại được phát hành cứ sau vài năm.

Ngồi lại và suy nghĩ về điều này, loại ổn định mà máy tính lớn cung cấp cũng mở rộng ra môi trường thực tế, mọi thứ có xu hướng thay đổi từ từ; đó là một điều tốt nếu bạn có một trăm triệu dòng mã để duy trì.


2

Hệ thống máy tính lớn có nhiều ưu điểm thú vị:

  • Có thể được sử dụng cho các ứng dụng trực tuyến và hàng loạt hoàn chỉnh bằng cách sử dụng các cấu hình phần mềm dễ dàng mở rộng. Bạn có thể thêm 100 người dùng mà hầu như không thay đổi phần mềm của bạn. Tuy nhiên, giao diện gốc của chúng bị giới hạn nhưng có thể được thay thế bằng giao diện người dùng GUI.

  • Có thể hoàn hảo cho môi trường điện toán dựa trên nền tảng SOA vì tài nguyên khổng lồ và khả năng xử lý thông tin của họ.

  • Phần mềm được xây dựng bằng cách sử dụng các công nghệ được thử nghiệm và hiểu rõ. Các khái niệm công nghệ cốt lõi đã được thiết lập và ghi lại từ lâu, các nhà phát triển cần tập trung vào các yêu cầu của người dùng cuối và các quy tắc kinh doanh không phải là tìm hiểu các mốt nhất thời.

  • Các hệ thống có thể được xây dựng dưới dạng các thành phần đơn giản hơn mà một hệ thống phi máy tính điển hình. Kiến trúc phần mềm trong máy tính lớn có ít thành phần và công nghệ và không liên quan đến cấu trúc thành phần phức tạp như các ứng dụng web thông thường của bạn.

  • Máy tính lớn có thể xử lý việc xử lý khối lượng dữ liệu lớn mà không cần phải dùng đến các kỹ thuật lập trình song song (vốn phức tạp với mã).

  • Máy tính lớn là tốt nhất khi nói đến các khía cạnh liên tục kinh doanh vì không thể bị virus tấn công và sao lưu hàng triệu giao dịch có thể được thực hiện trong vài phút. Ngoài ra, bạn có thể sao chép môi trường kinh doanh trên cùng một máy hoặc trên một máy khác và khôi phục hệ thống nhanh chóng.

  • Máy tính lớn có 100 lần lưu trữ và sức mạnh CPU so với máy chủ loại PC.

  • Nhà cung cấp phần cứng thường là nhà sản xuất các yếu tố phần mềm cốt lõi và phần mềm được thiết kế đặc biệt để tận dụng tối đa phần cứng.


1

Để trả lời phần băng thông I / O của câu hỏi của bạn.

Điều này chắc chắn đúng cho đến khoảng năm năm trước.

Tuy nhiên, máy tính lớn và các trang web máy chủ lớn hiện đang sử dụng cùng một công nghệ đĩa dưới vỏ bọc. Máy tính lớn vẫn có một lợi thế nhỏ với kiến ​​trúc "kênh" của nó, giảm tải tất cả hoạt động I / O trên các bộ xử lý riêng biệt. Điều này được bù đắp bởi một sự kỳ lạ nhất định trong việc zOS đã ngừng theo kịp công nghệ đĩa hai mươi năm trước, do đó bạn phân bổ các đĩa theo các khối lượng 3390 và 3330 là các thiết bị phần cứng được sản xuất trong thế kỷ trước. Nó tương tự như UNIX vẫn hỗ trợ giao thức vt100.

Thêm vào đó, nó có một tiện ích sắp xếp để chết. Nó sắp xếp các tệp lớn nhanh hơn hầu hết các hệ thống khác có thể sao chép chúng.


-2

Máy tính lớn có lợi thế kinh doanh lớn ở chỗ phần cứng và phần mềm được trả tiền. Đây là một vấn đề lớn, bởi vì phát triển phần mềm được xem như là một trung tâm chi phí. Yếu tố chi phí thường bù đắp cho nhiều nhược điểm nổi tiếng của máy tính lớn trong quá trình phân tích lợi ích chi phí.


Tôi có ấn tượng rằng MF yêu cầu hợp đồng hỗ trợ hàng năm
Scott Weinstein

@ScottWeinstein: Tôi không biết rằng bất kỳ ai trong số họ yêu cầu những hợp đồng như vậy, nhưng có lẽ chúng là một ý tưởng tốt. Và có thể rẻ hơn so với việc thuê / trả hết thiết bị mới (có lẽ cũng sẽ có một số hợp đồng hỗ trợ).
Thất vọngWithFormsDesigner

2
@ScottWeinstein Đây là waaaaaaaaaay rẻ hơn so với việc xây dựng một sự thay thế, mặc dù. Tôi đã làm việc cho một công ty với tâm lý "kẻ giết người máy tính lớn" khoảng mười năm trước và tôi đã nghe một số câu chuyện kinh dị về các công ty cố gắng và không thoát khỏi máy tính lớn, thường phải trả hàng chục triệu trong quá trình này. Công ty chúng tôi cũng đóng góp vào danh sách kinh dị đó, mặc dù chúng tôi đã cố gắng đưa một công ty bảo hiểm rất lớn ra khỏi các máy tính lớn cho một ngành kinh doanh rất lớn. Theo ước tính bảo thủ của tôi, sự phát triển này đã tiêu tốn của họ 100 triệu chỉ riêng phần mềm.
dasblinkenlight

1
@dasblinkenlight, cấp phép phần mềm là một chi phí lớn để chạy một trang web máy tính lớn, ngoài ra, hầu hết các cửa hàng có chu kỳ nâng cấp phần cứng 3 đến 4 năm. Nó đắt tiền nhưng thường là những cải tiến trong một thời gian ngắn hơn là biện minh cho chi phí.
James Anderson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.