Cloud-hosted. Available anywhere.
RoboHead is a cloud-hosted web application that is available via any web-enabled device.
Our technology runs on Amazon’s Elastic Computing Cloud (EC2) which allows RoboHead to utilize Amazon’s proven computing environment and to configure and scale capacity with minimal interruption in services. Amazon EC2 allows us to create and deploy new server instances on the fly, allowing us to quickly scale capacity as usage grows.
Using EC2 also allows us to distribute application functions across “availability zones.” Each availability zone runs on its own physically distinct, independent infrastructure, and is engineered to be highly reliable. Common points of failures like generators and cooling equipment are not shared across availability zones. Additionally, they are physically separate, such that even extremely uncommon disasters such as fires, tornadoes or flooding would only affect a single availability zone. This gives us the ability to recover quickly from failures that would be crippling in a traditional data center environment.
Your data is yours. We just keep it safe.
Our technology infrastructure helps maintain the durability of your objects by quickly detecting and repairing any lost redundancy, and regularly verifies the integrity of data stored using checksums. If corruption is detected, it is repaired using redundant data. In addition, RoboHead utilizes Amazon S3 to calculate checksums on all network traffic to detect corruption of data packets when storing or retrieving.
AWS has completed independent third-party audits ensuring that procedural security safeguards are in place, and the data centers themselves are secured with a variety of physical barriers to prevent unauthorized access. Network access to servers is protected by configurable firewall settings that control network access to and between groups of instances. Dual security keys are required in order to access any of the servers or data within the AWS environment.
How often is my data backed up?
The RoboHead database is backed up with a combination of log archives and nightly snapshots – this allows us to restore the DB to any point in time during the last seven days.
Files uploaded into RoboHead are automatically stored across multiple physical locations (see questions above) and versioning is enabled to track and rollback any changes made to files.
What happens if there’s a failure?
If an EC2 instance fails it is automatically removed from the application server pool and all requests are routed to other healthy instances – this process is transparent to the user and does not interfere with normal usage of the application. Additionally, file and database storage is isolated from the server instance itself so the failure of an EC2 instance does not require any time-consuming data restoration process.