虚拟网络服务能提供一个强大的API接口,去定义网络连接和虚拟机IP地址空间。与Nova API类似,Neutron API提供虚拟网络、子网以及端口抽象,以便用于描述网络资源。网络服务包括:
1)可实现先进的云网络服务案例,如构建多层Web应用程序,以及将应用程序迁移到云端,且不改变IP地址。
2)提供灵活的云管理员自定义网络交付。
3)开发人员可调用网络API,实现网络感知及网络自定义。
Neutron所暴露的API支持的操作包括创建、阅读、更新和删除。核心API涵盖了基本和必需的网络操作,而扩展和属性API的功能则是构建多功能虚拟网络。
1.API核
API核资源名称及描述如表4-1所示。
表4-1 API核资源名称及描述
2.API扩展
API扩展资源类型及描述如表4-2所示。
表4-2 API扩展资源类型描述