之前调研过,发现好多OpenStack的资料。。。只能慢慢来了,好懒好懒
Service | Havana | Grizzly |
Dashboard | Horizon | Horizon |
Compute | Nova | Nova |
Networking | Neutron | Quantum |
Object Storage | Swift | Swift |
Block Storage | Cinder | Cinder |
Identity Service | Keystone | Keystone |
Image Service | Glance | Glance |
Telemetry | Ceilometer |
Orchestration | Heat |
Not in Havana but New |
Trove | Trove |
Oslo | Oslo |
Nova
•Supportwas added for Docker, a new driver gaining popularity in the community used to speedapplication deployment with containers.
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。其最终的目标是实现类似PaaS平台的应用隔离。
http://docker.io/
Neutron
•TheNetworking service offers new VPN-as-a-service and Firewall-as-a-servicecapabilities, both of which are exposed in the Dashboard.
基于插件。
防火墙可选。两款常用插件:HybridOVS-IPTablesdriver, Firewall-as-a-Servicedriver
VPN。基于VLAN模式下,私有IP访问VM。当用户需要访问自己项目下的VM时,需要新建一个VPNinstance(codename cloudpipe)。用户通过提供的证书和密钥接入VPN。
Swift
•Amajor new addition to Object Storage in the Havana release is the GlobalClusters capability, which enables you to cut costs and improve performance byreplicating and delivering data around the world.
Cinder
•TheBlock Storage service offers many new features to manage volumes, including theability to extend volume size, update quotas, transfer volume ownership andmigrate volumes from one backend to another depending on performancerequirements.
Keystone
•morepluggable, with better separation between authorization and authentication,
•moregranularRBAC
Glance
•supportsquotas
Ceilometer--goal
The project aims to become theinfrastructure to collectmeasurements withinOpenStack.
Its primary targets are monitoringand metering.
The framework should be easily expandable tocollect for other needs.
监控&计量 可扩展 program& project goal
•Anincubated project that provides metering and billingfacilities for OpenStack.
•Efficientlycollects the metering data about the CPU and network costs.
•Configuresthe type of collected data to meet various operating requirements. Accessingand inserting the metering data through the REST API.
••Expands the framework to collect custom usage data by additional plug-ins.
••Produces signed metering messages that cannot be repudiated.
•A compute agent(ceilometer-agent-compute) 运行在计算节点,统计资源使用情况
•A central agent(ceilometer-agent-central)运行在中心节点,统计没有绑定到实例或计算节点的资源利用情况
•A collector (ceilometer-collector) 运行在一个或多个中心节点上,监控消息队列(agent收集来的数据)。无修改地将监控计量信息保存到数据存储区。
•An alarm notifier(ceilometer-alarm-notifier) 运行在一个或多个中心节点上,当收集的信息中某些达到阈值时报警。
•A data store 支持并发读(API server)写(collector)的数据库
•An API server (ceilometer-api)运行在一个或多个中心节点上,支持对datastore数据的访问
只有collecter和api-server有权访问数据库
Orchestration - goal
Orchestration program goal:create ahuman- and machine-accessible service for managing the entire lifecycle ofinfrastructure and applications within OpenStack clouds.
Heat (the main project in Orchestration)goal:It implements an orchestration engine to launch multiple composite cloudapplications basedon templates inthe form of text files that can be treated like code.
Heat also endeavours to providecompatibility with the AWS CloudFormationtemplate format,so that many existing CloudFormationtemplates can be launched on OpenStack.
基于模板编排计算资源
融合支持基于OpenStack和AWS CloudFormation 模板http://aws.amazon.com/cn/cloudformation/
•Thetemplates enable you to create most OpenStack resource types,such as instances,floating IPs,volumes, security groups, users, and so on.
•Heatalso provides an autoscalingservicethat integrates with Ceilometer, so you can include a scaling group as aresource in a template.
•Templatescan also specify the relationshipsbetween resources
•Heatmanages the whole lifecycle ofthe application
•Heatprimarily manages infrastructure, workingon software.
•资源类型,自动缩放,关系,生命周期,目前仅支持infrastructure(puppet & chef)
•heatcommand-line client通过在命令行运行AWS CloudFormation APIs来与heat-api交互,终端用户也可以使用RestAPI
•heat- api提供OpenStack-nativeREST API,通过PRC发送给heat - engine
•heat- api- cfn提供与AWS CloudFormation一致的AWS Query API,通过PRC发送给heat – engine
•heat- engine 编排运行templates,提供事件响应给调用者
Horizon
•multilingualsupport
•exposesnew features across OpenStack clouds like Orchestration and Metering
•newVPN and Firewall-as-a-service capabilities are exposed
•improvedrole and password management
•Troveis Database as aService for Openstack.It's designed to run entirely on OpenStack
•functionalityfor both relational and non-relationaldatabase engines
•