Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DCHQ

290 views

Published on

A Multi-Cloud deployment automation platform for Docker based applications.

Published in: Technology
  • Hello! Who wants to chat with me? Nu photos with me here http://bit.ly/helenswee
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Been trying it out for 2 weeks now.. Good stuff !
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

DCHQ

  1. 1. Deployment Automation, Life-Cycle Management and Governance for Container-based Applications http://dchq.co founders@dchq.io
  2. 2. Linux containers > disrupting virtualization market Linux Containers: • Resource isolation & allocation benefits of VM’s • More portable and efficient http://dchq.io founders@dchq.io
  3. 3. http://dchq.io founders@dchq.io Can’t use Docker… • IT Nightmare • No Governance or Centralized App Deployments
  4. 4. Enterprise challenges with container-based application development 2 Governance: • Control access to private data-centers, Docker repositories, and application templates across several development teams • Enforce policies on the amount of CPU, Memory, Storage and # of Containers each user can consume Multi-Tier App Modeling • Build standardized multi-tier application stacks using simple UI-based application modeling • Track the status of running containers as well as the builds & artifacts used in different environments 1 http://dchq.io founders@dchq.io
  5. 5. 3 Backup & Rollback • Facilitate scheduled backups & rollback of multi-tier applications – including database backups stored on Docker volumes 4 Monitoring, Alerts & Scale Out Clustered Apps • Scale out clustered Docker-based applications during peak hours or when workloads are resource constrained • Monitor clusters, hosts & containers and receive alerts when thresholds are exceeded 5 Integrations & Extensibility Integrate with existing cloud providers, load balancers, LDAP servers, CMDB’s, change ticketing systems, IPAM, etc. Enterprise challenges with container-based application development http://dchq.io founders@dchq.io
  6. 6. Multi-Tier App Modeling • UI-based Modeling • Import/Export to Docker Compose & JSON – with significant enhancements to Docker Compose • Extensible plug-ins – execute bash scripts in containers at runtime & post-provisioning • Application clustering • Environment variable bindings across images to model complex apps and prevent container name & port conflicts • Access level for self-service request: Private, Everyone, or Custom Groups/Users Docker Repositories • Register multiple Docker repositories: Docker Hub (Private & Public), Quay, Red Hat, etc. • Define access level for push/pull: Private, Everyone, Custom Groups/Users Infrastructure as a Service & Advanced Placement • Out-of-Box Integrations for Automated Infrastructure Provisioning & Auto-Scaling on OpenStack, CloudStack, DigitalOcean, Microsoft Azure, Amazon Web Services, Google Compute Engine, Rackspace, HP Public Cloud, IBM SoftLayer, etc. • Leverage integration with Weave to deploy containers across multiple hosts to comply with affinity rules • Capacity-based placement based on hosts with most Memory, CPU & Disk Space • Resource Allocation Policies – setting maximum CPU, Memory & # of Containers for Users/Groups • Cluster/Host Monitoring & Alerts • Access level for data-centers (clusters) for provisioning: Private, Everyone, or Custom Groups/Users Self-Service Application Request, Monitoring & Day-2 Operations • Self-service request with the option to override application parameters • Multi-Host Application Deployment with Weave • Advanced day-2 operations • Start/Stop/Restart • Auto Healing • Scheduled Backup – invoking plug-in framework for database backup • Scheduled Scale In/Out • Scheduled plug-in execution – for updating running containers • Container Monitoring & Alerts • Aggregated Log Analysis with Logstash • Continuous Delivery with Jenkins • Backup Templates, Builds and Plug-ins using GitHub Gists • Application time-line for auditing Self-Service Application Request, Monitoring & Day-2 Operations Multi-Tenancy, Role-based Access Controls & Governance Automated Builds • Automate the creation of Docker images using Dockerfiles or GitHub projects • Schedule builds at a defined frequency (e.g. nightly build) • Access level for builds: Private, Everyone, or Custom Groups/Users Dockerfiles + GitHub IaaS Private & Public Clouds http://dchq.io founders@dchq.io
  7. 7. DCHQ.io Hosted PaaS Platform Deployment automation, life-cycle management & monitoring for container-based applications http://dchq.io founders@dchq.io
  8. 8. http://dchq.io founders@dchq.io Use Cases
  9. 9. Out-of-box integrations with private and public cloud platforms to automate the provisioning and auto-scaling of virtual infrastructure used for Docker-based application deployments Enjoy the ultimate Docker Platform as a Service leveraging the cloud infrastructure you’re already using Capacity-based placement based on hosts with most Memory, CPU & Disk Space + cluster & host monitoring and alerts http://dchq.io founders@dchq.io PRIVATE PUBLIC Infrastructure as a Service & Advanced Placement
  10. 10. Most Advanced Application Modeling, Deployment & Lifecycle Management http://dchq.io founders@dchq.io
  11. 11. Most Advanced Application Modeling, Deployment & Lifecycle Management (Continued) An extremely intuitive interface to build multi-tier applications with support for Docker Compose, JSON, and cross-image environment variable bindings to model complex Java and big data apps and to prevent container name & port conflicts Extensible BASH script plug-ins that can be invoked at request time or scheduled post-provisioning to customize containers without learning Dockerfiles Support for container monitoring & alerts, application backups, clustering, auto-scaling, aggregated log analysis, auto-healing, application timeline for auditing, and automated builds using Dockerfiles or GitHub projects Integration with Jenkis to facilitate continuous delivery by updating running containers and GitHub Gists to back up templates, builds and plug-ins http://dchq.io founders@dchq.io
  12. 12. Granular Access Controls for Governance Granular access controls to data-centers (clusters), builds. plug-ins, application templates and Docker repositories, including Docker Hub, Quay and Red Hat Registry Compute resources can be grouped into clusters and made available to the appropriate teams. Individual developers can register their own local machines and deploy "IT-blessed" application stacks locally. Development teams can also control who is able to pull and push images to any of the registered image repositories. http://dchq.io founders@dchq.io Data Centers (Clusters) Docker Repositories Builds Application Templates Plug-ins
  13. 13. http://dchq.io founders@dchq.io Business Benefits
  14. 14. • Accelerate application development with full stack agility & centralized application deployment automation • Model, Deploy, Update, Backup, & Monitor Apps in Seconds! • Reduce operational costs & increase the quality of software by enforcing governance & eliminating “Shadow IT” • Leverage a hybrid cloud model to support application provisioning on any Linux host running anywhere Business Benefits (for Enterprises) http://dchq.io founders@dchq.io
  15. 15. • Don’t waste your AWS, Rackspace, SoftLayer or Microsoft Azure credits. Enjoy the ultimate Docker Platform as a Service leveraging the cloud infrastructure you’re already using • Model, Deploy, Update, Backup, & Monitor Apps in Seconds! • Model complex application stacks without having to learn Dockerfiles or use one of the out-of-box templates from DCHQ • Allow new developers to replicate DEV/TEST environments in seconds to accelerate application development Business Benefits (for Growing Startups) http://dchq.io founders@dchq.io
  16. 16. http://dchq.io founders@dchq.io Features
  17. 17. Key features Governance – Control access to data- centers, builds, application templates and Docker repositories (like Docker Hub, Red Hat Registry) & enforce resource allocation quotas Model & Scale Out Multi-Tier Apps – The most advanced application modeling with with support for Docker Compose, JSON, cross-image environment variable bindings, extensible BASH script plug-ins that can be invoked at request time or post-provision, application clustering and auto scaling. Backup – Facilitate scheduled backups of running multi-tier applications & back up templates, builds and plug-ins with GitHub Gists integration Monitoring, Alerts & Auto-Healing – Summarizing the performance of clusters, hosts & running containers with support of alerts & auto-healing Continuous Delivery – Facilitating continuous integration and delivery of Docker-based applications with out-of-box integrations with Jenkins & GitHub http://dchq.io founders@dchq.io PRIVATE PUBLIC Automated Infrastructure as a Service – Integrations with private and public cloud platforms to automate the provisioning and auto-scaling of virtual infrastructure used for Docker-based application deployment – with support for capacity- based placement
  18. 18. DCHQ On-Premise Application Stack • All App Components run on Docker Containers • Communication across components secured through SSL • Delivery mechanism through: • One-click deployment through DCHQ.io Hosted PaaS • Shell script for installation: • Pull the latest images from DCHQ private repositories • Create container links • Execute configuration scripts in containers • Scale-out DCHQ On-Premise by increase the cluster size for Tomcat http://dchq.io founders@dchq.io Governance, Deployment Automation, & Life-Cycle Management Platform for Container-based Applications Orchestrate Deployments through RabbitMQ & DCHQ Agents • Automate server provisioning on 10 cloud providers or register existing Linux hosts by running dchq_agent_install.sh • The shell script installs Docker (if not already installed) and then the DCHQ Agent • Create Data-Centers (Clusters) to group multiple Docker Servers (Hosts) and configure the placement policy, networking options (e.g. Weave for multi-host deployments), and auto- scale policies. • Define granular access controls to Data- Centers • Enforce quotas on the amount of CPU/Memory/Containers users can consume Data- Center Data- Center Register Docker Repositories & Control Images Pulled on Hosts • Register multiple repositories (Docker Hub, Quay, Red Hat Registry) • Define granular access controls to repositories • When users request an application on an assigned data- center, images are pulled on the host selected for the deployment • If images already exist on the host, then the agent orchestrates the spinning up of containers for the application requested
  19. 19. Product Offerings DCHQ.io Hosted Platform DCHQ On-Premise Launched: August, 2015 200+ Users Customer References: MArkaVIP, ProLeads, DURAARL.eu v2.0 Released in August, 2015 Pilots @ 6 Fortune 500 Companies http://dchq.co/dchq-on- premise.html http://dchq.io founders@dchq.io
  20. 20. http://dchq.co founders@dchq.io twitter.com/dchqinc

×