oracle solaris application-centric lifecycle and devops
Post on 27-Jan-2017
77 Views
Preview:
TRANSCRIPT
Copyright©2015, Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential– Internal/Restricted/HighlyRestricted
Application-CentricLifecycleandDevOps
BartSmaalders &GlynnFosterOracleSolarisCoreTechnologies
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
“Shippingfirsttimecodeislikegoingintodebt.Alittledebtspeedsdevelopmentsolongasitispaidbackpromptlywitharewrite…Entireengineeringorganizationscanbebroughttoastandstillunderthedebtloadofanunconsolidatedimplementation,object-orientedorotherwise.”
WardCunningham,Developerofthefirstwiki
3
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
TheJourneyforToday’sCustomers
TRADITIONAL DEVELOPMENTAND DEPLOYMENTWaterfalldevelopmentmodel
Infrastructureandorganizational silosLongwaitingtimes,high friction
CLOUDDEVELOPMENTAND DEPLOYMENTAgiledevelopmentmodel
Self-serviceinfrastructure and DevOpsIncremental changes,fastertimetomarket
4
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
ATypicalApplicationPipeline
DEV BUILD PACKAGE TEST CERTIFY DEPLOY
✗PhysicalandVMSprawl✗HardtoScheduleMaintenance✗DifficulttoTrackCompliance
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
DramaticallySimplerLifecycleManagement
6
Firmware
Virtualization
OS
Database
Application
Firmware
Virtualization
OS
Database
Application
Othervendorapproach:Differenttools,differentpatches,possibleconflictsanddowntimes.
Oracleapproach:Secure,pre-tested,single-sourcepatching.
1StepUnifiedUpdate
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
IPSPackaging• Networkdistribution
• Fast,failsafeupdates
• IntegratedwithZones
ACompleteDeploymentPipeline
7
AutomatedInstaller• Secureend-to-end
• WANcapable
• IntegratedwithZones
SCProfilesandPuppet• Configurationatscale
• SMFprofiles
• IntegratedwithZones
UnifiedArchives• Physical&VirtualArchives
• Clone&DisasterRecovery
• IntegratedwithZones
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
FailProofSystemUpdateswithIPS
SecurityPatches
IPSPackageRepo
Fast, efficientsoftwarelifecyclemanagementwithIPSin5minutes!
10:00 Start update while system is live
10:00 – 10:01 Dependencychecks & update planning
10:01 – 10:03 New BE created, updates downloaded and applied
10:03 – 10:05 System reboot
10-11pm Maintenance window
10:05pmUpandRunningAgain
Patchesappliedin3MinutesServiceoutagefor2Minutes
10:07pmRollbacksystemandbackout
patchinminutes!
8
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
RepeatableInstallationwithAutomatedInstaller
IPSServer
AutomatedInstallerService
DHCPServer
Clientbootsoffthenetwork
Automated Installermatchesclienttomanifestandprofilebasedoncriteria
ClientinstallssoftwarefromtrustedIPSrepository
1
23
9
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
UnifiedArchives• Integratedarchivecreationanddeployment
– Baremetal,OracleSolarisZones,LDOMs
• Disasterrecoverysolution• Foundationforimagemanagementanddeploymentatscalewithcloning– Cloudenvironments– Applicationtemplates
• BasedonOpenVirtualizationFormat(OVF)
10
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
UnifiedArchiveTypes
CloneArchives RecoveryArchives
Independentsystemarchives Singlearchive
ActiveZFSBootEnvironments only AllZFSBootEnvironments
ZFSDatasetclonespromoted ZFSDatasetclonerelationships preserved
Systemun-configured Systemconfigurationpreserved
Fullclonepreparation Device initializationonly
11
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
SystemConfigurationEnforcementwithPuppet• AutomatedConfigurationManagement
– Enforcesconfigurationacrossmultiplesystemsusingdeclarativelanguage
–Master/agentarchitecture
• SupportforwiderangeofOracleSolarisresources– IPS,SMF,Networking,Zones,ZFS
• Heira included,MCollective comingsoon!
12
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
AutomatedSecureandCompliantDeploymentFromDevelopmenttoProduction
13
Securedeployment
YOURAPP
ComplianceEnforcement
ComplianceAudit
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
OPENCULTURECollaborationofoperations
anddevelopment
14
AUTOMATIONSoftwaredefined infrastructureLowerMTTR,higherMTBF
MONITORING&MEASUREMENTFasterfeedbackfromcontinuous integration
WhatisDevOps allabout?
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
Cloud
MergingofDevOpsandEnterpriseRequirements
DevOps
Flexible
Tooling
QuickReleaseCycle
OpenStandards
Enterprise
Secure
HighlyAvailable
Optimized
Compliant
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
FreedomofChoiceforDevOps Tooling
Develop Build Release
MonitoringandMeasurement
16
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
SolarisAdministrationoverREST• RESTful interfacesusingRemoteAdministrationDaemon(RAD)
RemoteRADClients
Authentication
...
RADModulesZFS IPS Zones
LocalRADClients
OracleSolaris11Technologies
https://solaris.us.oracle.com:12303/api/com.oracle.solaris.rad.zonemgr/1.0/Zone
{"status":"success","payload":[
{"href":"api/com.oracle.solaris.rad.zonemgr/1.2/Zone/zone1"
}]
}
Host API
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
AutomatedApplicationDeployment– DevOps Style
https://community.oracle.com/docs/DOC-922114
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
BestofBothWorlds– DevOpsWithoutCompromise
20
CREATEFASTERHIGHQUALITYCODEDetectruntime memoryissues earlier with ADIandstaticanalysis.
SECUREANDENSURECOMPLIANT
Deploysecureapplications.Livepatchvulnerabilitieswithout
downtime.
SCALEHORIZONTALLYAND VERTICALLY
Reducecosts,increasechoicewith SPARCsystemsand
SoftwareinSilicon
Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|
top related