Technology Overview

Equisolve's technology has been built with several goals in mind: security, reliability, and scalability.  We understand that, for many visitors, a company's website defines their image, and downtime is simply unacceptable. 

Security

Our servers are protected by multiple firewalls, both at the host and network levels.  Only the ports necessary for our applications are open to the public.

All customer interaction with the password-protected management system is encrypted with the industry-standard SSL encryption. 

In the management system, every action taken is logged for audit purposes for both client accounts and Equisolve employee accounts.

Customer data is partitioned into separate databases with different access credentials to prevent unauthorized access.

Access to client accounts is granted to Equisolve employees based strictly on their need to access the account or system for a particular purpose, and is revoked when no longer needed.

Reliability and Scalability

Equisolve has built in several levels of redundancy and backups to ensure a high level of reliability.  Public-facing services and data are replicated in real-time on multiple servers at multiple locations, so there is no single point of failure. 

We have chosen Amazon AWS as our infrastructure partner to provide the majority of our hosting hardware.  Amazon has taken extensive measures to ensure security and reliability which are described in detail in the following document:

http://s3.amazonaws.com/aws_blog/AWS_Security_Whitepaper_2008_09.pdf

Equisolve relies on servers in multiple Amazon AWS data centers, or "availability zones" to ensure that service will not be disrupted even when an entire data center becomes unavailable.

Amazon AWS also gives us the ability to quickly add capacity in the event of a spike in traffic.  Given a spike in traffic that would be otherwise overwhelming, we can add hundreds of servers within minutes to respond to demand.

Equisolve also has internal policies and procedures in place to ensure a high level of software reliability including change control policies and multiple levels of software testing.