Architecture of Solutions
Data center services are distinguished in few important aspects. These aspects are related with high availability features: how backup and restore solutions are implemented and how services are provided.
High availability is ensured using virtual machines mobility features and few storage protection mechanisms.
Virtual machines mobility means that in the case of physical server failure virtual machines will be automatically moved to another hardware in a few minutes. Data center always has spare capacity, so high availability feature is provided to all running virtual machines "by default" and no extra cost.
Our storage system is built using few independent "shelfs". Each "shelf" have internal protection implemented using RAID10 array. It means that services can be delivered safely without data and performance loss in the case of separate disc failure. Also "shelf" level protection is implemented using network RAID10 (two way replication). So services are protected from individual disc and from whole disc "shelf" failure.
Next distinguishing feature of our services is how backup solution is implemented. Usually backup solution is based on agents installed on servers. Agents are managed from central point and back-up critical customer data.
Our solution is agentless, what means no aditional software is needed to install on client server. This solution works at the virtual machine level and can backup whole machine along with the data. In the case of emergency it is possible to recover whole solution with data, operating system configuration and application settings.
All services from our data center is provided using virtual machines. This method of provisioning has clear advantages because:
- Virtual machines are easy to create and delete after use;
- Virtual machines performance parameters can be changed quickly on demand.
In both cases for customer it means no expenses for unused or overprovisioned capacity. Features mentioned above also have few indirect benefits, for example: ability to quickly change service location (because virtual machines are not tied to physical location), shorter terms of contracts, server cloning, quick deployment and so on.
