API

Whenever possible, OpenStack based CloudFerro Clouds reuses existing interfaces and API-s such as the AWS S3, CloudFormation, or libvirt. Other OpenStack APIs have become de-facto industry standards and are implemented in many open source and commercial tools and libraries. All the API endpoints are available from a common catalog. Interfaces are versioned and are downward compatible, which ensures the long-term compatibility of your applications. Open interfaces also facilitate the migration of your existing workloads and applications into the cloud and allow for the reuse of existing tools.

Cloud - Openstack API

For Cloud services, CloudFerro primarily utilizes OpenStack as the foundation. Our version closely aligns with vanilla OpenStack, and for detailed reference, the OpenStack documentation is recommended. The OpenStack API for cloud operations provides a comprehensive range of functionalities for managing compute, networking, and storage resources efficiently. It enables the orchestration of intricate cloud environments, the automation of provisioning processes, management of virtual machines, and network configuration. The API's versatility and robustness are essential for deploying and managing cloud infrastructure effectively at scale. Each Cloud Region has a distinct API address, the specifics of which can be found in the Cloud Dashboard and our documentation.

Storage - Openstack API

All storage types, except for Object Storage, are managed using the OpenStack API at CloudFerro. The credentials and instructions for this are consistent with those for the Cloud API. The Storage component of the OpenStack API is tailored for block storage operations. It facilitates the creation, attachment, and management of block storage devices to instances. This functionality is vital for scenarios that require persistent data storage, such as for databases or file storage systems, offering high-performance and dependable storage solutions. Each Cloud Region is allocated a unique API address, and you can find the specific details in the Cloud Dashboard and in our documentation.

Object Storage - Swift or S3 API

The Object Storage API, available through Swift or S3, provides scalable and secure storage options for unstructured data. It's tailored for high availability, substantial capacity, and high-performance needs, ideal for storing media files, backups, and archival data. This API facilitates a variety of operations, including storing, retrieving, and managing objects in a highly distributed environment. The SWIFT API can be accessed similarly to the OpenStack Cloud API. The S3 API is accessible through S3 commands sent to the endpoint specified in the documentation for interacting with S3 storage in the desired location. It's important to note that S3 storage linked to a Cloud project utilizes the Project name as the username or identification.

Core Services API

The Core Services API includes key functionalities crucial for managing users and tenants. This encompasses identity services (KeyCloak) and the billing/client panel, among others. The KeyCloak API handles all aspects of user management and credentials, including the management of two-factor authentication (2FA). The billing/client panel API enables the processing of all commands available through the user panel. These APIs form the foundational elements necessary for efficient cloud management. Adhering to the API-first principle, all Core Services systems accessible to users are equipped with an API. For more detailed information, please refer to our documentation.

API for other components

CloudFerro adheres to an API-First approach in designing its services, offering APIs for all components and services. We firmly believe that at their core, Cloud Services are fundamentally API services, complemented by user interfaces for added convenience. Comprehensive details of all our service APIs are available in our documentation.

Provisioning

Access to the API, dedicated to specific locations or services, is provided when setting up the client project in any location. The API is a redundant service, designed to remain available, one can argue that API if API is avaiable the Cloud is avaiable.

Billing

Access to the client panel and API is provided free of charge. For certain services, there is a significant limit on API usage over a specified time period to maintain service stability. Please consult the documentation for detailed information.

Let’s talk about your project. We’re here to help you.