ibm open cloud update xcite fall 2014

20
IBM Open Cloud Update Why an Open Cloud Matters IBM Distinguished Engineer, CTO Cloud Interoperability Christopher Ferris

Upload: christopher-ferris

Post on 22-May-2015

467 views

Category:

Technology


3 download

DESCRIPTION

I gave this presentation on IBM's Open Cloud Architecture and Cloud Foundry at the XCITE conference in Tokyo.

TRANSCRIPT

Page 1: IBM Open Cloud Update   XCITE Fall 2014

IBM Open Cloud Update

Why an Open Cloud Matters

IBM Distinguished Engineer, CTO Cloud InteroperabilityChristopher Ferris

Page 2: IBM Open Cloud Update   XCITE Fall 2014

Open technologies: IBM is leading the way

CloudComputing

e-Business

Service OrientedArchitecture

SocialBusiness

MobileComputing

Open Cloud Architecture

DynamicCloud

Page 3: IBM Open Cloud Update   XCITE Fall 2014

Building the next generation of cloud architecture on open technologies

OAuthOAuth

OSLC

Softwareas a Service

API economy

TOSCA

http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/

Page 4: IBM Open Cloud Update   XCITE Fall 2014

IBM is building on open technologies across its offerings portfolio

Public. Private. Dynamic Hybrid.

Think it. Build it. Tap into it.

Enterprise class, optimized infrastructure

Composable and integrated application development platform

Marketplace of high value consumable business applications

Enabling business transformation

OAuthOAuth

TOSCA

OSLC

Smarter CommerceSmarter Analytics

Smarter Cities

Social BusinessWatson Solutions

Software Solutions

API economy

Page 5: IBM Open Cloud Update   XCITE Fall 2014

What we need is an open PaaS platform

5

Developers represent a diverse set of unique skills & motivations individually tailored to address specific challenges

PaaS offerings can help developers & operations meet that challenge with their unique skills but not all PaaS offerings were created equal

Mobile Developer•Python, JavaScript & Objective-C

•Git, Jira•CouchDB•Cordova

Data Scientist•Python & Java•Hadoop & MongoDB•Node.JS•Rational Team Concert

UI Designer•JavaScript, .NET & HTML5

•PostgreSQL• jQuery, Dojo•Drupal

Backend Developer•Java, PHP, Perl, C, & JavaScript

•SQL & NoSQL•JSON, XML•Subversion

Full Stack Developer•JavaScript, .NET & HTML5

•PostgreSQL• jQuery, Dojo•Drupal

Page 6: IBM Open Cloud Update   XCITE Fall 2014

Agile Composition and Continuous Delivery

6

5

43

2

Create app

Add database service

Extract social media data into database

Add social analytics service

Add Monitoring service instance

Secure the service

1ITERATE

TASK:TASK:Create a secure application that Create a secure application that analyses sentiment about certain analyses sentiment about certain

topics in social mediatopics in social media

Page 7: IBM Open Cloud Update   XCITE Fall 2014

Why Cloud Foundry?

Deploy in seconds not weeks or months

No need to talk to anyone else

Polyglot runtimes

Java, Node.js, Ruby, Python, Go, PHP, …

Easily integrate internal and 3rd party services/APIs

Open Source runtime platform

IaaS independent – runs in the cloud or on-premise

Potential for vibrant community & ecosystem

Page 8: IBM Open Cloud Update   XCITE Fall 2014

• Mid 2009: Cloud Foundry development begins

• April 2011: Public launch of Open Source PaaS / cloudfoundry.com

• April 2012: Public launch of Open Source BOSH

• April 2013: Pivotal created from EMC & VMware around SW and OSS assets including Cloud Foundry, Rabbit, Spring, …

• February 2014: Announced move to establish open governance Foundation alongwith seven Platinum Members and two Gold Members

• May 2014: Announced expanded Foundation Gold Membership with the addition of eight new companies

• June 2014: Announced doubling of Foundation to a total of 35 participants

Cloud Foundry Background

Page 9: IBM Open Cloud Update   XCITE Fall 2014

Who is using Cloud Foundry?

Page 10: IBM Open Cloud Update   XCITE Fall 2014

The Cloud Foundry Foundation

SPONSORS

35 739k

Platinum Members

Gold Members

Silver Members

LINES OF CODE

1000+

PULL REQ

46+

CONTRIBUTINGCOMPANIES

Cloud Foundry is quickly becoming the de facto open PaaS platform, on similar growth trajectory as OpenStack

The addition of several new members signals a solid commitment to create a truly open community & ecosystem, one that accelerates development & drives robust growth.

Page 11: IBM Open Cloud Update   XCITE Fall 2014

To establish and sustain Cloud Foundry as the global industry standard Platform-as-a-Service (PaaS) technology with a thriving ecosystem; to deliver continuous quality, value and innovation to users, operators and providers of Cloud Foundry technology; and, to provide a vibrant agile experience for the community's developers that delivers the highest quality cloud-native applications and software, at high velocity with global scale.

Cloud Foundry Foundation Mission Statement

Page 12: IBM Open Cloud Update   XCITE Fall 2014

San Francisco Cloud Foundry Summit 2014: attendance doubles

•5100+ mentions of #CFSummit, CF Summit & Cloud Foundry Summit

•3246 mentions of Cloud Foundry•5000+ mentions of #PaaS during Summit

Cloud Foundry Summit Twitter sentiment

Summit growth signals dynamic ecosystem904 in attendance (100% growth)179 developers signed up for Java & CF Meet UpsBluemix a major summit feature w/ a successful signup drive67 speakers delivered 60 keynotes, panels, talks & sessionsConference organizers encountered many new dev candidates

Page 13: IBM Open Cloud Update   XCITE Fall 2014

Highlighting IBM’s contributions

• Community growth & participation parity critical to strong open governance of the Cloud Foundry foundation

• A robust codebase written by many developers grows the ecosystem by attracting new users, adoptors & contributors

• An active campaign to grow the community strengthens the ecosystem with new skills, ideas & viewpoints

Build the foundation

Develop a robust codebase

Foster the community

Positive feedback from analyst & press coverage

Page 14: IBM Open Cloud Update   XCITE Fall 2014

IBM Bluemix: Enterprise-grade PaaSComposable services dev & runtime environment built on Cloud Foundry for enterprise readiness

BlueMix leverages 600+ Open Source Packages

Open source componentsOpen source components

IBM addedEnterprise

capabilities

IBM addedEnterprise

capabilities

Leveraging open source API services, BlueMix• Run apps in almost any language• Built on open technologies • Provides integration services to systems of

record• Designed for mobile• Provides DevOps services for integrated dev

experience

App Development for CloudIBM’s Application Composition Environnent (ACE UI)

Capabilities as a ServiceIBM Services (SQLDB, JSONDB, Mobile backend services, Monitoring, Map Reduce, Cloudant) & runtimes (IBM WebSphere Liberty & the Node.js buildpacks.

Cloud IntegrationBuild hybrid environments. Connect to on-premises systems of record plus other public & private clouds, e.g. Twilio & Pitney Bowes.

Built on IBM SoftLayerRuns on top of IBM’s leading infrastructure as a service.

Cloud FoundryVanilla Cloud Foundry including the community services MySQL, PostgreSQL, MongoDB & more

Page 15: IBM Open Cloud Update   XCITE Fall 2014

Cloud Foundry FabricCloud Foundry Fabric

BOSH / Outer ShellDevOps environment for continuous updates of CloudFoundry Fabric components

BOSH / Outer ShellDevOps environment for continuous updates of CloudFoundry Fabric components

InfrastructureOpenStack, vSphere, Amazon EC2, etc.

InfrastructureOpenStack, vSphere, Amazon EC2, etc.

Cloud Foundry: Architecture Overview

Warden

WardenSyslog

Aggregator

Loggregator

Page 16: IBM Open Cloud Update   XCITE Fall 2014

• Runtime– v1 -> v2 transition and production quality– High Availability of almost all components– Removal of all SPOF in CF Runtime– rewritten router in golang– rewritten health manager in golang– Switch to Buildpacks (much easier to extend the platform)– Tolerate Outage of a full AZ (Thanks IBM)!– Easy buildpack management– No internet required for install/run/update– Usage events(chargeback/showback)– Audit Events– progress towards extensible runtime with Diego and golang rewrite to

support enable.NET, Docker, as possible in future– Many process types (web/worker/etc) in a single app

• Identity– Easy LDAP / Active Directory integration– Single Login server for User DB, LDAP/AD, SAML– Easy to skin

• Logging (Loggregator)– User configurable syslog drains for all app related logs– All app related events are in the log– CF components all support syslog draining

• CLI– complete rewrite with native installers and lots of new features

What’s Been Delivered in the Last 12 Months BOSH

• AWS support is 1st class (before it was a demo)• OpenStack support is 1st class• vCloud support added in addition to vSphere• Resurrector feature for HA• Errands for 1-off tasks• Co-location for mixing content from multiple releases• cleaning up tons of debt

Community Support for additional clouds (BOSH CPIs)

• Google Compute Engine• Apache CloudStack• CenturyLink/Savvis• VMware vCloud

Services• v2 Service Broker API• SSO Dashboards• MySQL release• RiakCS release

Documentation infrastructure• docs are much improved (still need more work, but made lots

of progress)

Infrastructure• Continuous Integration• Public Trackers• Community Pair

Page 17: IBM Open Cloud Update   XCITE Fall 2014

Highlighting IBM’s contributions

• Admin buildpack• Performance Acceptance

Tests• AdminUI• CandiedYAML• Docker integration

• Availability Zones• I18n enablement• Softlayer CPI• Eclipse Tools for CF\• Liberty Buildpack• Login Server/OpenStack

Keystone integration

• 10 Dojo Participants• 6 committers• Runtime, BOSH, Diego,

CLI,Tools, Services

Develop a robust codebase

Page 18: IBM Open Cloud Update   XCITE Fall 2014

Cloud Foundry Development Priorities

• Diego • Organization buildpack policy• Inbound access policy• SNI support for custom TLS certs• End to end protection for app interactions• Key management/Credential Vault• Deeper Docker integration• .NET • LDAP/AD integration • Audit trail for all APIs• Custom roles with permissions• Asynch service provisioning• Parameterized service provisioning• Docker for BOSH release packaging

Page 19: IBM Open Cloud Update   XCITE Fall 2014

Get Involved

Try it!

http://cloudfoundry.org/about/index.html

Participate

Monthly Community Advisory Board open forums last Wednesday of every month

Subscribe to vcap-dev and bosh-developer Google groups

Find or start a meetup group http://cloud-foundry.meetup.com/all/

Contribute

cloudfoundry - https://github.com/cloudfoundry

Page 20: IBM Open Cloud Update   XCITE Fall 2014

Thank you!@christo4ferris

20