5. 云计算的分类
从提供的服务类别分:
Infrastructure as a Service
Platform as a Service
Software as a Service
从设施的所有者来分:
公有云,如阿里云,腾讯云,
华为云,AWS, 微软Azure
私有云,企业内部管理和使
用。
混合云,核心业务在私有云,
弹性扩展至公有云
私有云
(数据中心 – 内部网)
公共云
(服务提供商 – 互连网)
混合云
(公共和私有)
19. 单版本周期代码贡献总量达到6.6M,贡献者超过1900人
1.1
0.3 0.4
1.5
2.3 2.1 2.1
4.3
5.4
6.6
0
500
1000
1500
2000
2500
0
2
4
6
8
A B C D E F G H I J
百万
LOC Contributors
Juno版本周期:
• 共提交661万行代码
• 1947名贡献者参与开发
15 18 18 43 69
109
158
225
284
406
447
0
100
200
300
400
500
A B C D E F G H I J Now
~30X
已发布第12个版本Liberty ,项目增加迅速,生态系统迅速扩展
模块数量增长迅速,迄今已增长接近30倍
OpenStack开发现状
社区开发活跃,版本周期稳定,规模持续增长
24. • RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
• UBUNTU OPENSTACK
• SUSE CLOUD
• MIRANTIS OPENSTACK
• ORACLE OPENSTACK FOR ORACLE LINUX
• RACKSPACE PRIVATE CLOUD SOFTWARE
• IBM CLOUD MANAGER WITH OPENSTACK
• HP HELION OPENSTACK® COMMUNITY EDITION
OpenStack的发行版
39. Service Project name Description
Dashboard Horizon
Provides a web-based self-service portal to interact with underlying OpenStack services, such as launching an
instance, assigning IP addresses and configuring access controls.
Compute Nova
Manages the lifecycle of compute instances in an OpenStack environment. Responsibilities include spawning,
scheduling and decomissioning of machines on demand.
Networking Neutron
Enables network connectivity as a service for other OpenStack services, such as OpenStack Compute.
Provides an API for users to define networks and the attachments into them. Has a pluggable architecture
that supports many popular networking vendors and technologies.
Object Storage Swift
Stores and retrieves arbitrary unstructured data objects via a RESTful, HTTP based API. It is highly fault
tolerant with its data replication and scale out architecture. Its implementation is not like a file server with
mountable directories.
Block Storage Cinder
Provides persistent block storage to running instances. Its pluggable driver architecture facilitates the
creation and management of block storage devices.
Identity Service Keystone
Provides an authentication and authorization service for other OpenStack services. Provides a catalog of
endpoints for all OpenStack services.
Image Service Glance
Stores and retrieves virtual machine disk images. OpenStack Compute makes use of this during instance
provisioning.
Telemetry Service Ceilometer Monitors and meters the OpenStack cloud for billing, benchmarking, scalability, and statistical purposes.
Orchestration Service Heat
Orchestrates multiple composite cloud applications by using either the native HOT template format or the
AWS CloudFormation template format, through both an OpenStack-native REST API and a CloudFormation-
compatible Query API.
OpenStack 服务简介
40. OpenStack 组件的演进过程
Incubated Integrated Core:
Ensures projects meet a high standard of usefulness and quality
Grizzly:
Havana:
IceHouse:
OpenStack 服务随着版本节奏将逐步丰富和完善
41. Your Applications
Foundation Services
Compute
Amazon EC2
Auto Scale
Storage
Amazon S3
Amazon EBS
Amazon StorageGateway
Database
Amazon RDS
Amazon SimpleDB
Amazon ElastiCache
Amazon DynamoDB
Networking
Amazon VPC
Elastic Load Balancing
Amazon Route 53
AWS Direct Connect
Management & Administration
Application Platform Services
Content Distribution
Amazon CloudFront
Application Svcs
Simple Workflow Service
CloudSearch
Amazon SNS, SQS, SES
Parallel Processing
Elastic MapReduce
Libraries & SDKs
Java, PHP, Python,
Ruby, .NET
Identity & Access
AWS IAM
Identity Federation
Consolidated Billing
Web Interface
Management Console
Monitoring
Amazon CloudWatch
Deployment & Automation
AWS Elastic Beanstalk
AWS CloudFormation
AWS Global Infrastructure
Regions
Availability Zones
Edge Locations
Nova
Swift
Cinder
Keystone
Dashboard
Heat
Ceilometer
Trove
Glance Neatron
Burrow
对照AWS看,OpenStack前期聚焦核心云基础服务,现逐渐向应用平台和管理服务发展;OpenStack项目从孵化到正式发布需经过
两个版本周期(共一年),基于其开源、社区活跃程度,及短周期版本节奏,新特性成熟可用很快
Heat
OpenStack的能力布局
Ceilometer