21
DOCKER FOR HOSTERS Leveraging Docker Containers in Hosting

Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

DOCKER FOR HOSTERSLeveraging Docker

Containers in Hosting

Page 2: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

● New standard● DevOps friendly● Developers friendly

Why Docker is Super Cool

~5x more server apps instances

● App-based containers● Easy to package● Easy to UPDATE● Very high density

Page 3: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

1. Add-on applications for cPanel

2. Stand-alone applications

3. Resources for Docker containers

Three Ways to Sell Docker

Page 4: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Applications,

Applications,

Applications

… But How Can It Be Used in Hosting?

Page 5: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

run: kcli create mysqlpod.yml from /scripts/postwwwacct

create a cron job for the user that would do: kcli docker execute mysql_dump

(work in progress)

Private MySQL?

~2 hrs to setup

Use Case Example:● Shared cPanel Hoster● Wants to create private MySQL + phpMyAdmin on

account setup● Provide MySQL backup● Provide updates

How to Execute

Page 6: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Scalable Redmine?

Page 7: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

OpenERP? There is an image for that...

Page 8: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

● Easy app deploymentDedicated MySQL™

Redis? Memcache?

Elasticsearch?

● Transparent setup

Ordering Applications from cPanel

Page 9: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Order from cPanel, Step 2

Page 10: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Order from cPanel, Step 3

Page 11: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Selling Applications Direct

Page 12: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Direct Order, Step 2

Page 13: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Direct Order, Step 3

Page 14: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Direct Order, Confirm

Page 15: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Selling Made Easy

● Easy way to offer predefined applications

your customers need

● Customers buy ready-for-use applications in

a few clicks

Page 16: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Integrate with cPanel

Page 17: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Integrate with WHMCS● Download and install KuberDock plugin for WHMCS ● Add KuberDock master server and configure connection

credentials● Configure packages and resource limits● Activate plugin and let customers buy KuberDock via WHMCS

Page 18: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

• Drastically expends the reach of shared hosting

• Makes your customers happier

o Saves money for your customer

o Makes it easy for them to manage

• Retains the customer

o Could switch to VPS/dedicated/cloud, often with another

provider

• Generates extra revenue

Happier Customers. More Revenue.

Page 19: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

● Built for service providers

● Multi-tenancy

● Billing

● Security

● Control Panel integration

KuberDock

KuberDock is out-of-the-box platform supporting multi-tenant environments for hosting Docker containers

~2 hrs to setup

Page 20: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

1. Add on applications for cPanel

2. Stand-alone applications

3. Resources for docker containers

Why KuberDock is Super Cool

Gives you 3 ways to Sell “Dockerized” Applications and Make Money! Gain Access to 70K+

apps available

Page 21: Leveraging Docker Containers in Hosting › ... › Docker_for_Hosters.pdfenvironments for hosting Docker containers ~2 hrs to setup 1. Add on applications for cPanel 2. Stand-alone

Hardware:

Master or Node: 2 core CPU, 2 GB RAM and 100 GB HDD with CentOS Linux release 7.1.1503 (Core) or higher and XFS file system.

Storage:

Ceph or Amazon EBS (if running inside AWS).

Network:

• Servers should be located within single VLAN or AWS, (which enables Public IP`s migration from node to node).

• Master should have an ability to resolve all node hostnames to IPs

System Requirements