Download - Clocker 1.0.0 Preview
Clocker 1.0.0 PreviewAndrew Donald Kennedy, Clocker Project Founder
June 2015, Cloud Camp San Francisco
@grkvlt
Clocker Statistics• 1 Year Old• 622 Commits• 118 Pull Requests• 10 Contributors
• 2 External
• 14 KLOC• 19 Releases• 16 ConferencesCopyright 2015 by Cloudsoft Corporation Limited
http://www.redotheweb.com/CodeFlower/http://www.redotheweb.com/CodeFlower/
@grkvlt
Docker
• Containers• Isolation• Performance• Composable
• Huge Ecosystem• The Future of Compute• Awesome
Copyright 2015 by Cloudsoft Corporation Limited
@grkvlt
Application Blueprints
Copyright 2015 by Cloudsoft Corporation Limited
id: docker-‐mysqlname: "Docker Hub MySQL Server"origin: "https://registry.hub.docker.com/_/mysql/"locations:-‐ my-‐docker-‐cloud
services:-‐ type: docker:mysql:5.7
openPorts:-‐ 3306directPorts:-‐ 3306env:MYSQL_ROOT_PASSWORD: "s3kr3t"
id: docker-‐mysqlname: "Docker Hub MySQL Server"origin: "https://registry.hub.docker.com/_/mysql/"locations:-‐ my-‐docker-‐cloud
services:-‐ type: docker:mysql:5.7
openPorts:-‐ 3306directPorts:-‐ 3306env:MYSQL_ROOT_PASSWORD: "s3kr3t"
id: docker-‐jbossname: "Docker Hub JBoss Server"origin: "https://registry.hub.docker.com/_/jboss/"locations:-‐ my-‐docker-‐cloud
services:-‐ type: docker:jboss/wildfly:8.2.0.Final
openPorts:-‐ 8080-‐ 9990directPorts:-‐ 8080
id: docker-‐jbossname: "Docker Hub JBoss Server"origin: "https://registry.hub.docker.com/_/jboss/"locations:-‐ my-‐docker-‐cloud
services:-‐ type: docker:jboss/wildfly:8.2.0.Final
openPorts:-‐ 8080-‐ 9990directPorts:-‐ 8080
id: docker-‐redisname: "Docker Hub Redis Service"origin: "https://registry.hub.docker.com/_/redis/"locations:-‐ my-‐docker-‐cloud
services:-‐ type: docker:redis
openPorts:-‐ 6379directPorts:-‐ 6379
id: docker-‐redisname: "Docker Hub Redis Service"origin: "https://registry.hub.docker.com/_/redis/"locations:-‐ my-‐docker-‐cloud
services:-‐ type: docker:redis
openPorts:-‐ 6379directPorts:-‐ 6379
@grkvlt
Clocker Orchestration
Copyright 2015 by Cloudsoft Corporation Limited
Docker Engine
Virtual Machine
ContainerClocker
Network Segment
SDNProvider
CloudProvider
@grkvlt
Metaswitch Project Calico
• SDN for Bare Metal, VMs and Containers• Layer 3 (with adorable kittens)• Uses OS IP routing and forwarding
• Configuration in an etcd Cluster• Version 0.4 now available
• Uses profiles for container ACLs
• Spans VMs and Containers• OpenStack Neutron network driver
Copyright 2015 by Cloudsoft Corporation Limited
@grkvlt
New Features
• Multi Region• Use Swarm and labels to decide where to run• More than one Cloud provider (modulo SDN)
• Better Native Docker Support• No more SSH per container• Minimize images with Alpine
• Cross-target Applications• Virtual Machine and Container services
Copyright 2015 by Cloudsoft Corporation Limited
@grkvlt
Clocker Future• Deeper Swarm Integration
• Delegate Mechanism to Docker• Use Powerstrip but move to native extension
• Docker Compose• Other Docker Extensions
• Storage with ClusterHQ Flocker
• Integrated Logging with ELK• Other Integrations?
Copyright 2015 by Cloudsoft Corporation Limited