We are sure that you can lower your hosting costs by 25%!
SimpleStorage service guarantees safe and scalable hosting of static and video files (including streaming FLV files).
SimpleStorage works as a Cloud Service. Files in this service are replicated in order to guarantee safety (each file is stored in at least two copies, on different physical devices, with the possibility of replication in another data center!).
Access to main storage (file upload) is possible through standard protocols – FTP, WebDAV and WebServices (compatible with Amazon S3) – so that necessary changes in the application are minimal.
The downloading files is done from edge servers – from locations nearer to the user – considering the load of network elements.
Edge nodes also cache files downloaded by users, ensuring unlimited scalability of system parts which results in a guarantee of scalability and flexibility of the whole system.
In the event of a node breakdown, traffic is directed to other nodes. Stored data is safe.
The service is paid for taking real usage into consideration– fees are charged for transfer and storage.
Assumptions
- CDN service allows streaming multimedia content to very big number of telecommunication networks clients. It is done through groups of distributing servers located in traffic nodes, to which ISP networks are connected.
- Independence from supplier – service is compatible with standard protocols and migration from and to this service is easy. In addition, service uses different data centers and different ISP suppliers, so there is no possibility of inaccessibility above SLA.
- Servers work on the basis of software which aims at streaming files with usage of HTTP , with a guarantee of automatic choosing best server (considering its nearness and load) for each user. Content sent to user are buffered on each distributing server, so load of central storage is lowered if users access same multimedia content many times.
- Access to data by users is possible through HTTP or HTTPS.
- Stored data may be of various sizes (from 1 byte to many gigabytes)
- Service is not limited by storage size and by transfer limits (without considering network state and users locations).
Our service meets the following requirements:
- Scalability: It is possible to fluently scale the size of stored data, the number of page views, users – in order to guarantee stable development of any web application. Adding nodes improves bandwidth with no negative impact on the efficiency ratio.
- Accessibility: Service guarantees monthly SLA at a level of 99,5%. A single point of failure is not possible. All errors must be automatically and immediately fixed by the system.
- Speed: The service must be first of all fast. It must be possible to get rid of all bottlenecks by adding new nodes.
- Low cost: The service must be cheaper by at least 25% than those currently used. Low cost can not have any impact on quality and design assumptions.
- Simplicity: Scalable and safe hosting is complicated. The service aim is to make simple and fast hosting possible.
Project rules that were used in service implementation
- Decentralization: Decentralized processing was used in order to avoid single point failures.
- Autonomy: The system allows decentralized components to make decisions independently, so that the system is not susceptible to failures of these components.
- Resistance to failure: We consider failures as a standard aspect of any system. The system must be resistant to these failures and be able to control and automatically fix them.
Free Initial Project Analysis
Feel free to contact us. A consultant will conduct a professional free initial analysis of the project and propose ideas for implementation. Request a free initial analysis of your project.
