Rackspace has announced the launch of two new SDKs (Software Development Kits) that make it easier for developers to create applications that utilize OpenStack APIs. The two new SDKs are for Java and PHP, however, Rackspace will be releasing SDKs that support other programming languages in the future.
OpenStack: The Open Source Cloud Operating System --- Image Credit: OpenStack
The Rackspace Cloud SDK for Java fully supports OpenStack Nova (Rackspace Cloud Servers) and OpenStack Swift (Rackspace Cloud Files). The Rackspace Cloud SDK for PHP supports "Nova, Swift, Rackspace Cloud Networks (preview access) and Rackspace Cloud Databases."
Both SDKs offer the ability to leverage OpenStack APIs. OpenStack is described by the official site as:
"A cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface."
In order to use the SDKs, developers must first have a Rackspace cloud account with API access enabled. To connect to the Rackspace Cloud using either the Java or PHP SDK, applications must provide authentication credentials with all API calls, and the credentials must include:
- API Key
- Tenant ID/cloud account number
Detailed information about both SDKs can be found in the "Rackspace Cloud SDKs Software Development Kit Guide."