Transcript
Page 1: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Where we do our webhosting?I think we got ours with our new cappuccino machine!

Ir. Gruus van Woerkom (Byte Internet)

Joomla Hosting and Hosting Trends

Page 2: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

What I’d like to talk about with you

• Who is Gruus?• Joomla & Hosting• Trends in Business & Tech• Choice of topics• Discussion

Page 3: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Gruus @ Byte

• One of 3 directors at Byte.• Byte is a webhosting

company (clustering, cool tech).

• Interaction with webdevelopers, monthly seminar.

• 14 people, Amsterdam based.

Page 4: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Issues with hosting companies

1. Availability2. Speed3. Installation and configuration4. Security issues / hacks5. Support6. Joomla Ban

Page 5: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Always up

• “I want my site to be always up”

• Concept: High availability– Redundancy– Automatic failover (hot

standby)– Webclusters– Database replication– Files on NAS– FTP, DNS, Mail

load balancers

load balancer

loadbalancer (fallback)

heartbeat

heartbeat

http cluster

webserver

webserver

webserver

webserver

webserver

webserver

Page 6: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Always fast (1)

• “I want my site to be fast!”

• Scale out!– Add more webservers to

cluster– Split webclusters– Add more

databaseclusters– Add more

fileservers/NAS

http cluster

webserver

webserver

webserver

webserver

webserver

webserver

http cluster

webserver

webserver

webserver

webserver

webserver

webserver

database entity

databaseserver

replicator

database entity

databaseserver

replicator

database entity

databaseserver

replicator

file storagenetwork attached storage

NAS-head (fallback)

diskshelf

diskshelf

NAS-head

diskshelf

heartbeat

heartbeat

file storagenetwork attached storage

NAS-head (fallback)

diskshelf

diskshelf

NAS-head

diskshelf

heartbeat

heartbeat

Page 7: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Always fast (2)

• Do NOT bother clients/sites.

• Detect bad neighbours! Isolate heavy users.

• Innovate on technology (Apache, PHP, MySQL).

Load balancer 1…nWebcluster 1…nFileserver 1…nDatabasecluster 1…n

“Change your IP to…”“Change your

documentroot to…”“Change your database

server to…”

Page 8: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Be kind to Joomla!

• FTP/Apache configuration– Permissions to install, maintain and use

components.

• PHP configuration– Safemode, etc.

• MySQL setup/configuration– Replication, Backups, Restore, Retention

Page 9: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Fresh Statistics @ Byte Clusters (12-6-2009) (Dutch)• 116.754 aanvallen tegengehouden per week, dat is

5.000.000 per jaar.• Geextrapoleerd, 92.000 verschillende IP's per jaar• Een beperk aantal IP's zorgt voor de meeste aanvallen.• De top tien IP's van vanmiddag zijn verantwoordelijk voor

54% van de aanvallen.• 62% van de aanvallen is gericht op bugs Joomla. Zelfs bugs

uit 2006/2007(CVE-2006-3774, CVE-2007-2089) worden nog gebruikt.

• 69% van de aanvallen doen een "remote file inclusion". Als die lukt hebben de hackers in 1 klap 100% controle over de hele website. Deze hacks worden door aanpassingen van Byte aan PHP zowiezo tegengehouden.

Page 10: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl
Page 11: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl
Page 12: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

En...HOPLA!

And...HOPLA!

Page 13: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Joomla Security Incidents

• Mass scale, automated hacks• Goal (money) oriented (spam, phishing, identity

theft)• Daily hack attempts• Joomla Host?

– Hosting company should actively monitor versions (and mail customers and shut down sites)

– Emergency patching?• Severe vulnerability• Limited fallout possibility of emergency patch

Page 14: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl
Page 15: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl
Page 16: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Elmina Fortress, Ghana

Page 17: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Elmina Fortress Gatekeeper

Page 18: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Support/Developer Friendly Host

• Give good support• Share knowledge• Announce maintenance (Apache, PHP,

MySQL, file).• Plan maintenance windows (nightly).• Provide test environment for technical

migrations.• Not: Ban Joomla.

Page 19: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Hosting Trends - Business

Page 20: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Hosting Trends - Business

• Sites become ever more important for business.• More business critical applications online.• Peak Performance / Slashdot-effect.

– Your moment to shine– Your site is down

• SLA– on uptime– on performance– on application

• Open source & developer independence.

Page 21: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Hosting Trends - Tech

• Clusterhosting (high availability)• Cloud computing• Virtualized servers? VPS

Page 22: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Further discussion

What are we going to talk about?Vote @ twitter.com/Byte_Internet ;)1. Coole gadgets bij Byte2. Feature wishlist3. Business and Joomla = Specialization en

cooperation = Work together, not against each other

Page 23: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Cool gadgets @ Byte

• PHP optimization (path checks).• Test environment (PHP, MySQL, Apache 2.0).• Hacker Slayer.• Dynamic Database Resolution.• BPU

– Byte Performance Units

• VIAGRA– Villain Isolation And Growling Restrainment Area

Page 24: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl
Page 25: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl
Page 26: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

2. Feature Wish List Joomla Host

• Automated Maintenance– Joomla– Components, Modules, Extensions

• Certification of third party components – Rating– Centralized tracking

Page 27: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Specialization en cooperation (1)

• Focus on limited amount of things– IBM (market cap = 142.000.000.000, revenue

95.000.000.000) sells PC branch to Lenovo.– One-person webdesign (revenue 25.000) company

provides template design, builds components, makes business cards and can assist in building a computer network. Ow, and some Java programming.

Page 28: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

Specialization en cooperation (2)

• Wikipedia– Division of labour or specialization is the specialization of cooperative

labour in specific, circumscribed tasks and roles, intended to increase the productivity of labour.

• Specialization– Better results– Less time– Less effort– More fun– Higher price

• Non-specialization– Also fun :)

Page 29: Joomla Hosting and Hosting Trends - Joomla!Days NL 2009 #jd09nl

The End

• Visit us @ www.byte.nl• Mail us @ [email protected]• Twitter us @ twitter.com/Byte_Internet


Recommended