Pilulka.cz e-shop’s revenue of over 2 billion CZK on vshosting~ servers


The collaboration is going the way it should. This sounds trivial, but unfortunately it’s not uncommon to find a partner you can count on and who’s able to give you constructive feedback.

icon -

Pilulka in figures

The Pilulka Lékárny group has been operating on the Czech, Slovak and Romanian markets since 2013. They manage 125 Pilulka pharmacies along with online pharmacies.

icon -
2 bn.


icon -


icon -

year of foundation

icon -
4 years

cooperation with vshosting~

Interested in a similar hosting solution? Let’s talk, no strings attached.

About Pilulka.cz

The Pilulka Lékárny group has been operating on the Czech, Slovak and Romanian markets since 2013. They manage 125 Pilulka pharmacies along with online pharmacies.

In 2017, they received the APEK E-commerce Award 2017 for the most innovative and original online store.

Services from vshosting~


Managed server


Dedicated server


Managed database


Managed cluster

The challenge we solved together

Ever since they started the business, at Pilulka, they have been looking for a partner that would help them set up the infrastructure in such a way that would be easily scalable in the future.

Aside from reliability, the ability to proactively bring improvement propositions to the table was also an important selection criterion for them. Simply a partner that can manage the quick growth of a small business into a huge one.

Our cooperation works the way it should. That may sound trivial but unfortunately, it isn’t usual to find a partner that you can rely on and who is also able to give you relevant feedback.

Why we chose vshosting~

vshosting~ managed to come up with a proposal of fully scalable infrastructure, customized to our needs. In addition to that, we received many tips regarding the choice of appropriate tools thanks to which our rapid growth was much easier (and cheaper).

On top of this, vshosting~ has experience with managing large internet projects, so we knew right from the start that we’ll be in good hands.

Pilulka’s technical solution schema

The hosting solution we opted for

Due to the significant size of the Pilulka project, we are currently using a Managed Cluster that deals with requests towards our company websites. The cluster is complemented by a group of Managed and Dedicated Servers, where we operate various supporting services (central logging from servers, analytical services and tools, testing and development environments).

The cluster comprises two load balancers that distribute requests among the various servers in the cluster and is at the same time realized as an SSL request accelerator. The servers operate in the active-backup mode – in the event of a malfunction of the active node, all of the traffic is redirected to a backup server within seconds. Web requests are distributed from load balancers to a group of application servers that are containerized and each application runs entirely on its own, completely separate from the rest.

Containerization allows for a lot of flexibility when working with applications – e.g. upgrading to a new version of the application by launching a new version of the app in a new container and after testing seamlessly deploying it into production with zero downtime. All of the website requests are processed by these application servers, be it dynamically generated or static content. Static content is stored on central disc storage which works in sync with all of the application servers – this type of content then doesn’t need to be stored on each server separately which saves financial resources but more importantly simplifies the application design because it’s not necessary to concern oneself with data synchronization.

The cluster also consists of a trio of database servers where both SQL and NoSQL databases run. As an SQL database, the MariaDB database in the Galera mode is used, which is a very robust solution that they have been operating at vshosting~ for years in dozens of instances. The application servers communicate with the SQL database via a load balancer, where the Maxscale component facilitates the distribution of the SQL query among nodes. For NoSQL data, we chose ElasticSearch, with which the applications communicate directly and the load distribution is conducted by the driver inside the application. The trio of servers is designed as N+1, so for full functionality, the operation of 2 servers is needed. 

According to our requirements, the solution design was implemented in full redundancy mode and with the emphasis on the possibility of further growth which reflects Pilulka’s rapid expansion both on the Czech market and abroad.

Even though we were much smaller than we are now when we were looking for a partner to manage our infrastructure, we decided to go with the number one on the market. We also received multiple positive references from our business friends who have already been using vshosting~ services.

We have successfully assisted with migrations for hundreds of clients over the course of 15 years. Join them.

  1. Schedule a consultation

    Simply leave your details. We’ll get back to you as soon as possible.

  2. Free solution proposal

    A no commitment discussion about how we can help. We’ll propose a tailored solution.

  3. Professional implementation

    We’ll create the environment for a seamless migration according to the agreed proposal.

Leave us your email or telephone number

Or contact us directly

+420 246 035 835 Available 24/7
We’ll reply within 2 working days