Upload
ca-technologies
View
32
Download
0
Embed Size (px)
Citation preview
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