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.

How does a big shared web hosting environment work?

468 views

Published on

My presentation at FISL 2015

In this presentation, I'll show you how a large shared hosting environment works. I'll show since our architecture until what kinds of technologies we're using.

Published in: Internet
  • Can You Spare 1 Minute Per Day? If you have a few spare minutes per day, we have some very exciting news for you!  http://ishbv.com/1minweight/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

How does a big shared web hosting environment work?

  1. 1. How does a big shared web hosting environment work? Claudio Filho <claudio.filho@locaweb.com.br>
  2. 2. About me +14 years experience with Linux/Unix. Technical Operations Leader at Locaweb. PPPL Programmer (Python, PHP, Perl and Lua) and I can handle myself in C. Father. USF4 Player (I came back).
  3. 3. About Locaweb founded in 1997 focused on shared hosting. First Brazilian company to offer hosting services using its own infrastructure. Diversified portfolio: dedicated servers, shared hosting, e-mail, e-commerce, cloud computing, VoIP, streaming system, etc.
  4. 4. Locaweb in numbers +1k employees. +262k customers. +465k websites. +14k virtual servers. +6k physical servers.
  5. 5. What is shared hosting? Shared hosting is a platform in which a web server or multiple web servers provide web pages, each having its own individual space.
  6. 6. Provisioning (part I)
  7. 7. Provisioning (part II) Technologies: CMDB (developed in ruby). Cobbler (customized version with python plugins). Gitlab (customized version). Cfengine (core).
  8. 8. Provisioning (part III) Advantages: Automation. Availability. Standardisation. Maintenance. Scalability.
  9. 9. Locaweb Shared hosting architecture (part I)
  10. 10. Locaweb Shared hosting architecture (part II) Technologies: Check-mk (with a plenty of python plugins). Bacula (customised version). Avere Storage. Cfengine. PostgreSQL and MySQL Percona Server.
  11. 11. Webserver architecture (part I)
  12. 12. Webserver architecture (part II) CentOS. Varnish. Apache HTTP Server. Pure-FTP. OpenSSH. PHP 5.3 - PHP 5.6.
  13. 13. Security Customised Kernel with Grsecurity Patch. Access Control List. Firewall. Monitoring.
  14. 14. References http://www.locaweb.com.br https://www.varnish-cache.org http://httpd.apache.org http://php.net http://w3techs.com/technologies/overview/ programming_language/all http://grsecurity.net
  15. 15. Thanks for you attention! Any questions? Claudio Filho <claudio.filho@locaweb.com.br> @but3k4 http://www.claudioborges.org https://github.com/but3k4

×