the ibm open cloud architecture (and platform)
DESCRIPTION
Talk at WebSphere Global Solution Exchange (GSE) - May 2014 in Erfurt (Germany). Overview of IBM's open take on cloud architecture + a bit more details about our CloudFoundry based PaaS, IBM BlueMixTRANSCRIPT
IBMOpenCloudArchitecture
FlorianGeorgSolutionArchitect-IBMSwitzerlandflorian.georg@ch.ibm.com@florian_georghttp://perceptivedev.wordpress.com
AgendaWhyCloud?IBMdevOpsStrategyTechnologyStack
IBMSolutionsfor...OnPremiseIaaSPaaSSaaS
IBMBlueMixSummary
Why?
source:http://bit.ly/1nILxnc
>>weneednewpractices,platformsandtools
MarketDemandsProductivityTimetomarket,theLeanEnterprise,devOps,MTBFvs.MTTR
InnovationDesignThinking,UserExperience(UX),disruptivetechnology(CAMS,IoT)...
Qualitycontinuousdelivery,automation,standardizedplatforms
Productivity?Moore'sLawdoesnotapplytoSoftware
Frombugreporttofix:
~4hrs
...inProduction!
Innovation?
Quality?
Development!=Delivery
IBMdevOps
devOps?
firstprinciplefromthe"AgileManifesto"
devOps!
DanBerg:AdoptingadevOpsapproachwithcloud http://youtu.be/fVaJigwfNY4
TechnologyStack
Overview
IaaS
OpenStacke.g.onKVM,XEN,VMware,Hyper-V,PowerVM,ZVM
SoftwareDefinedNetwork(SDN)e.g.OpenFlowcontrollers,OpenDaylightInitiative
InfrastructureProvisioninge.g.Chef,Puppet,Juju
LinkedDataOpenServicesforLifecycleManagement
PaaS
CloudFoundryrunsonOpenStack,Amazon,VMware,IBMSoftLayer
OASISTOSCAportableworkload/pattern/topologydefinition(OpenStackHeat)
MQTelemetryTransportlightweightpub/subprotocolfortheInternetofThings
SaaS
OpenID
OASISSAML2.0
IETFoAuth2.0
HTML5,JSON
ApacheCordova
ActivityStreams/OpenSocial/ApacheShindig
IBMSolutions
ApplicationDeploymentAutomationIBMurbanCodeDeploy
Benefits:consistent,auditableandsecureapplicationdeployments
ApplicationDeploymentAutomationIBMurbanCodeDeploy
Manually:Middleware/OSe.g.usingChef/Puppet
ElasticInfrastructureIBMPureFlexIBMSmartCloudOrchestratorIBMSoftLayer
PubliccloudIBMdevOpsServices(formerlyJazzHub)
IBMBlueMix
PrivatecloudIBMPureAppSystem
IBMBusinessSoftware
FullyoperatedonourInfrastructure
pay-per-use
Alsoasvirtualprivatecloud(partly)
PrivateCloud?
http://www.cloudcomputingpatterns.org/Private_Cloud
Better,elasticutilizationofcorporatedatacenters
Improvedtimetomarket
Reduceadministrationcost
Monitoringand"payperuse"chargingforbusinessunits
Frictionlessapplicationlife-cyclemanagement
IBMBlueMix
CloudFoundry
http://cloudfoundry.org
SupportersincludeIBM,VMware,Pivotal,SAP,Rackspace,Intel,SwissCometc...
IBMdevOpsServicesPipeline
DomainMeta-Model
http://www.slideshare.net/rajdeep/cloudfoundry-rajdeep-nov2013
ComponentOverview
Source:Pivotal-CloudFoundryTechnicalOverview
CloudController
Interfaceswithclients(cf,Eclipse...)AccountmanagementprovisioningcontrolRESTAPItodomainmodel
<
NATS
InternalMessageBusOptimizedforfastcommunication
<
DEA<
DropletExecutionAgentFullytenant-isolatedcontainers(Warden,LinuxVM)ManagesApplifecyclesBuildpackscreatedropletsthatexecuteonaDEA
<
Router
Shape&Routealltrafficdynamicroutingtableforloadbalancing
<
ServiceBroker
Gatewaytoexternalservices(e.g.fromMarketplace)ConnectstoprocessesonserviceNodes,legacysystemsetc.
>
HealthManager
Monitorsappstate(currentDEAvs.expectedCC)NotifyControlleronmismatch(proposeaction)
<
BOSH
Provision,deployandmanagethePaaSPlatformRuntimeIndependentofHypervisors/IaaSsupportse.g.OpenStack,IBMSoftLayer,vFabric...
>
Example:JavaLibertyProfile
ServiceBinding
Summary
Thanks