Today, we officially announce the launch of the API to manage servers on Clodo. Here we want to tell not only and not so much about technical details, but about our vision of cloud ideology and how this vision is developed using the API. Detailed
technical documentation is available on our knowledge base page .
IaaS in particular, and cloud technologies in general are needed, because they solve several problems. Among them - the simplicity and speed of deployment and scaling of any solutions. We believe that true cloud technologies should allow for high levels of abstraction. In particular, there should be an abstraction at the level of choosing a specific infrastructure service provider. On the other hand, cloud technologies must have advanced automation capabilities, since building a truly continuous service without high-quality automation is extremely difficult.
Guided by the need for automation, we created an API. It allows almost fully and completely manage Clodo virtual servers. In particular, using the API you can
- get information about virtual servers, create and delete them, start, stop and restart;
- change the parameters of virtual servers, allocated memory (maximum allocated memory for scalable servers), disk size;
- add and remove IP addresses;
- restore servers from backup;
- receive very detailed information on the write-offs for consumed resources, on billing in general.
The capabilities of our API allow us to solve many problems. Among them:
- Automatic deployment of new VPS for horizontal scaling;
- deployment of staging and pre-production environments for developers;
- creating applications for mobile systems and widgets for server management;
- automated sale of our services by resellers.
The need for abstraction led us to the concrete form of our API. This is an HTTP REST API, allowing work in both JSON and XML formats. It is compatible with the API
RackSpace Cloud - a major US provider of cloud hosting. At the same time, compatibility with the
OpenStack API format, an open initiative of RackSpace and NASA for cloud services, is automatically ensured. In this way, we have integrated into the format that is closest to becoming an internationally recognized standard. This allows clients of other hosters that support the OpenStack API (including RackSpace) to use Clodo with minimal cost to port their applications; for our customers, this will allow them to integrate with
global market leader in cloud hosting.