xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

26
Xen Summit Asia at Intel 2009 DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO

Transcript of xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Page 1: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen SummitAsia at Intel 2009

DTC & DTC-XenRunning a VPS business with XenThomas Goirand, GPLHost CEO

Page 2: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 2

DTC & DTC-XenRunning a VPS business with Xen

1/ Global VPS hosting market & GPLHost

2/ Why an open source panel makes sense

3/ DTC & DTC-Xen technical briefing

4/ Challenges to overcome

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Overview

Page 3: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 3

DTC & DTC-XenRunning a VPS business with Xen

VPS market is growing, at the expense of the shared and dedicated servers market

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Global VPS hosting market

Many small players in the industry, most of them only serving locally

Few big players providing poor support

Dominated by Virtuozzo / Parallel, which is very expensive

All tools but the control panel are in open source

No Xen web interface for marketing VPSes (especially since the fall of HyperVM and Kloxo)

Page 4: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 4

DTC & DTC-XenRunning a VPS business with Xen

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

GPLHost in few words

Fast development: Technical Support in each continent 10 points of presence worldwide 3 companies (US, SG, UK)

Open source applied to hosting: Open source Web Hosting

since 2003 Xen VPS Hosting since 2005 Ongoing control panel

development since the beginning

A unique software & hosting company: The only control panel distributed with Debian based distributions The only open source control panel for commercial VPS hosting

Page 5: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 5

DTC & DTC-XenRunning a VPS business with Xen

Common mistakes:

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

You do need automation and a customer facing control panel

A control panel is unprofessional(eg: not for geeks)I can do all on the shell

With a control panelno need to know the shell tools

Page 6: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 6

DTC & DTC-XenRunning a VPS business with Xen

“By hand” is unrealistic:

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

You do need automation and a customer facing control panel

Extremely easy to make mistakes

Large amount of time spent on each new customer

Unprofessional image to final customer who expects control

Users have to wait for technical support to react to any action

Hosting is small price, many customers

Page 7: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 7

DTC & DTC-XenRunning a VPS business with Xen

A control panel:

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

You do need automation and a customer facing control panel

increases reactivity to users requests: on demand reboots and reinstalls / re-image

Frees support staff to address more complex issues

Automates accounting and renewals

Increases security and uptime by: Resource monitoring Establishing security policies in software Capitalizing knowledge into software

Enables your business to grow

Page 8: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 8

DTC & DTC-XenRunning a VPS business with Xen

Open source (free as freedom), AND accepting contributions

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Why DTC & DTC-Xen

CentOS and Debian

Included in Debian and Ubuntu

No need of 3rd party software: Support ticket Billing

Page 9: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 9

DTC & DTC-XenRunning a VPS business with Xen

Resource monitoring: I/O bandwidth Network bandwidth CPU

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Why DTC & DTC-Xen

Development based on our own (GPLHost) data center needs: No useless functions in the interface All what you need is there

Multiple dom0, a unique web server central interface

Easy to extend and modify

Page 10: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 10

DTC & DTC-XenRunning a VPS business with Xen

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

PrincipleDTC Server

(domU)

dom0

domU domU

xend (xm) shell sysfs / proc

domU domU

DTC-Xen SOAP server (HTTPS with Auth)

dom0

domU domU

xend (xm) shell sysfs / proc

domU domU

DTC-Xen SOAP server (HTTPS with Auth)

Page 11: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 11

DTC & DTC-XenRunning a VPS business with Xen

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

DTC admin panel

Page 12: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 12

DTC & DTC-XenRunning a VPS business with Xen

VPS Products editor

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Provisioning servers & slots

IP pools editor

Page 13: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 13

DTC & DTC-XenRunning a VPS business with Xen

Dom0 list and VPS IP list edition

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Provisioning servers & slots

Page 14: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 14

DTC & DTC-XenRunning a VPS business with Xen

The Customer side interface overview: billing and renewals

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Customer interface: freeing customer

Page 15: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 15

DTC & DTC-XenRunning a VPS business with Xen

Reinstall your virtual machine with a new OS

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Customer interface: freeing customer

Page 16: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 16

DTC & DTC-XenRunning a VPS business with Xen

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Customer interface: monitoring

Monthly usage statistics

Page 17: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 17

DTC & DTC-XenRunning a VPS business with Xen

Nagios monitoring

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Customer interface: monitoring

Page 18: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 18

DTC & DTC-XenRunning a VPS business with Xen

Virtual machine real time statistics

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Customer interface: graphing

Server overall usage

Page 19: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 19

DTC & DTC-XenRunning a VPS business with Xen

Support tickets

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Other functionalities

Full billing: Email reminders Invoices Payment gateways (modular)

VPS physical console access (tty)

Mailing lists for each individual server and server groups

Shared hosting with DTC

HVM domU with self-uploaded ISO images

Page 20: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 20

DTC & DTC-XenRunning a VPS business with Xen

DTC-Xen = a small SOAP server written in Python

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

DTC-Xen Internals: architecture

HTTPS + auth on each dom0

Less than 384 MB is needed on the dom0

Arch independent / OS independent (CentOS or Debian)

Full OS integration thanks to Debian and CentOS packaging

Included in both Debian and Ubuntu

Page 21: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 21

DTC & DTC-XenRunning a VPS business with Xen

From the network you can install: Debian Stable (with debootstrap) CentOS (with yum) DTC itself (shared hosting use, Debian by default)

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

DTC-Xen Internals: bootstraps

Bootstraping from network: Really DOES work As fast as templates/images (thanks to proxying) Up-to-date distribution Cleaner: distributions recommended way

Page 22: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 22

DTC & DTC-XenRunning a VPS business with Xen

Modular OS templates and appliances (sh scripts): install_os custom_os setup_network Appliance = an OS dependency + 1st boot script

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

DTC-Xen Internals: images

Appliances available: FreeNX (Gnome or KDE desktop) OpenVPN DTC

OS Templates available: Fedora Gentoo Mandriva Ubuntu Elastix (software PBX) Slackware SUSE

Page 23: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 23

DTC & DTC-XenRunning a VPS business with Xen

Xen is a patch: Difficulty to keep up-to-date with security issues

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Faced challenges

Integration in the distribution Too much RedHat focussed (kernel 2.6.18 ...) Hardware driver

Console device renaming scheme is a recurring issue

Deploying upgrades in many servers Installing many servers

Solution: FAI (Fully Automated Install) Resource scheduling: customer abuse of I/O, CPU and Network

Page 24: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 24

DTC & DTC-XenRunning a VPS business with Xen

Windows is very widespread, and is nearly a single focus in the Chinese market

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Specifics when hosting in China

Limited Linux knowledge, small community

Telecommunication sector rather closed

Cannot use your own IPs from APNIC

Operator IPs are very expensive (50 or 100 yuan per IP) Language barriers: DTC had to be fully translated to Chinese (simplified), need for native speakers for support

A market with a big potential

Page 25: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 25

DTC & DTC-XenRunning a VPS business with Xen

More templates and appliances

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Future of DTC / DTC-Xen

Cloud computing

More payment gateways

Your contribution...

Page 26: xen_summit_asia2009_gplhost_dtc-xen_en.ppt - VPS hosting and ...

Xen Summit Asia 2009 26

DTC & DTC-XenRunning a VPS business with Xen

GPLHost recruiting in Shanghai

Open sourcehosting worldwide

Domain Technologie Control: take the control of your domain name Thomas Goirand

Thanks to Xen!

Debian developer for signing my PGP key

Partnership in China

Your questions and suggestions...

Contact us: [email protected]