Sommario:
- Perché i mainframe?
- Perché sono usati
- Mainframe dell'era moderna
- Perché stanno ancora dando dei calci
- Mercato mainframe
- Il futuro
Cosa hai fatto oggi? Hai fatto la spesa in un supermercato? Hai pranzato in un fast food? Forse hai visitato un bancomat o hai effettuato operazioni bancarie online o addirittura mobili? Ciò che tutte queste cose hanno in comune è che dipendono da un tipo di computer che gli esperti hanno affermato che è morto fin dall'ascesa dei PC e, più recentemente, dei dispositivi mobili: il mainframe. Come vedrai, le voci sulla morte del mainframe sono state notevolmente esagerate.
Perché i mainframe?
Sebbene alcune persone potrebbero deridere l'idea dei mainframe in un'era di dispositivi di elaborazione a basso costo e cluster di server montati su rack, c'è ancora una cosa che molte grandi organizzazioni, tra cui banche, rivenditori di catene, agenzie governative e altri clienti aziendali richiedono: assoluta affidabilità.
I mainframe sono progettati per essere estremamente affidabili e tolleranti ai guasti. Usano componenti ridondanti in modo che un guasto hardware non fermi la macchina - e un'azienda -. I componenti possono essere sostituiti a caldo mentre la macchina è ancora in esecuzione. I mainframe hanno un tempo di attività misurato in decenni.
L'enfasi sulla ridondanza spesso si estende anche al mainframe stesso. Molte organizzazioni che li utilizzano hanno un altro mainframe in un data center di backup nel caso in cui si verifichi un grave disastro nel mainframe primario. I clienti mainframe possono permetterselo, ma in realtà non possono permettersi di non essere in grado di gestire la propria attività per un certo periodo di tempo.
I mainframe moderni non sono i colossi che vedi nei vecchi film e programmi TV, ma sono più grandi della maggior parte delle macchine là fuori, delle dimensioni di un grande frigorifero.
Perché sono usati
I mainframe sono progettati per un throughput elevato. Mentre una CPU caricata potrebbe rendere il tuo PC inutilizzabile, in realtà è una buona cosa con un mainframe. Sono idealmente quasi completamente utilizzati durante il giorno e la notte.
Di giorno, vengono utilizzati per l'elaborazione delle transazioni, come la gestione degli acquisti nei supermercati. Di notte, di solito vengono eseguiti in modalità batch, elaborando molti articoli contemporaneamente. Un buon esempio è in una banca. Durante le ore notturne, un mainframe può elaborare i depositi e creare estratti conto mensili. Il mainframe del supermercato tabulerà le vendite giornaliere e mensili e mostrerà al management quali prodotti vendono in quali sedi.
D'altra parte, i mainframe non sono troppo bravi in cose che richiedono molta I / O, quindi i tuoi giochi sparatutto in prima persona non giocheranno molto bene, anche se probabilmente non andranno in crash. (IBM e altre società hanno anche creato "gameframe" come server di gioco ad alta potenza.)
Il mondo degli affari è aperto 24 ore su 24, 7 giorni su 7, quindi la distinzione tra elaborazione delle transazioni durante il giorno e operazioni batch di notte sta iniziando a confondersi. Ciò è particolarmente vero quando puoi andare a fare shopping nel bel mezzo della notte in pigiama, a casa o anche in un negozio. (Le pantofole coniglietto sono rigorosamente opzionali.)
Mentre rack e rack di cluster di server stanno diventando più comuni, in particolare con il servizio di app Web, il vantaggio di un mainframe è che di solito c'è solo una macchina fisica, sebbene con la virtualizzazione possa servire come migliaia di macchine virtuali. Come lo hipster nozionale, i mainframe erano in virtualizzazione prima che diventasse cool. (Ulteriori informazioni in I vantaggi della virtualizzazione dei server.)
Mainframe dell'era moderna
Se pensi ancora ai mainframe come una reliquia dell'era delle schede perforate, ti sbagli. I mainframe eseguono alcuni sistemi operativi moderni sofisticati quanto l'hardware su cui sono in esecuzione. Negli ultimi anni IBM ha fatto una grande spinta per Linux sui mainframe.
Alcune organizzazioni si stanno effettivamente spostando da rack di server a mainframe perché sono più facili da gestire. Questa è nota come strategia di "scalabilità", che prevede il passaggio a un sistema più potente piuttosto che la strategia di "scalabilità" dell'aggiunta di un altro nodo a una rete.
Le aziende useranno comunque i mainframe insieme ad altre soluzioni. Ad esempio, il nostro ipotetico grande magazzino avrà un cluster di server che ospita il suo sito Web, ma utilizza il mainframe per gestire effettivamente gli ordini dei clienti.
Perché stanno ancora dando dei calci
Quali sono gli usi principali dei mainframe? L'elaborazione delle transazioni è una delle più grandi. È anche il motivo per cui la maggior parte dei sistemi è progettata per essere estremamente tollerante ai guasti.
Un altro uso importante, che va di pari passo con l'elaborazione delle transazioni, sono database molto grandi. Il supporto per database di grandi dimensioni si lega alla pianificazione delle risorse aziendali (ERP). L'ERP collega le varie parti di un'azienda - inventario, risorse umane, sistemi di marketing, vendite e contabilità - per fornire ai dirigenti un quadro completo di un'impresa.
Ciò si collega alla necessità di database di grandi dimensioni e affidabili. I database vengono costantemente martellati da persone, dirigenti, commercialisti e persino impiegati nei negozi.
Mercato mainframe
Il mercato dei mainframe non è quasi quello che era ai suoi tempi d'oro, ma Big Blue domina ancora. IBM detiene una quota di mercato superiore al 90% del moderno mercato mainframe. Unisys continua a produrre mainframe discendenti di Burroughs. Hitachi è anche un importante produttore, insieme a HP.Il futuro
I mainframe, nella loro forma moderna, sono così indispensabili per le imprese moderne che resteranno in circolazione per molto tempo. Anche con la crescita del cloud computing, ci sarà ancora bisogno della potenza grezza e dell'affidabilità fornite dai mainframe.