Vanilla Technology Stack - HL Vanilla Community
<main> <article class="userContent"> <h2 data-id="technology-stack">Technology stack</h2><p><strong>Higher Logic Vanilla</strong> uses modern technology across our software application, hosting environment, monitoring tools, and security tools.</p><p>The primary technologies we use are:</p><ul><li><strong>REACT</strong> - a JavaScript library used for the interfaces (front end)</li><li><strong>PHP</strong> - the main programming language</li><li><strong>NGINX</strong> - the web server software</li><li><strong>Percona</strong> (a version of mySQL) - the database</li><li><strong>Openstack</strong> - the platform that we use to manage virtual servers</li><li><strong>Cloudflare</strong> - a service that provides caching, DNS and DDoS protection</li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/247/QCTW8ZB8IYLS.jpg" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/247/QCTW8ZB8IYLS.jpg" alt="DX8MR33TJ83R.jpg" height="553" width="1000" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <h2 data-id="hosting-infrastructure">Hosting infrastructure</h2><p>Vanilla sites are hosted on <strong>virtual-server clusters</strong>. </p><ul><li>Smaller customers are on <strong>shared clusters</strong> (i.e., many sites per cluster). </li><li>Larger customers are on <strong>dedicated clusters</strong> (i.e., one site per cluster). </li></ul><p>A dedicated cluster provides a better guarantee of performance, as well as additional security and integration features. Enterprise customers have dedicated databases and smaller customers can upgrade to a dedicated database on a shared cluster. In the case of shared databases, customer data is logically partitioned (i.e., customers' data is never mixed together in a single database table).</p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/3ZVTM16BK1OW/screen-shot-2020-07-22-at-7-43-42-pm.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/3ZVTM16BK1OW/screen-shot-2020-07-22-at-7-43-42-pm.png" alt="Vanilla cloud infrastructure" height="967" width="935" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p><br></p> </article> </main>