oracle solaris application-centric lifecycle and devops

22

Upload: otn-systems-hub

Post on 27-Jan-2017

77 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Oracle Solaris Application-Centric Lifecycle and DevOps
Page 2: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015, Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential– Internal/Restricted/HighlyRestricted

Application-CentricLifecycleandDevOps

BartSmaalders &GlynnFosterOracleSolarisCoreTechnologies

Page 3: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

“Shippingfirsttimecodeislikegoingintodebt.Alittledebtspeedsdevelopmentsolongasitispaidbackpromptlywitharewrite…Entireengineeringorganizationscanbebroughttoastandstillunderthedebtloadofanunconsolidatedimplementation,object-orientedorotherwise.”

WardCunningham,Developerofthefirstwiki

3

Page 4: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

TheJourneyforToday’sCustomers

TRADITIONAL DEVELOPMENTAND DEPLOYMENTWaterfalldevelopmentmodel

Infrastructureandorganizational silosLongwaitingtimes,high friction

CLOUDDEVELOPMENTAND DEPLOYMENTAgiledevelopmentmodel

Self-serviceinfrastructure and DevOpsIncremental changes,fastertimetomarket

4

Page 5: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

ATypicalApplicationPipeline

DEV BUILD PACKAGE TEST CERTIFY DEPLOY

✗PhysicalandVMSprawl✗HardtoScheduleMaintenance✗DifficulttoTrackCompliance

Page 6: Oracle Solaris Application-Centric Lifecycle and DevOps

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

Page 7: Oracle Solaris Application-Centric Lifecycle and DevOps

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

Page 8: Oracle Solaris Application-Centric Lifecycle and DevOps

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

Page 9: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

RepeatableInstallationwithAutomatedInstaller

IPSServer

AutomatedInstallerService

DHCPServer

Clientbootsoffthenetwork

Automated Installermatchesclienttomanifestandprofilebasedoncriteria

ClientinstallssoftwarefromtrustedIPSrepository

1

23

9

Page 10: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

UnifiedArchives• Integratedarchivecreationanddeployment

– Baremetal,OracleSolarisZones,LDOMs

• Disasterrecoverysolution• Foundationforimagemanagementanddeploymentatscalewithcloning– Cloudenvironments– Applicationtemplates

• BasedonOpenVirtualizationFormat(OVF)

10

Page 11: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

UnifiedArchiveTypes

CloneArchives RecoveryArchives

Independentsystemarchives Singlearchive

ActiveZFSBootEnvironments only AllZFSBootEnvironments

ZFSDatasetclonespromoted ZFSDatasetclonerelationships preserved

Systemun-configured Systemconfigurationpreserved

Fullclonepreparation Device initializationonly

11

Page 12: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

SystemConfigurationEnforcementwithPuppet• AutomatedConfigurationManagement

– Enforcesconfigurationacrossmultiplesystemsusingdeclarativelanguage

–Master/agentarchitecture

• SupportforwiderangeofOracleSolarisresources– IPS,SMF,Networking,Zones,ZFS

• Heira included,MCollective comingsoon!

12

Page 13: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

AutomatedSecureandCompliantDeploymentFromDevelopmenttoProduction

13

Securedeployment

YOURAPP

ComplianceEnforcement

ComplianceAudit

Page 14: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

OPENCULTURECollaborationofoperations

anddevelopment

14

AUTOMATIONSoftwaredefined infrastructureLowerMTTR,higherMTBF

MONITORING&MEASUREMENTFasterfeedbackfromcontinuous integration

WhatisDevOps allabout?

Page 15: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

Cloud

MergingofDevOpsandEnterpriseRequirements

DevOps

Flexible

Tooling

QuickReleaseCycle

OpenStandards

Enterprise

Secure

HighlyAvailable

Optimized

Compliant

Page 16: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

FreedomofChoiceforDevOps Tooling

Develop Build Release

MonitoringandMeasurement

16

Page 17: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

Page 18: Oracle Solaris Application-Centric Lifecycle and DevOps

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

Page 19: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

AutomatedApplicationDeployment– DevOps Style

https://community.oracle.com/docs/DOC-922114

Page 20: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

BestofBothWorlds– DevOpsWithoutCompromise

20

CREATEFASTERHIGHQUALITYCODEDetectruntime memoryissues earlier with ADIandstaticanalysis.

SECUREANDENSURECOMPLIANT

Deploysecureapplications.Livepatchvulnerabilitieswithout

downtime.

SCALEHORIZONTALLYAND VERTICALLY

Reducecosts,increasechoicewith SPARCsystemsand

SoftwareinSilicon

Page 21: Oracle Solaris Application-Centric Lifecycle and DevOps

Copyright©2015 Oracleand/oritsaffiliates.Allrightsreserved.|

Page 22: Oracle Solaris Application-Centric Lifecycle and DevOps