enterprise developers, linux and z systems - what you need to know

26
World ® ’1 6 Enterprise Developers, Linux and z Systems - What you Need to Know Scott Fagen Distinguished Engineer - Chief Architect – Mainframe and Workload Automation CA Technologies MFX114V MAINFRAME AND WORKLOAD AUTOMATION

Upload: ca-technologies

Post on 10-Jan-2017

32 views

Category:

Technology


0 download

TRANSCRIPT

World®’16

EnterpriseDevelopers,LinuxandzSystems- WhatyouNeedtoKnowScottFagenDistinguishedEngineer- ChiefArchitect– MainframeandWorkloadAutomationCATechnologies

MFX114V

MAINFRAMEANDWORKLOADAUTOMATION

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Enterprisescontinuetorelyonmissionessentialmainframesystemsforheavy-dutyprocessing,securityanddatacompliance.InthisintrosessionfromourCTOorganization,learnthebasicsandbenefitsofdeployingyourapplicationonLinuxonzSystemsandwhyitmayprovidemorevalueforlesscostthanamoretraditionaldistributedimplementation.

ScottFagenCATechnologiesDistinguishedEngineer,ChiefArchitect–MainframeandWorkloadAutomation

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatisLinux?

§ AUNIX-likesystem,firstkernelcreatedandreleasedbyLinusTorvalds(1991)

§ Freelyavailableviathewebformanyplatforms

§ GovernedbyGNUPublicLicense(GPL)– Copyleft:anyonemayredistributeorextend,butrequiresthat

everybodyisfreetocopyorusethatredistributionorextension

§ Availablefromdistributors– Costcoverspackaging,distribution,ongoingsupportandfixes

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Distribution

OperatingSystem

Kernel

WhatisLinux?

§ Composition:– Akernel

Thekernelistheheartoftheoperatingsystem.Itmanagesthesystem’shardwareresources,definesandmanagesvirtualresources,andprovidessoftwaremediationbetweenotherprogramsandthoseresources

– AnoperatingsystemTheoperatingsystemprovidesadditionalfunctionsthat“surround”thekerneltomakethesystemusablebyadministrators,applications,andendusers

– AdistributionAdistributionisasoftwarepackagethatincludesthekernel,operatingsystem,utilitiesandapplicationsthataredeliveredasaunit

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LinuxonzSystems

§ Introducedin1999

§ WasLinux/390,LinuxonzSeries,LinuxonSystemz,etc.

§ Not distributedbyIBM– RedHat,SuSE,Ubuntu– IBMdoescontributeintellectualproperty,devicedrivers,othercode

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LinuxONEvs.z13What’sthedifference?

IBM®LinuxONERockhopperTM

IBM®LinuxONEEmperor™

IBM®z13s

IBM®z13

TheIBMLinuxONE andIBMz13arethesamehardware.

FirmwarelimitsaLinuxONE toonlyrunningLinux.

Muchofthisisabrandingexercise– tobeabletotalktoamarketthatmayhaveanaversionto“mainframe.”

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LinuxisLinuxisLinux

§ Thekernel,operatingsystem,andutilitiesarewritteninhigherlevellanguages(typicallygcc)

§ (Pure)Javaenablesnearperfectportability– Notallsoftwarehasbeenvalidatedoneveryplatform– JNIcanbeproblematic(platformspecific)

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LinuxisLinuxisLinux

©2016CA.AllRIGHTSRESERVED.9

LinuxonzSystemsInstructionSetandI/OHardware

LinuxKernelArchitectureIndependentCode

HWDependentDrivers

LinuxApplications

GenericDrivers

NetworkProtocols Filesystems

PlatformDependentCode<2.0%platformspecificcode

Backend0.5%platformspecificcode

GNURuntimeEnvironment

ProcessManagement

MemoryManagement

Backen

d0.3%

platfo

rmsp

ecificc

ode

GNUCo

mplierS

uite

MostapplicationswillrunonanyLinuxplatformwithoutcodechanges;justrecompile.

Javaiscompletelyportable.

Youmaywanttodosomecodingtooptimizeforplatformadvantage.

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Virtualization

§ PR/SMplusz/VMand/orKVMenablestwolevelsofindirectionforsystemresources– 85LPARS– Hundredstothousandsofguests(virtualmachines)withinanLPAR– Hardwarerecoveryactionstransparenttorunningapplications

§ Resourcescan“flow”betweenguestsandLPARs– Preventsresourcesfromgoing“fallow”afterafailure

§ Allowsformassiveover-commitmentofresources

ThemostimportantzSystemsadvantage

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

zSystemsDifferentiation

§ zSystemshardwareisdesignedtorunmultipleworkloadsconcurrently– Morecache,levelsofcache,andmemoryto

supportsharedworkloads– DedicatedI/Osubsystemdelivershigh

bandwidthandachieveshighdensityforworkloadswithheavyI/O

– Physicalresources(CPU,I/O,compression,crypto,etc.)arevirtualizedandsharedacrossworkloads§ Componentfailuresnotvisibletoapplications

Physicalresourcesmanagedby PR/SM

VirtualizedresourcesinLPARs

Memory

IFLsI/OandNetwork

LinuxGuests

Linux

LinuxGuests

LinuxGuests

z/VMz/VMKVMLPAR LPAR LPAR LPAR

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

zSystemsDifferentiation

§ Highestlevelsofresourcesharing:CPU,I/Oandmemory– Achievenearcontinuous100%utilization– Saveonsoftwarelicensefees– Consumelesspowerandfloorspace– Allnetworkingisvirtual:noswitchesorwires

§ Reducedcomplexity– Cannon-disruptivelyadd/deletehardware

resourcesforverticalandhorizontalscaling

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

zSystemsDifferentiation

§ Sincealloftheguests/VMssharecommondisk,implementationofanysoftwareupdateonlyneedstobedoneonce(notonceperserverorVM):– ManyVMsorguestscanpointtothesamebinariesondisk

(Similartotheconceptofaz/OSsharedSYSRES)§ JustneedtomaketheupdateandrestarttheappropriateVMsorguests

§ Cangreatlyreduceroll-outtimesforchanges

– Staticsharedmemory(i.e.programs)andcanbedefinedacrosshundredsofguests,similartoVMWarebutatamuchlargerscale§ Cangreatlyreducetheamountofmemoryrequiredinalargescale-outenvironment

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

zSystemsDifferentiation

§ zSystemshardwareisratedat99.999%availability– Comprehensive,multi-layeredstrategyforreliabilityandserviceability– Concurrentoperationswithhardwarerepairandupgradeprotects

againstoutages– Idleserversdon’tconsumeresources– ElasticresourcemanagementthroughCapacityonDemand– EAL5securitybetweenLPARs

§ VirtualmachinescannotcircumventworkloadisolationMemory

IFLsI/OandNetwork

LPAR LPAR LPAR LPAR

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

zSystemsDifferentiation

§ Extremevirtualizationeliminatestheneedforswitchesandmilesofnetworkconnectivity– VirtualnetworksbetweenguestsinthesameLPAR– HiperSockets™providesecure,memory-speed

cross-LPARcommunication– SharedMemoryCommunications(SMC-R)

provideshigh-speed,lowlatencycommunicationbetweenmachines

– Multi-tier/micro-serviceapplicationsrunbetteronamorereliable(virtual),nolatencynetwork

LinuxGuests

z/VMz/VMKVMLPAR LPAR LPAR

LinuxGuests

LinuxGuests

LinuxGuests

z/VMz/VMKVMLPAR LPAR LPAR

LinuxGuests

LinuxGuests

Hipersockets

SMC-R

Hipersockets

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Synergywithz/OS

§ Proximitytoz/OSresidenttransactionsanddata:– Hipersockets andSMC-R– Hypervisorassists– Increasedtransactionthroughput– Improvedresponsetimes– Integratedstoragemanagementandbackup

Memory

IFLsI/OandNetwork

LinuxGuests

z/OS

LinuxGuests

z/VMz/VMLPAR LPAR LPAR LPAR

z/OS

Hipersockets

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomerUseCases

§ Largescaleimplementations:– Oracle– DB2-UDB– SAP– WAS(andotheropensourceapplicationserving)– WebspherePortal– Applicationswithaffinityto“back-end”z/OSandz/VSEtransactions

§ OfteneasiertoaugmenttheapplicationthroughLinux/JAVAthanCOBOL– Serverconsolidation

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Docker

§ AfterPR/SM,z/VMorKVM,onecanalsorunDockerinLinuxonzSystems

§ IBMtested1,200,000containersonaLinuxONEEmperor:– 141CPUs,10TBRAM,10LPARs– 100SLES12LinuxguestsperLPAR– Docker1.8.2ineachLinuxguest,with1200containerseach

§ CATechnologiesisusingDockerandLinuxonzSystemstodelivernetnewcapability– SeeIntelligentMainframeManagement

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OpenMainframeProject

§ Bringtogetherunderaformalstructure,anopensource,technicalcommunitywithamutualinterestinadvancingthesurroundingecosystemandadoptionofLinuxonthemainframeasanenterprise-gradeplatform

§ Opencollaborationacrossacademic,governmentandcorporatepartnerstoadvancezSystemsasanenterprise-gradeplatformforLinux.

§ Designanddevelopsharedtechnologyelements

§ Providedevelopmentandtestresourcesthroughacollaborationhubthatlowersbarrierstojointdevelopmentactivities

§ Provideaccesstofreeeducationandinformation

§ ImprovetheexperienceofusersofthemainframeplatformwhenrunningLinux

LinuxFoundation

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CATechnologiesandLinuxonzSystemsCAistheonlyISVwithacomprehensiveLinuxonSystemzmanagementportfolio

DataProtection

ApplicationPerformance

andInfrastructureManagement

WorkloadAutomation

EventAutomation

Security

z/VMManagement

Provisioning

Systemz

z/VM

LinuxonSystemz

PerformanceManagement

ApplicationDevelopment

CAVM:ManagerSuiteforLinuxonSystemz

CAWorkloadAutomationAgents

CAVM:SecureCAVM:DirectorCAVM:Archiver CASiteMinderWebAccess

CAAccessControlCATopSecret®forz/VM

CAACF2™forz/VMCAVM:Secure

CAVM:Operator™CAMainframeforLinuxon

SystemzConnector

CAGen

CAAPMandUIM

CAVM:ExploreCAVM:Backup

CAistheonlyISVwithacomprehensiveLinuxonSystemzmanagementportfolio

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Summary

§ LinuxisLinuxisLinux– Broadcatalogofavailablesoftware– Administrationandmanagementarelargelythesame

§ Forlargescaleimplementations,LinuxonzSystemscanbebettereconomicallythanahugeinvestmentinx86servers

+1000 Units

Cos

t per

Uni

t

Total Units

AverageUnit Cost

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

MFT179T WhattheOpenMainframeProjectCouldMeanForYou 11/16/2016at4:30pm

MFT148SRoadmapSession:AchieveDevOpsontheMainframeforFasterTimetoMarket

11/16/2016at4:30pm

MFX110VMainframeApplicationModernizationforEnterpriseDevelopers

11/17/2016at1:45pm

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernApplicationDevelopmentMainframeTheater

ContinuousDevelopmentandTestingMainframeTheater

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MainframeandWorkloadAutomation

Formoreinformationpleasevisitca.com/mainframe