Server types

Different server types

Boxydev Cloud offers you different types of servers. When creating a server, you can choose from :

  • Server
  • Web
  • Database
  • Cache
  • Worker
  • Load balancer

Here is in detail the interest of each type of server.

Server

The server includes everything you need to deploy any PHP application to your server. A database will be available on the server. Here is everything that will be installed on the server :

  • Nginx
  • PHP
  • MySQL, MariaDB or PostgreSQL
  • Redis
  • Node JS
  • Supervisor

note We recommend this server if you are just starting out and it will be the most useful 90% of the time. You can upgrade to something more advanced when needed.

Web

The web server is just a web server. There is no database. If you create this type of server, you will also create a separate server for the database. You can link the servers via the network. Here is everything that will be installed on the server :

  • Nginx
  • PHP
  • Node JS
  • Supervisor

Database

The database server is only intended to host a database server like MySQL / MariaDB / PostgreSQL. This server can be accessed by a web server or any other server. Here is everything that will be installed on the server :

  • MySQL, MariaDB or PostgreSQL

Cache

The cache server will host a Redis server and will cache certain data from your application. This server can be accessed by a web server or any other server. Here is everything that will be installed on the server :

  • Redis

Worker

The purpose of the server worker is to process a queue of your PHP application. This allows you to effectively use Queues from Laravel or Symfony Messenger. This server must be linked to other servers in order to have access to the cache and the database for example. Here is everything that will be installed on the server :

  • PHP
  • Supervisor

Load balancer

The server load balancer has the sole purpose of correctly distributing the traffic on your servers. The load balancer is an Nginx service that you can configure to send traffic to your web servers. Here is everything that will be installed on the server :

  • Nginx