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

Xen Summit Asia2009 Gplhost Dtc Xen En

Nov 01, 2014

Download

Technology

Xen Project

Xen.org community presentation from Xen Summit Asia 2009
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xen Summit Asia2009 Gplhost Dtc Xen En

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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]