24/7 Linux Administration by DevOps Team for a US Hosting Provider

Customer

The Customer, an American company, is a managed hosting platform provider offering fast, secure and reliable hosting for websites built on the WordPress CMS. Among the Customer’s clients there are AMD, HTC, SoundCloud, Foursquare, etc.

Challenge

As a hosting platform provider, the Customer has quite an extensive environment comprised of around 2000 open source servers running several Linux distributions (Debian, Redhat, CentOS). The company provides shared hosting (a number of websites hosted on one server) and multisite hosting (geographically distributed environment) services for various kinds of WordPress solutions. As the Customer is committed to ensuring stability and security of the hosting platform, centralized and continuous maintenance of its servers is required.

Solution

ScienceSoft has assigned a team of five DevOps engineers who have competences not only in configuration management but also in development, which implies that they can also write scripts and code as well as optimize system configurations. The team employs Zabbix and Nagios monitoring systems that are configured to track server failures. When a ticket is reported, the DevOps analyze the problem and proceed to its elimination. They constantly optimize operations and write scripts in order to enhance the automation of these processes.

The use of such configuration management tools as Puppet and Chef allows to configure numerous servers by means of running one central management server. Additionally, ScienceSoft’s team is responsible for providing full-scale security solutions to mitigate the effects of DDoS attacks and prevent any other threat that can cause downtime or system damage.

Results

The Customer has its servers up and running 24/7 owing to ScienceSoft’s integral and uninterrupted maintenance.

Technologies and Tools

Operating systems: Linux (Debian, Redhat, CentOS).

Web server: Apache HTTP Server, Nginx.

Revision control systems: Apache Subversion (SVN), Git.

Scripting languages: PHP, Perl, Bash.

Network management systems: Zabbix, Nagios.

Configuration management systems: Puppet, Chef.

Other tools: MemcacheDB, MySQL database, Varnish daemon.

MORE CASE STUDIES
COVID-19 – An update to our clients
In the uncertain time of Coronavirus (COVID-19) outbreak, I want to assure you that ScienceSoft remains fully operational and dedicated to supporting the continuity of our customers’ businesses. Most of ScienceSoft’s employees work remotely, and we’re equipped to provide our services in new conditions, with no impact on the quality of service or communication.
In the uncertain time of Coronavirus (COVID-19) outbreak, I want to assure you that ScienceSoft remains fully operational and dedicated to supporting the continuity of our customers’ businesses. Most of ScienceSoft’s employees work remotely, and we’re equipped to provide our services in new conditions, with no impact on the quality of service or communication.
Stay safe and healthy,
Nikolay Kurayev,
Chief Executive Officer at ScienceSoft