Home > Storage > ObjectScale and ECS > Product Documentation > ECS General Best Practices > Application development overview
ECS was designed predominately for archival, content repository, Internet of things, video surveillance, and modern applications. Consider the following information when designing an application for ECS:
ECS provides a set of REST APIs for customers to use for data access and management of ECS through their applications. The next sections highlight some best practices and considerations for developing or customizing an application for ECS, as related to namespaces and buckets, objects, retention, extensions, security, and data management.