Upload
christopher-ferris
View
467
Download
3
Tags:
Embed Size (px)
DESCRIPTION
I gave this presentation on IBM's Open Cloud Architecture and Cloud Foundry at the XCITE conference in Tokyo.
Citation preview
IBM Open Cloud Update
Why an Open Cloud Matters
IBM Distinguished Engineer, CTO Cloud InteroperabilityChristopher Ferris
Open technologies: IBM is leading the way
CloudComputing
e-Business
Service OrientedArchitecture
SocialBusiness
MobileComputing
Open Cloud Architecture
DynamicCloud
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/
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
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
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
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
• 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
Who is using Cloud Foundry?
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.
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
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
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
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
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
• 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
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
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
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
Thank you!@christo4ferris
20