Infrastructure
|
Spoken is built around a cloud infrastructure designed to maximise availability, reliability and security and includes:
Infrastructure Data Storage: MongoDB Data Indexing: Solr Application Rendering: JavaScript Application Processing: Node.js Servers: Amazon AWS Data Security Encryption: all data transfer is encrypted with SSL at each transfer stage. Protection: all data storage is password protected and secured behind firewalls. Passwords: all passwords are hashed and encrypted before being stored. No plain-text passwords are ever stored for any user accounts. Ownership: both the data stores and indexes are on servers managed by Knack, and no third parties are used for maintenance or storage. Redundancy All of the application rendering and processing is done with failover and load balancing in place. The Mongo data stores are replicated on additional servers in different locations for higher availability. Backups Multiple backups of all app data are securely made daily to both on and offsite locations. Scalability Knack is a distributed cloud-based system, which means that scalability can be achieved by simply adding capacity as needed. Record size or bandwidth usage has no impact on performance. Knack apps with millions of records will be just as fast as a new app with 5 records. Data Availability All data is available to be exported by the application owner at any time into a variety of formats: CSV, JSON, and TXT. |