OpenStack4j是一个类库,提供了访问和管理OpenStack的Java API。利用OpenStack4j可以开发OpenStack的客户端应用。
OpenStack4j的最新版本3.0.3
1.OpenStack4j的组成结构
2.OpenStack4j到OpenStack的连接器
从3.0.0开始,OpenStack4j底层的连接框架默认使用Jersey2,当然也可以使用其他连接器:
- openstack4j-jersey2,默认
- openstack4j-jersey2-jdk16,openstack4j 2.0.x Only
- openstack4j-resteasy
- openstack4j-okhttp
- openstack4j-httpclient
3.OpenStack4j 3.0.x提供的API
- Identity (Keystone) V2, V3
- Compute (Nova)
- Block Storage (Cinder)
- Object Storage (Swift)
- Network (Neutron)
- Orchestration (Heat)
- Image (Glance)
- Telemetry (Ceilometer),在OpenStack核心组件上的统计测量