2. Agenda
Features
Adding extra capabilities
to applications using
Clocker
Demonstration
Live application
deployment across
Docker, Mesos and
OpenStack
Introduction
What is Clocker?
Blueprints
Defining multi-container
applications across
multiple target
destinations
6. @grkvlt
Clocker Statistics
About the Clocker Project
Open Source
1+ Years Old
822 Commits
193 Pull Requests
14 Contributors
2 External
19 KLOC
31 Releases
Version 1.1.0 available now
http://www.redotheweb.com/CodeFlower/
7. @grkvlt
Application Management Platform
Define Application using Blueprints
OASIS CAMP and TOSCA Standards
Deploy, Manage and Monitor Applications
Provisioning, Installation and Customization
Runtime Management and Monitoring
Policies
AutoScaling, Resilience, Performance, Security
Apache Brooklyn
10. @grkvlt
Docker Extras
Integrating More Features and Capabilities into Docker
Software-Defined Networking
Project Calico
Weave
Storage and Volume Management
Flocker
More Being Developed…
Native Plugins
Docker Tools
Swarm
Compose
11. @grkvlt
Apache Mesos
Distributed Systems Kernel
Cluster Management
Resource Sharing and Placement
Calico SDN Support
Frameworks
Aurora, Chronos
Marathon
Riak, Spark, Storm
Hadoop
Tasks
Marathon for Docker
15. @grkvlt
Clocker Features
1. Spins up and Manages Docker
Clusters in the Cloud
2. Deploys Containers and
Networks on Demand
3. Manages Multi-Container
Composite Applications
16. @grkvlt
Apache Mesos Integration
Marathon Framework
Connect to Existing Mesos Cluster
Scan for Frameworks
Marathon Location for Deployment
Docker Container Entites
Become Marathon Tasks
Arbitrary Entities
Start Marathon Task with Ubuntu Image
Networking
Project Calico Network Module Integration
17. @grkvlt
Networking Capabilities
Software-Defined Networking
Security Policy for Network Traffic
Inter-Container and External Firewalling
Wide Area and Multi Region SDN
VPN or IPIP and NAT Configuration
Name Resolution and Service Discovery
Traditional BIND DNS Server via a Brooklyn Entity
Brooklyn Injects IP Addresses and Port Numbers
Metaswitch Project Calico
Layer 3 Internet Protocol Traffic
Spans VMs, Mesos and Containers
Internet Scale using BGP