Platform as a Service: Between Web-Apps and Enterprise IT Uwe Fassnacht (IBM Bluemix Product Manager) uwe.fassnacht@de.ibm.com @uwefassnacht
Pizza with Friends! Cooking at Home vs. Eating in a Restaurant
IT Delivery Models! Tablesetting Code Wine Data Runtime Oven Middleware Toppings Sauce Servers Dough / Network Tablesetting Code Wine Data Runtime Oven Middleware Toppings Sauce Servers Dough / Network Homemade Traditional Pizza IT Dine Software out in a as Pizzeria a Service (SaaS)
Systems of Record vs.! Systems of Engagement! Source: http://http://www.aiim.org/futurehistory
Source: http://w ww.gartner.com /im agesrv/cio/pdf/c rence_ ra/13 _fiche : http:/ e Sourc /blogs.forres /richard ter.com -07 ngage s_of_e stem -16-sy vs ment fe s_of_re system o core_c nce re hitectu re_arc uctu infrastr pt_for_ io_agenda_exec sum2014.pdf
IT Delivery Models! Tablesetting Code Security Agility Tablesetting Code Wine Data Control Scalability Wine Data Runtime Oven Middleware Toppings Compliance Cost Runtime Oven Middleware Toppings Sauce Servers Dough / Network Differentiation Pay as you go Standardization Sauce Servers Dough / Network Homemade Traditional Pizza IT Dine Software out in a as Pizzeria a Service (SaaS)
What is your core competency?! How will you differentiate?!
Pizza with Friends! Cooking at Home vs. Eating in a Restaurant
Pizza Delivery Models! Tablesetting Tablesetting Tablesetting Tablesetting Wine Wine Wine Wine Oven Oven Oven Oven Toppings Toppings Toppings Toppings Sauce Sauce Sauce Sauce Dough Dough Dough Dough Homemade Pizza Frozen Pizza Pizza Delivered Dining out in a Restaurant
IT Delivery Models! Code Code Code Code Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware Servers / Network Servers / Network Servers / Network Servers / Network Traditional IT Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
IaaS vs. PaaS! Code Data Runtime Middleware Servers / Network Invest resources here to differentiate! Is this what you want to install, maintain and troubleshoot? Is it really your core competency? Code Data Runtime Middleware Servers / Network Infrastructure as a Service (IaaS) Platform as a Service (PaaS)
A Strategic Direction! Traditional IT (on-premise) - Working well and (often) not economical to migrate - Can not be moved off-premise due to compliance or security Platform as a Service (on-premise and/or hosted) - Rapid creation and scaling of applications (web or mobile) - Allows differentiation on top of a controlled and standardized stack Software as a Service (typically hosted in the public cloud) - Quickly source IT services and business processes - Little differentiation, but can be combined with PaaS applications (via APIs)
Selection Criteria for a Platform-as-a-Service No vendor Lock-In! - Open source based Can run on public and private infrastructure - Ability to deploy applications in the data center or public cloud Offers secure connections to your existing systems - Encrypted data tunnels through the firewall
Open source and no vendor Lock-In Can run on public and private infrastructure Secure connections to your existing systems Learn more at http://cloudfoundry.org
Bridging the Divide! http-based APIs Secure Connector Application and Data (Traditional IT) Code + Data! Cloud Middleware Foundry A Code + Data! Data! Cloud Middleware Foundry B Code +Data! Data! Cloud Middleware Foundry C Application and Data (SaaS) Private IaaS Public IaaS Partner IaaS On Premises Off Premises
A Platform as a Service strategy will allow you to:! - concentrate on your code and your data, instead of the plumbing - rapidly innovate while leveraging existing IT assets - move applications seamlessly between private and public installations - Standardize application development in-house and with partners