The IBM Open Cloud Architecture (and Platform)

Preview:

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 BlueMix

Citation preview

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

florian.georg@ch.ibm.com

Recommended