MAINFRAMES – 40 anos de Inovação © 2002 IBM Corporation IBM Systems & Technology Group Assuntos • • • • A Indústria de TI e o MAINFRAME Arquitetura do Mainframe Evolução do Mainframe Compromisso IBM com Mainframe •INOVAÇÃO – continuidade, segurança, confiabilidade •VALOR - para os Clientes e mercado. •COMUNIDADE - Mercado de Trabalho, universidades, desenvolvedores e clientes. • Educação em Mainframe no Brasil e no Mundo • Conclusão 2 © 2006 IBM Corporation IBM Systems & Technology Group Do século XX ao século XXI 1911 – Fundação da C-T-R Computing Tabulating-Recording Company 1917 – C-T-R abre filial no Brasil – Rio de Janeiro 1924 - International Business Machines Corporation (IBM) 1944 - Mark I – Calculadora Eletronica- (ASSC) 1952 – IBM 701 – primeiro computador de Válvulas 1956 – IBM 305 - RAMAC – Primeiro Disco Magnético 1964 – IBM System/360 – Uma aposta de US$ 5 BILHÕES e um MARCO na história da computação – NASCE O “MAINFRAME” 1964 a 1970 – DRAM, CICS, COBOL, VM 3 © 2006 IBM Corporation IBM Systems & Technology Group Mainframe Antigo Cartão Perfurado 4 © 2006 IBM Corporation IBM Systems & Technology Group Do século XX ao século XXI 1981 – Nasce o IBM PC em parceria com Intel e Microsoft 5 1995 – IBM System/390 com processador CMOS – 4a Evolução 1998 - IBM S/390 G5 – ultrapassa 1000 MIPS 2000 - IBM eserver zSeries z900 e System z/OS 1.1 – 5a Evolução 2001 – IBM zSeries suporta Linux comercialmente 2003 – IBM zSeries z990 – T-REX - suporte a JAVA – 64 bits full 2004 - MAINFRAMES = 40 ANOS – THEY ARE BACK!!! 2006 – IBM System z9 – EC e BC e System z/OS 1.8 2006 - IBM PC faz 25 anos, 12 de agosto de 2006 2006 – RAMAC 305 1o disco magnético faz 50 anos. © 2006 IBM Corporation IBM Systems & Technology Group System IBM 3090 – refrigerado a água 6 © 2006 IBM Corporation IBM Systems & Technology Group Arquitetura do MAINFRAME • • SAP – processador assistente para gerenciamento de I/O e balanceamento de carga • Dedicado – ICF, IFL, zAAP, zIIP, Criptografia, spare – funções especificas • CLOCK – velocidade do processador • MEMÓRIA (CACHE L1, CACHE L2, RAM) • I/O – entrada e saída de dados • (Discos/Fitas/Terminais/Impressoras) Rede de Comunicação • TCP/IP – comunicação externa • • • 7 PROCESSADORES (SINGLE OU DUAL CORE) • CP – uso geral • Hipersockets – rede virtual interna Sistemas Operacionais • ( z/OS, z/VM, z/VSE, TPF, Linux) Microcódigo gestão de recursos (Particionamento, Integração, Segurança) © 2006 IBM Corporation IBM Systems & Technology Group Arquitetura do MAINFRAME - Evolução The New Millennium System z (mainframe) Padrões Abertos, novas aplicações, processadores especiais e conectividade. Partição Lógica RS/6000 SP™ Announced 1992 1990’ s 1980’s LPARs (PR/SM™) Melhoria do Sist. Op. de Mainframe 1970’s OS/VS1, MVS 1o mainframe 1960’s System/360™ (1964) 8 © 2006 IBM Corporation System z - Mainframe 10 últimos anos IBM System z9 Business Class April 27, 2006 IBM System z9 Enterprise Class IBM eServer zSeries 890 (2086) System z9 2006 2005 2004 IBM eServer zSeries 990 (2084) 2003 2002 2001 IBM eServer zSeries 900 (2064) 2000 1999 1998 IBM System/390 Parallel Enterprise Server – Generation 5 & 6 IBM eServer zSeries 800 (2066) July 26, 2005 © 2006 IBM Corporation IBM Systems & Technology Group 10 © 2006 IBM Corporation IBM Systems & Technology Group O que determina a capacidade do sistema There's more to performance than just processing power Single system capacity is determined by: Processor Effectiveness (Memory Time) Utilization CPU Busy CPU Time I/O Busy Memory Time I/O Time Processor, memory, and I/O times vary greatly by application and by machine type 11 © 2006 IBM Corporation IBM Systems & Technology Group Comparação onde mainframe deve ser usado There's more to performance than just processing power CPU Busy CPU Time Memory Time I/O Time Mainframe CPU Busy CPU Time Memory Time I/O Time Others Data intensive workloads like large databases, transaction processing, object-oriented code and context switching potentially run better on zSeries servers. 12 © 2006 IBM Corporation IBM Systems & Technology Group Comparação onde mainframe não deve ser usado There's more to performance than just processing power Workloads that do not require "balanced" computing, and rely solely on processor power will most likely perform better on other architectures CPU Busy Memory Time CPU Time Mainframe CPU Busy CPU Time I/O Time Memory Time I/O Time Others Processor- intensive workloads like SPECint, Deep Computing, and Graphic Rendering perform better on Unix or Intel servers. 13 s360revolution.wmv © 2006 IBM Corporation IBM Systems & Technology Group Simplificando a Infraestrutura com Mainframe Serviços de Infraestrutura Uma malha global que ajuda a preencher os buracos(gaps) entre plataformas heterogêneas: Conectadas e Integradas Pontos únicos de controle com escopo amplo em infraestrutura: • Gerência de Cargas • Segurança • Resiliência Tudo Gerenciado por Prioridades de Negócio Padrões Abertos Integração 14 Grid Virtualização Automatizado © 2006 IBM Corporation IBM System z9-EC Mainframe IBM mais potente Machine Type – 2094 5 Models – S08, S18, S28, S38 and S54 Memory – Minimum of 16 GB – Up to 128 GB per book – Up to 512 GB per server Processor Units (PUs) – 12 PUs (16 for Model S54) per book – 2 SAPs per book, standard – 2 spares per server – 8, 18, 28, 38 or 54 PUs available • Can be used to define CPs, specialty engines or optional SAPs Bandwidth for I/O cage – Up to 16 STIs per book • 2.7 GB/s for each I/O and 2.0 GB/s for ICBs – Total system I/O bandwidth capability of up to 172.8 GB** Specialty Engines – zAAP, IFL, ICF, IBM zIIP – Provide price / performance improvements over z990 – Capacity BackUp (CBU) available on specialty engines – Management of specialty engines as individual types / pools ** z9-EC exploits a subset of its designed I/O capacity 15 © 2003 IBM Corporation IBM System z9-BC Mainframe nível de entrada Machine Type – 2096 2 Models – R07, S07 Memory – Minimum of 16 GB – Up to 128 GB per book – Up to 256 GB per server Processor Units (PUs) – 12 PUs per book – 2 SAPs per book, standard – 2 spares per server – 7 PUs available • Can be used to define CPs, specialty engines or optional SAPs Bandwidth for I/O cage – Up to 16 STIs per book • 2.7 GB/s for each I/O and 2.0 GB/s for ICBs – Total system I/O bandwidth capability of up to 172.8 GB** Specialty Engines – zAAP, IFL, ICF, IBM zIIP – Provide price / performance improvements over z990 – Capacity BackUp (CBU) available on specialty engines – Management of specialty engines as individual types / pools ** z9-BC exploits a subset of its designed I/O capacity 16 © 2003 IBM Corporation IBM Systems & Technology Group Arquitetura do MAINFRAME Cluster no Mainframe: Parallel Sysplex 17 Particionamento Físico e Lógico Hipersockets (rede interna) © 2006 IBM Corporation IBM Systems & Technology Group Arquitetura de Virtualização do Mainframe (desenho lógico) HiperSockets & Virtual Networking and Switching Web Sphere Test Linux Linux WebSphere SysAdmin Tools Apache CMS Linux WLM z/OS z/VM Control Traditional OLTP and Batch WLM FTP Test Linux z/OS z/OS Program z/VM Multi-dimensional virtualization technology zSeries provides logical (LPAR) and software (z/VM) partitioning PR/SM enables highly scalable virtual server hosting for LPAR and z/VM virtual machine environments IRD coordinates allocation of CPU and I/O resources among z/OS and non-z/OS LPARs* I/O & Network Memory IFL Processors LPAR Memory Memory Memory Processors LPAR LPAR LPAR Intelligent Resource Director (IRD) Processor Resource / System Manager (PR/SM) 18 * Excluding non-shared resources Like Integrated Facility for Linux processors © 2006 IBM Corporation IBM Systems & Technology Group Mainframe = Aplicações que rodam da plataforma 19 © 2006 IBM Corporation Inovação com Processadores Especializados Processadores especializados reduzem a carga no processador principal. IBM System z9 Integrated Information Processor (IBM zIIP) planned for 2006 Centralized data sharing across mainframes System z9 Application Assist Processor (zAAP) 2004 Integrated Facility for Linux® (IFL) 2001 Internal Coupling Facility (ICF) 1997 20 Suporte LINUX e OpenSource Processamento de código Java™ dentro das aplicações Prove integração e otimização de Dados entre ambientes heterogeneos e o mainframe IBM © 2003 IBM Corporation Exemplo: direcionamento da carga no processador Enterprise Applications that access DB2 for z/OS V8 via DRDA over a TCP/IP connection will have portions of these SQL requests directed to the zIIP CP CP zIIP High utilization DB2/DRDA Portions of eligible DB2 enclave SRB workload executed on zIIP DB2/DRDA DB2/DRDA Ent App TCP/IP (via Network or HiperSockets) Reduced utilization DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/DRDA DB2/Batch DB2/Batch DB2/DRDA For illustrative purposes only Actual workload redirects may vary 21 © 2003 IBM Corporation IBM Systems & Technology Group Inovação certa para hoje e pronta para o amanhã Heterogeneous enterprise IBM System z9 Heterogeneous Altamente Seguro Single platform Business resiliency & security Resiliente Gerenciamento Inteligente Workload management Integration Integração IT simplification Virtualization 22 IBM Confidential Padrões Abertos © 2005 IBM Corporation zSeries Software Marketing Caso Empresas com caminhos divergentes em relação ao Mainframe Artigo da Computer World comparando 2 “empresas de médio porte em crescimento :” - Ambas tem “departamento de TI simlares” - Ambas usam pacote ERP - Ambas tem “alinhamento entre gerentes de TI com as gerencias de Negócios” Baldor Electric Co. Welch Foods Inc. Hardware Supplier IBM Dell ERP Implementation SAP: implemented using zLinux, z/VM, and DB2 on z/OS Oracle ERP: implemented on DELL using VMware, Oracle DB, Linux and Moved From.... 3 Mainframes and 8 Unix Servers S/390 and AS/400 Moved to... 1 z990 System z Server 100 Intel Servers Virtualization z/VM VMWare Results Decision to Completion Time Approximately 6 months Started sometime before June 2005 "...project will continue into 2007" IT Staff Down to 38 50 IT Spending 1.2% of Sales (and still declining....now down to 0.9%) About 2.5% of Sales Quote from Baldor: “Weighing heavily in support of the mainframe was its track record. There hadn’t been any mainframe downtime since 1997… Three years ago, Shackelford had investigated migrating to a Windows server environment with cluster fail-over. ‘We thought we were going to save a ton of money’, but the systems crashed all the time, he noted and the idea was quickly abandoned.” 23 | © Copyright IBM Corporation 2003 IBM Systems & Technology Group IBM Mainframe Charter – Revela Compromisso Estratégico Comunidade Valor Inovação IBM continuará com investimentos no Ecossistema Mainframe: 24 Fornecer liderança em INOVAÇÃO para melhorar o uso do IBM eServer System z para suportar o mundo dos negócios com flexibilidade e integração no ambiente globalizado on-Demand Manter System z posicionado como referencia em flexibilidade, eficiencia, e plataforma adequada para ambientes com alta complexidade e integração computacional rodando várias aplicações e de missão crítica Melhorar as capacidades autonomicas e de auto-gerenciamento do System z enquanto trabalha para oferecer ferramentas que simplifiquem a administração do sistema e a interface com os usuários Melhorar continuamente a proposição de valor e reduzir o custo computacional de soluções do System z de uma forma clara e consistente. Extender as caracteristicas on demand do System z, enfatizando seus atributos de segurança, escalabilidade, confiabilidade, disponibilidade Incrementar ainda mais sua habilidade de alocação de recursos para atender melhor ainda as necessidades de um ambiente sob demanda, Resiliencia Suportar programas de Educação designados para garantir a vitalidade da comunidade de System z, ajudando a promover Serviços de Classe Mundial e portfolio de aplicações Prover transferencia de conhecimento e experiencia aos clientes no desenho, desenvolvimento e implantação de soluções cujo alicerce é o System z e seu ecossistema. Alavancar e apoiar Padrões Abertos de Mercado de TI (HW, SW, Serviços) que permitam manter e ampliar uso do System z em ambientes complexos e heterogeneos © 2006 IBM Corporation IBM Systems & Technology Group Empresas Brasileiras que usam mainframe Desenvolvedores • Matera Systems • Bankware • CPqD • G&P • Oracle • SAP • CA • CONSIST 25 Empresas Diversas Data Centers ABN/REAL Banco do Brasil BRADESCO BACEN CASAS BAHIA C&A CEF ITAÚ NOSSA CAIXA SANTANDER SERASA HSBC PÃO DE AÇUCAR CEPROMAT TELEMAR TELEFONICA BRASIL TELECOM NET Petrobrás Varig Copel Polícia Federal • EDS • TSYSTEMS • TIVIT • IGS • PRODESP • PRODAM • PROSERGS © 2006 IBM Corporation IBM Systems & Technology Group Mercado de Trabalho Estima-se a necessidade de pelo menos 20 mil profissionais em mainframe até 2010. Em torno de 15% no Brasil. Clientes dobraram suas instalações de System z nos últimos 5 anos O Brasil está inserido neste cenário também. As oportunidades existentes • Técnico • Comercial • Parceiros • Clientes • IBM 26 © 2006 IBM Corporation IBM Systems & Technology Group Por que Mainframe? Empregabilidade • Mainframe processa 80% de todos os dados globais. • 95% dos dados do sistema financeiro/seguros mundial são processados em mainframe. • Global Delivery (serviços em mainframe), foco no BRIC (Brasil, Russia, Índia e China). • 60% dos dados acessados via web estão em mainframe. • Quase 100% das 100 maiores empresas globais utilizam mainframe. • Mão de obra escassa (IBM e Mercado), devido a grande demanda e pouca formação de profissionais. 27 © 2006 IBM Corporation IBM Systems & Technology Group Alguns dados sobre mainframe Os 25 maiores bancos do mundo possuem mainframe. 23 dos 25 maiores varejistas mundiais também. 9 das 10 maiores empresas seguradoras globais usam. Os 7 maiores bancos brasileiros usam. As 3 maiores empresas de telecomunicações do Brasil. Os grandes datacenters brasileiros, públicos e privados também. Linux roda em mainframe. Um único mainframe pode rodar milhares de máquinas Linux virtuais ao mesmo tempo. Mais de 1300 aplicações de empresas desenvolvedoras no mundo todo rodam em mainframe. 28 © 2006 IBM Corporation IBM Systems & Technology Group Fábricas de Software IBM Brasil 2500 profissionais Software Factory 150 Resources Hortolândia TechTown 1,400 Resources Global & Domestic Delivery Salvador Nova Lima (GVS) 200 Resources Global & Domestic Delivery Hortolândia São Paulo Rio de Janeiro São Paulo (IBM Site and Clients) 400 Resources Domestic Delivery Rio de Janeiro 350 Resources Global & Domestic Delivery 29 © 2006 IBM Corporation IBM Systems & Technology Group Porcentagem de demanda por perfil profissional Web and Client/Server: ASP, EJB, HTML, JSP, Java, J2EE, Servlet (WAS, JSP), UML, Visual Age (Java), WAS, XML, .Net, Microsoft Technologies, WebSphere, Visual Basic, PowerBuilder, Perl, Developer 2000, Delphi, Fortran, Pascal 20% Packages: Siebel, SAP, Oracle and PeopleSoft 20% Midrange: Unix, C, C++, CGI, JAVA, COM, DCOM, Cobra, Lotus Products, MQ Series, Tuxedo, OS/400, RPG 15% DBA : DB2, DB2 UDB, Oracle, Informix, MS Access, Sybase, Ingress, MS SQL Server, Btrieve, IMS DB, SQL/400 DB2/400 5% Project Managers 5% Mainframe: PLI, Assembler, CICS, CLIST, COBOL, CSP, Management, ISPF/TSO, JCL, LE, SCIM, MVS, OS/390, SDTM 30 DASD 35% © 2006 IBM Corporation Novas oportunidades em Mainframe IBM Systems & Technology Group 32 © 2006 IBM Corporation 33 Ecossistemas (Universidades e ISVs) - © 2005 IBM Corporation Educação em mainframe no mundo Parceria entre IBM e Instituições de Ensino de todo o mundo. Mais de 250 instituições oferecendo cursos de mainframe. Investimento da IBM em HUBs de mainframe (EUA, China, Brasil). Crescimento na oferta de recursos qualificados em mainframe no mercado de trabalho. 34 Ecossistemas (Universidades e ISVs) - © 2005 IBM Corporation Modelo HUB Unicamp Universidade A Mainframe da IBM instalado na Unicamp. Universidade B Acesso à estrutura via rede sem custo para universidades e escolas técnicas. Grande capacidade de virtualização para criar diversos tipos de ambientes. Universidade C Hub - Unicamp Disponível para universidades de toda América Latina que queiram desenvolver projetos utilizando a plataforma mainframe. 35 Ecossistemas (Universidades e ISVs) - © 2005 IBM Corporation Universidade D Tela Inicial do Hub Unicamp 36 Ecossistemas (Universidades e ISVs) - © 2005 IBM Corporation zSeries Software Marketing Hub – Universidades Conectadas Instituição Local Curso Início Alunos Poli USP* Brazil / São Paulo Linux + Websphere Lab august 2006 80 students Unimep Piracicaba* Brazil / Piracicaba 1o COBOL Programming august 2006 25 students FIAP 1* Brazil / São Paulo Integração Plataforma Alta e baixa august 2006 2 classes of 35 students FIAP 2 Brazil / São Paulo Hosting no mainframe august 2006 8 to 350 students FAC2 (Anhanguera)* Brazil / Campinas z/OS Basic October 2006 35 students UCSAL* Brazil / Salvador Mainframe Basic November 2006 27 students FIB* Brazil / Salvador Mainframe Basic November 2006 30 students Impacta Tecnologia* Brazil / São Paulo z/OS, DB2, COBOL Março de 2007 10 students Unimep Piracicaba* Brazil / Piracicaba 1o PL/1 Programming Fev. 2007 14 students UNICSUL* Brazil / São Paulo Básico Mainframe e z/OS Fev. 2007 10 students Newton Paiva* Brazil / Belo Horizonte Básico Mainframe Março 2007 25 students UAI Argentina / Buenos Aires Mainframe Basic Maio 2007 39 students USAL Argentina / Buenos Aires Mainframe Basic Abril. de 2007 25 students Unimep Piracicaba Brazil / Piracicaba 2o COBOL Abril 2007 20 students Unimep Piracicaba Brazil / Piracicaba 3o COBOL Maio 2007 20 students UFPR Brazil / Curitiba COBOL Programming Junho 2007 30 students Estação Business School Brazil / Curitiba Mainframe + Java + WAS Junho 2007 180 students Estácio de Sá Brazil / Rio de Janeiro COBOL Programming + ZOS Agosto 2007 A definir * Cursos terminados 37 | © Copyright IBM Corporation 2003 zSeries Software Marketing Perfis Demandados dos Profissionais com Formação em mainframe Schedulagem e Produção - Perfil de curso voltado as ferramentas de controle dos jobs e tarefas rotineiras do mainframe. Envolve TSO/ISPF, SDSF, JCL, VSAM e família CONTROL. Operação - Voltado ao controle dos recursos do mainframe, como sistema operacional, banco de dados, hardware, workload e rede. Desenvolvimento - Abrange lógica de programação, as linguagens de programação do mainframe (COBOL, Assembler, PL1, SQL, programação CICS e DB2), compilação e execução de programas. Suporte - Área mais abrangente, é possivel montar diferentes perfis para suporte como banco de dados, sistema operacional, rede, segurança, instalação, etc. 38 | © Copyright IBM Corporation 2003 CONCLUSÃO O que é importante saber ? – MAINFRAME é o Servidor mais evoluido que existe. – A IBM em parceria com empresas e universidades ajuda na capacitação na plataforma. – As oportunidades de trabalho na área são enormes. OBRIGADO !!! 39 Ecossistemas (Universidades e ISVs) - © 2005 IBM Corporation