cloud foundry roadmap (cloud foundry summit 2014)

27
Cloud Foundry Roadmap and Vision James Bayer Cloud Foundry Product Team @jambay

Upload: pivotal

Post on 27-Jan-2015

142 views

Category:

Technology


4 download

DESCRIPTION

Breakout presented by James Bayer, Director of Cloud Foundry Product Management, Pivotal Software. The Cloud Foundry mission is to build and evolve the best open platform for modern applications and services on both public and private clouds. Learn about the roadmap of future development plans for Cloud Foundry. Upcoming features and requests for enhancement will be discussed across categories for Applications, Services, and Platform.

TRANSCRIPT

Page 1: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Cloud Foundry Roadmap and Vision

James BayerCloud Foundry Product Team@jambay

Page 2: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

MISSION AND VISION

Page 3: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• 34 member companies• Will result in more …– Contributors– Communication– Coordination

• Evolving development process for more participation while continuing the fast momentum

Cloud Foundry Foundation

Page 4: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Global industry standard and scale• Open Source PaaS• Thriving ecosystem• Continuous delivery• Agile experience for contributors• Cloud-native apps and software

Mission Statement Key Phrases

Page 5: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Cloud Foundry Vision

• Instant Dynamic Routing

• Log Streams & Aggregation

•Metrics and Telemetry

• Access Controls & Policy

• 4 Layers of High Availability• App-Instance • Availability Zone• Process• Virtual Machine

Operational Benefits for each Application

Deploy, Operate Update, Scale Platform on Any IaaS

….and more

Built-in and Ecosystem Services

Extensible Service Broker Architecture

• Auto-detect frameworks

• “Push and it works” • .WAR• Dockerfile• .NET

• Simple service binding

• Agile micro-services

Simple, Developer Friendly Commands & API

Extensible Framework “Buildpack” Architecture

• RDBMS (MySQL/Maria HA)

• Blob (RiakCS)

• Notifications

• User-Provided Services

• Services Ecosystem (Pivotal,

Bluemix, Logsearch.io, OSS)

Page 6: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Enterprise– Secure, Scalable, and Reliable

• Portable– Run on any IaaS - Apps and Services are portable

• Open …– Open Source– Open Governance– Open for Extension

Core Platform Attributes

Page 7: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

ROADMAP

Page 8: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Warning: Agile Roadmaps have a shelf life

Image credit to robin24 on flickr

Days / Weeks

Image credit to thomasjwoods-com on flickr

Page 9: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Open Proposals and Backlogs

Step 1

Step 2

Page 10: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Applications

• Services

• Platform

Key AreasCloud Foundry Elastic Runtime

Cloud Foundry Services

Cloud Foundry BOSH

Page 11: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Non-Goals For Now• Multi-region - features baked directly into the CF

API and Management– Active/Active– Cloud Bursting– See Cloud Credo blog on Comic Relief

• Designing for legacy apps

Page 12: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• 12 factor Linux apps current target– Java, Ruby, Node.js, Go, Python and PHP

• Users want more– Dockerfile support for apps– .NET on Windows stack– Persistent file system option for apps

• E.g. Active State Stackato FSaaS using ssh-fs

Application Types

Page 13: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Policy• Routing• App Runtime• Logs, Metrics and Telemetry• Identity and Security

Application Feature Areas

Page 14: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Outbound Access Policy (in progress)– Application Security Groups applied to App Containers

• Placement Pools– Placing apps on a pool of system components for either network &

resource isolation or capability reasons• Buildpack Policy scoped to Organizations• Inbound Access Policy

– Router enforcement• Long-term RFE – Tags / Values for CF Models

Application Policy

Page 15: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• A/B app routing % controlled via API– Sticky attribute for routes

• CF Route custom maintenance / error pages• CF Route access authorization policy• Shared routing table (etcd instead of NATS for example)• Long-term RFEs

– Static Route Option – no heart beats required– SNI for Multiple SSL Certificate Management– Multiple routable ports per app– Inbound TCP - likely requires routing aaS per tenant– SSL to Apps

Routing

Page 16: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Diego Project• Zero-downtime and Near-Zero downtime deploys• App Processes from one codebase (web, worker, etc)• Dockerfile push• .NET Buildpack / Windows Stack via Iron Foundry• Ongoing customizable App Healthchecks• SSH access to App Containers• Lifecycle hooks for SCM/CI/Others

Application Runtime

Page 17: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Application Lifecycle

Page 18: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Loggregator was a major leap forward• Use Loggregator for system logs• Add app/system metrics to the transport• Pluggable sources and destinations

Logs and Metrics

Page 19: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Logs and MetricsEnd State

• Multitenant• System and Apps• Metrics, Logs, Telemetry• Pluggable Inputs• Pluggable Outputs

Page 20: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Metrics in the Logs Prototype

Page 21: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Metrics Pluggable Output Prototype

Page 22: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• LDAP/AD Groups mapped to OAuth Scopes• Deeper OpenStack Keystone Integration• Audit trail for all APIs• Long-term Considerations– Orgs/Spaces to UAA?– Authorizations– Custom Roles with Permission Mappings

Identity and Security

Page 23: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Sample v2 Service Broker (Github repo aaS)• Database cleanup tool for deleted brokers• Migration path for v1->v2 brokers• Service Dashboard SSO• Service Usage Events• Blob Service (s3 compatible RiakCS)

Services 2014 Review

Page 24: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• MariaDB with Galera HA• Notification API and Service Broker• Lifecycle – change plan• Async APIs• Service Audit Events• Custom Metering• Service ACLs with Public/Private Plans scoped to Orgs/Spaces• Custom Plan Parameters• Blob Service (RiakCS, s3, SWIFT)

Services Roadmap

Page 25: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Flexible Versioning• Bring your own CPI• SDN Awareness• Simplify the UX• Shared System Infrastructure

– Process Runtime - Evaluate Diego/Docker for packaging / running– Blob – both BOSH and Runtime need blob storage– Databases– Logs, Metrics and Telemetry– Notifications

• Backup and Restore of Deployments

BOSH

Page 26: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

• Applications – Cloud Foundry Elastic Runtime• Services – Cloud Foundry Services• Platform – Cloud Foundry BOSH

Key Areas

Page 27: Cloud Foundry Roadmap (Cloud Foundry Summit 2014)

Cloud Foundry Roadmap and Vision

James BayerCloud Foundry Product Team@jambay