The document introduces Clocker, a project that uses Apache Brooklyn and Docker to manage applications in the cloud. It discusses how Clocker allows defining and deploying applications using Brooklyn blueprints, configuring Docker containers, and intelligently placing and orchestrating containers across cloud infrastructure using Brooklyn's capabilities. It provides demonstrations of deploying simple and complex applications with Clocker and outlines the project's roadmap.
14. Complex Applications
• Service Composition
• Multiple Entities
• Linking via Attributes
• Clusters and Groups
• Enrichers and Policies
• Example
• Cassandra Multi-Region Deployment
• Global Three-Tier Webapp
• Apache Usergrid
• OpenGamma
26/06/2014Copyright 2014 by Cloudsoft Corporation Limited Page: 14
15. Placement
• Adding New Containers
• Choose Hosts Intelligently
• Placement Strategy
• Availability Zone
• Docker Host
• Choices
• Breadth First
• Depth First
• Minimum CPU Usage
• Affinity
• DSL or API
26/06/2014Copyright 2014 by Cloudsoft Corporation Limited Page: 15
16. Policy
• Data Based
• Autoscaling
• High Availability
• Entity Sensors
• Cluster Aggregates
• Windowed Rolling Average
• Too Hot or Cold
• Fixed Limits
• Time Based
• Follow The Sun
26/06/2014Copyright 2014 by Cloudsoft Corporation Limited Page: 16