Movatterモバイル変換


[0]ホーム

URL:


Development resources for OpenStack clouds

This web page will walk you through the stages of learning to develop applications to run on OpenStack.


Development EnvironmentsReference ArchitecturesView SDKsView APIsView CLIs

Development Environments

Need a place to start learning OpenStack, or your own personal OpenStack development environment?

Public Environments

Private Installations

Reference Architectures

Think of these as curated playlists of OpenStack configurations. These Reference Architectures are based on real-world workloads. The Reference Architecture document will give you a good idea of which core and optional projects might be used by the workload. In addition, each Reference Architecture includes sample Heat and or Murano packages which will allow you to reproduce the workload in your own environment.

Reference Architectures

Heat Templates

SDKs

A software development kit (SDK) contains code, examples, and documentation that you use to create OpenStack cloud applications in the language of your choice.

If one of the following SDKs do not support your language or use case, you can use theAPIs or one of the otherknown SDKs.

OpenStack Specific SDKs

SDKs that specifically target OpenStack. These will give the deepest support for using OpenStack specific features, but won't help write applications that work on both OpenStack as well as other clouds.

Go

Community
Issues: gophercloud/gophercloud issues
IRC: #openstack-sdks onOFTC

Python

Docs and resources
Usage
Release notes
Community
IRC: #openstack-sdks onOFTC
Mailing list: Register | Archive
Issues: Issues

Ruby

Community
IRC: #openstack-sdks onOFTC
Issues: Issues

Rust

Community
Issues: Issues

Multi-cloud SDKs

SDKs that provide a multi-cloud abstraction layer and include support for OpenStack. These SDKs are excellent for writing applications that need to consume more than one type of cloud provider, but may expose a more limited set of features.

Java

Community
Twitter: @jclouds
IRC: #jclouds onFreenode
Mailing list: Register | Archive
Issues: Report a Bug

Node.js

Python

Community
Twitter: @libcloud
IRC: #libcloud onFreenode
Mailing list: Register | Archive
Issues: Issues

Ruby

Community
Twitter: @fog
IRC: #ruby-fog onFreenode
Mailing list: ruby-fog
Issues: fog/fog-openstack Issues

.NET

PHP

APIs

CLIs

  • A command-line interface (CLI) is a text-based client that helps you create scripts to interact with OpenStack clouds.
  • There's the common ``openstack-client`` client that covers most projects, see OpenStackClient documentation.
  • Alternative ``OSC`` client autogenerated from OpenAPI specs is available at https://github.com/gtema/openstack. It comes with the CLI and TUI, seedocumentation.
  • Each OpenStack project has a related client project that includes Python API bindings and a command-line interface (CLI). For details on these projects, seeAPI Bindings.

More Links


Documentation treated like code, powered by the community - interested? Here's how to contribute .

The OpenStack project is provided under the Apache 2.0 license. OpenStack.org is powered by Rackspace .


[8]ページ先頭

©2009-2026 Movatter.jp