• No se han encontrado resultados

Capitulo 1 zOS Basics

N/A
N/A
Protected

Academic year: 2020

Share "Capitulo 1 zOS Basics"

Copied!
37
0
0

Texto completo

(1)

Capítulo 1

(2)

Objetivos

Después de completar este capítulo usted será capaz de:

• Listar formas en las que el mainframe enfrenta la idea

tradicional de computo centralizado versus computo

distribuido

• Explicar como los negocios hacen uso del poder de

computo del mainframe, usos típicos del mainframe y

cómo el computo en mainframe difiere de otras formas

de computo.

• Describir los principales tipos de cargas de trabajo para

las cuales se adaptan mejor los mainframes.

• Nombrar cinco trabajos relacionados al mainframe.

• Identificar cuatro sistemas operativos de mainframe.

• Describir como el sistema IBM zEnterprise es utilizado

(3)

El nuevo Mainframe

Hoy en día los mainframes juegan un papel central en las operaciones diarias de la mayoría de las grandes corporaciones a nivel mundial.

En empresas financieras, bancos, aseguradores, gobierno etc… el mainframe sigue siendo la base de los negocios modernos.

Los bancos más grandes de México tienen su core bancario corriendo sobre Mainframe,

Las empresas de telefonía más grandes de México y varias entidades gubernamentales de las más importantes corren la mayoría de sus aplicaciones productivas en z.

Todo esto porque z es la tecnología más confiable, robusta, segura y escalable del mercado.

Todo el mundo ha sido usuario de mainframe alguna vez sin saberlo, al utilizar un cajero automático, o entrar a alguna página de Internet de nuestros clientes ó incluso al utilizar algunas aplicaciones vía celular.

En julio de 2010 IBM lanzó la z196 y en octubre de 2011 la z114, las primeras máquinas en tener control centralizado y gestión integral ‘end to end’ (E2E) de cargas de trabajo heterogéneas.

El zEnterprise permite extender las cualidades del mainframe a cargas

corriendo en ambiente distribuido (blades de IBM POWER7 y/ó System x blade servers).

(4)

Un poco de historia

• El desarrollo del mainframe ocurrió en varias generaciones comenzando en los 1950s.

• Los sistemas de primera generación como el IBM 705 en 1954 y el IBM 1401 en 1959 estaban muy lejos de las máquinas enormemente

poderosas y económicas que iban a seguir, pero claramente tenían características de mainframes

• Estas computadoras fueron vendidas como máquinas de negocio, y

servían al igual que ahora como repositorio central de datos en el centro de procesamiento de datos de la Corporación.

(5)

El system/360 un punto de inflexión en

la historia del mainframe

En 1960s, el curso de la historia

de la computación cambió

dramáticamente cuando los

fabricantes de mainframes

comenzaron a estandarizar el

hardware y software que

ofrecían a sus clientes.

El lanzamiento del System/360

(ó S/360) en 1964 marcó el inicio

de la tercera generación: Las

primeras computadoras de uso

general.

Los sistemas previos eran

dedicados a computo científico o

comercial. El revolucionario

(6)

System/360 continuación

• De hecho el nombre S/360 se refiere al amplio alcance de la arquitectura: 360 grados para cubrir el circulo completo de posibles usos.

• El S/360 fue también la primera de estas computadoras en usar

microcódigo para implementar muchas de sus instrucciones de máquina,

opuesto a tener todas sus instrucciones de máquina cableadas en su circuitería.

El microcódigo (o firmware) consiste en microinstrucciones almacenadas, no disponibles para los usuarios, que proveen una capa de funcionalidad entre el hardware y el software.

• La ventaja del microcódigo es la flexibilidad, donde cualquier corrección ó nueva funcionalidad puede ser implementada sólo por cambiar el

microcódigo existente, en vez de reemplazar la computadora.

• A través de las décadas, los mainframes han crecido constantemente para alcanzar enormes capacidades de procesamiento. Los mainframes

(7)
(8)
(9)
(10)

Enterprise Systems Architecture/390

(ESA/390)

(11)

z/Architecture® (2000)

(12)

Una arquitectura en evolución

Arquitectura es un conjunto de términos y reglas definidas que son

utilizados como instrucciones para construir productos. En computación, una arquitectura describe la estructura organizacional de un sistema.

• Una arquitectura puede ser descompuesta recursivamente en partes que interactúan a través de interfaces, relaciones que conectan partes, y

restricciones para ensamblar partes. Partes que interactúan a través de interfaces incluyen clases, componentes y subsistemas.

• Empezando con las primeras grandes máquinas, que entraron a escena en 1960s y fueron conocidas como “Big Iron”, cada nueva generación de

mainframes ha incluido mejoras en una o más de las siguientes áreas de arquitectura:

– Más procesadores y más rápidos.

– Más memoria física y mayor capacidad de memoria direccionable. – Capacidades dinámicas para crecimiento de hardware y software.

– Mayor automatización con verificación de errores de hardware y recuperación. – Mejora de dispositivos de entrada/salida (input/output ó I/O) y más canales y

más rápidos entre los dispositivos de I/O y los procesadores

(13)

Más procesadores y más rápidos

(14)
(15)

El Mainframe en nuestro medio

• A pesar del predominio de los mainframe en el mundo de los negocios, estas máquinas son casi invisibles para el público en general. La verdad es que todos somos usuarios de mainframe, nos demos cuenta ó no.

• En una instalación típica de cliente, el mainframe comparte espacio con muchos otros dispositivos de hardware: dispositivos de almacenamiento externo, ruteadores,

servidores más pequeños, etc…

(16)

• Terminología:

– Mainframe: En el ambiente mejor conocido como servidor siendo el más grande de los servidores en el mercado. Es una computadora que puede soportar miles de aplicaciones y dispositivos de entrada/salida (I/O) para servir simultáneamente a miles de usuarios. También se puede definir como una computadora muy segura, diseñada para ejecutar continuamente grandes cargas de trabajo a altos niveles de utilización y cumpliendo los niveles de servicio definidos por el usuario. – Computo Centralizado: Implica tener un computador central (a menudo

un mainframe) como repositorio de datos, conectado a varios usuarios a través de dispositivos menos poderosos como estaciones de trabajo ó terminales.

– Computo Distribuido: “Una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema”.

– Granjas de servidores: Una gran colección de servidores que incluyen servidores transaccionales, de bases de datos, de correo y servidores web.

– Plataforma: Una arquitectura computacional, incluyendo Hardware y Software.

¿Que es un mainframe?

1

(17)
(18)

Características de un mainframe

• Control centralizado de los recursos.

• Hardware y sistemas operativos que pueden compartir el acceso a

unidades de disco con otros sistemas, con bloqueo automático y protección contra el uso simultaneo de la información en el disco que podría derivar en corrupción de la información.

• Un estilo de operación, frecuentemente involucrando operadores dedicados que utilizan detallados libros de procedimientos y operaciones, y

procedimientos muy organizados para respaldos y recuperación de desastres en un centro de cómputo alterno.

• Hardware y sistemas operativos que rutinariamente trabajan con cientos o miles de operaciones de I/O simultáneamente.

• Tecnologías que permiten al cliente operar múltiples copias del sistema operativo como un solo sistema. Esta configuración, conocida como

Parallel Sysplex, es análoga al concepto de cluster en UNIX, pero permite a

los sistemas ser agregados ó eliminados como se requiera, mientras las aplicaciones siguen ejecutándose. Esta flexibilidad permite a los clientes de mainframe introducir nuevas aplicaciones, ó descontinuar el uso de

(19)

¿Por qué utilizar un mainframe?

• Por su confiabilidad y estabilidad resultado de un

cuidadoso y constante avance desde el System/360 en

1964.

• Debido a estas fortalezas de diseño el mainframe es

comúnmente utilizado para procesar las aplicaciones

más importantes de misión crítica:

– Procesamiento de órdenes

– Transacciones financieras

– Control de inventarios

(20)

¿Por qué utilizar un mainframe?

• Normalmente se piensa en la interfaz de usuario de un

mainframe como la terminal verde de 80x24 caracteres.

En realidad cuando se tiene acceso a una aplicación a

través de un navegador el mainframe está detrás

(21)

¿Por qué utilizar un mainframe?

• Muchos de los sitios web más ocupados almacenan sus bases de datos productivas en un mainframe, por estar diseñado para permitir el acceso de grandes cantidades de usuarios y aplicaciones a la misma información de manera rápida y simultánea sin interferir entre ellos.

• Por estas características: – Seguridad

(22)

¿Para qué utilizar un mainframe?

• Las corporaciones usan los mainframes para

aplicaciones que dependen de la escalabilidad y

confiabilidad. Por ejemplo los bancos lo usan para

albergar las bases de datos de las cuentas de sus

clientes, la cuál puede recibir transacciones desde miles

de cajeros ATM, páginas de Internet y terminales

bancarias alrededor del mundo.

• Para procesar transacciones a gran escala (miles de

transacciones por segundo)

• Para soportar miles de usuarios y aplicaciones

concurrentemente teniendo acceso a numerosos

recursos.

(23)

Dos modelos de mainframe

System z Business Class (BC)

System z Enterprise Class (EC)

IBM tiene dos modelos de mainframe, cada uno con diferentes

subcapacidades de procesadores para cubrir los requerimientos de

la mayoría de los negocios con un procesamiento granular.

z800 z890 z9BC z900 z990 z9EC

z10EC z114

(24)

Factores que contribuyen al uso del

mainframe

• Confiabilidad, disponibilidad y serviciabilidad ó

capacidad de servicio reliability, availability,

serviceability (RAS)

• Seguridad

• Escalabilidad

• Compatibilidad continua

• Arquitectura en evolución

• Menor costo total de propiedad total cost of

ownership (TCO)

(25)

Confiabilidad, disponibilidad y

serviciabilidad (RAS)

RAS es un término colectivo para muchas características de

hardware y software

Reliability – Confiabilidad – Los componentes de Hardware del

sistema tienen capacidades de verificación y

auto-recuperación. Una de las funciones del sistema operativo es el

Health Checker que identifica problemas potenciales antes de que

impacten la disponibilidad.

Availability – Disponibilidad – El sistema puede recuperarse de la

falla de un componente sin impactar al resto del sistema. Esto

aplica a recuperación de hardware (el remplazo automático de

elementos fallidos con repuestos spares) y recuperación de

software (las capas de recuperación de errores provistas por el

sistema operativo).

Serviceability – Serviciabilidad – El sistema puede determinar la

causa de las fallas. Esto permite el reemplazo de elementos de

hardware y software con el menor impacto posible. También implica

unidades de reemplazo bien definidas, ya sea de hardware ó

(26)

Seguridad

• Uno de los recursos más valiosos de una empresa es su información: listas de clientes, cuentas, información de empleados, etc. Esta información crítica

necesita estar administrada y controlada de manera segura, y simultáneamente necesita estar disponible para aquellos usuarios autorizados para verla. El

mainframe tiene capacidades para compartir simultáneamente, sin dejar de proteger la información entre múltiples usuarios.

Seguridad de la información se define como protección contra acceso,

transferencia, modificación ó destrucción no autorizados, ya sea accidental ó intencional.

• Para cumplir los objetivos de seguridad, los clientes agregan un sofisticado producto de seguridad a su sistema operativo de mainframe llamado RACF. • El mainframe es un sistema seguro para procesar grandes cantidades de

aplicaciones heterogéneas que tienen acceso a información crítica.

• El System z de IBM junto con los mainframes previos de IBM son los servidores más seguros del mundo, con el nivel más alto de certificación de seguridad de hardware, el Common Criteria Evaluation Assurance Level 5 (EAL5).

(27)

Escalabilidad

• El grado en el cuál la organización de TI puede agregar capacidad sin

interrumpir la operación del negocio es determinado por la escalabilidad de la plataforma.

Escalabilidad es la habilidad del hardware, software ó sistema distribuido

para continuar funcionando bien mientras cambia en tamaño ó volumen, por ejemplo, la habilidad para mantener niveles de desempeño cuando se agregan procesadores, memoria y almacenamiento.

(28)

Compatibilidad continua

• Los clientes de mainframe, tienen una gran inversión financiera en sus aplicaciones, algunas aplicaciones se han desarrollado y refinado por décadas, mientras algunas aplicaciones se han escrito hace mucho años, otras se escribieron “ayer”.

• La habilidad de una aplicación de trabajar en el sistema o su habilidad de trabajar con otros dispositivos y programas es llamada compatibilidad.

• La necesidad de soportar aplicaciones de diferentes edades impone una demanda de estricta compatibilidad en el hardware y software de mainframe, que ha sido actualizado muchas veces desde el primer S/360 en 1964.

• La necesidad de compatibilidad es también la principal razón de por qué muchos aspectos del sistema trabajan como lo hacen, por ejemplo las restricciones de sintaxis del JCL (job control language) que es usado para controlar la

(29)

Arquitectura en evolución

Durante 4 décadas, el mainframe ha sido la tecnología líder en

procesamiento de transacciones. Cada nueva generación de esta

plataforma provee una fuerte combinación de características previas

del mainframe más nuevas funciones diseñadas alrededor de

(30)

Cargas de trabajo típicas de mainframe

(31)

Procesamiento Batch

Las aplicaciones batch son aquellas que se procesan en el mainframe sin interacción del usuario. Un trabajo batch es submitido en la computadora, lee y procesa la información y produce una salida.

Ejemplos de procesamiento batch:

– Generación de estados de cuenta bancarios.

– Impresión de recibos de nómina.

– Respaldos de bases de datos.

Características de procesamiento batch:

– Gran cantidad de información de entrada

(input) es procesada y almacenada (tal vez terabytes ó más), muchos registros son accesados, y se produce una gran cantidad de información de salida (output).

– Normalmente no se requiere de una

respuesta inmediata, sin embargo los trabajos batch se deben completar dentro de la

“ventana batch”, que es el periodo de menor actividad on-line.

(32)

Procesamiento On-line

Las transacciones on-line son aquellas que ocurren interactivamente con el usuario.

Típicamente, los mainframes atienden un gran número de sistemas de transacciones. Estos sistemas son aplicaciones de misión crítica de las cuales depende el negocio, y deben

soportar un gran número de usuarios concurrentes, y se deben ejecutar en fracciones de segundo.

Ejemplos de procesamiento on-line:

– Transacciones en cajeros ATM, como depósitos, retiros y consultas.

– Pagos en tiendas con tarjetas de crédito ó débito. – Compras por internet.

Características de procesamiento on-line

– Las interacciones entre el usuario y el sistema son cortas.

– El usuario realiza una transacción de negocios completa a través de pequeñas interacciones. – Se requiere una respuesta inmediata en cada

interacción.

– Al estar soportando aplicaciones de misión crítica estas aplicaciones requieren disponibilidad

(33)
(34)

Roles en el área de mainframe (clientes)

• System Programmer: Instala, adapta, y mantiene el

sistema operativo, instala ó actualiza los productos que

corren en el sistema, planea los crecimientos de

hardware y software, entrena a los system operators,

automatiza operaciones, realiza estudios de capacidad ó

capacity plannings.

• System Administrator: Realiza las tareas día a día

relacionadas con mantener la información crítica del

negocio que reside en el mainframe. Algunos ejemplos

de system administrators son el database administrator

y el security administrator. Entre sus principales

(35)

Roles en el área de mainframe (clientes)

• Application Designer and Developer: Diseñan,

construyen, prueban, y entregan aplicaciones de

mainframe al usuario final de la compañía ó a los

clientes.

• System Operator: Monitorea y controla la operación del

hardware y software del mainframe. Inicia y para tareas

del sistema, monitorea las consolas y se asegura de la

“salud” y operación normal del sistema.

• Production Control Analyst: Es responsable de

(36)

Roles en el área de mainframe

(proveedores)

• Hardware support ó customer engineer: Provee

servicios de instalación y reparación de hardware de

mainframe.

• Software support: Provee soporte de software y

asistencia en el uso. También hay information

technology specialists y arquitectos que pueden proveer

soporte adicional de pre- y post- venta a productos de

SW, dependiendo de la situación particular del cliente.

• Client Technical Sales: Provee soporte técnico de

(37)

Sistemas operativos que corren en el

mainframe

z/OS: z/Operating System, es uno de los sistemas operativos más

utilizados en mainframe, está diseñado para ofrecer un ambiente

estable, seguro, con disponibilidad contínua y escalable.

z/VM: z/Virtual Machine, tiene dos componentes principales, el

control program (CP), y el single user operating system (CMS). Es

un hypervisor con la capacidad de crear máquinas virtuales y

ejecutar diferentes sistemas operativos en ellas.

z/VSE: z/Virtual Storage Extended, comparado con el z/OS, provee

una base menor y menor compleja para procesamiento batch y de

transacciones. Es la evolución del Disk Operating System (DOS).

zLinux: Usualmente se instala sobre z/VM, las 2 distribuciones que

corren sobre mainframe son

Novell SUSE SLES 10 y 11

y

Red Hat RHEL 5.

z/TPF: z/Transaction Processing Facility, es un sistema operativo de

propósito específico utilizado por las compañías con alto volúmen

de transacciones como sistemas de reserva de aerolíneas, ó

Referencias

Documento similar

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

U-Ranking cuenta con la colaboración del Ministe- rio de Universidades, al permitirnos el acceso al Sistema Integrado de Información Universitaria (SIIU). El SIIU es

El valor agregado 6 del indicador por universidad se pre- senta en una escala de 0 (mínimo valor obtenido por una universidad del sistema en ese indicador) a 100 (correspondiente

El segundo paso es elegir la comunidad autónoma o comunidades que se contemplan como lugares en los que cursar los estudios. Para ello, el usuario debe marcar las elegidas

[r]

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de