Vanilla uses modern technology across our software application, hosting environment, monitoring tools, and security infrastructure. The main technologies we use include:
REACT: A JavaScript library used for front-end interfaces.
PHP: The primary programming language.
NGINX: Web server software.
Percona (a version of MySQL): The database solution.
AWS: The cloud platform we utilize for managing virtual servers.
Cloudflare: Provides caching, DNS, and DDoS protection services.
Vanilla sites are hosted on AWS virtual server clusters. Smaller customers are accommodated on shared clusters, where multiple sites share resources. Larger customers enjoy dedicated clusters, ensuring optimal performance, enhanced security, and integration capabilities. Enterprise customers benefit from dedicated databases, while smaller customers can upgrade to a dedicated database within a shared cluster. For shared databases, customer data remains logically partitioned, ensuring separation within database tables.
In AWS, our infrastructure spans three key regions:
- US-East
- Canada Central (Montreal), utilizing renewable energy sources
- EU West (Frankfurt, Germany), also powered by renewable energy sources