云计算简介
云计算是一种按流量计费的服务模式。是计算能力、网络能力和安全能力的共享。(云计算基础是虚拟化)
基本特征:
1.按需自付费
2.广泛的网络访问(IP网络访问)
3.资源共享(资源池,多租赁模式,动态分配和重新分配)
4.快速弹性(快速扩展)
5.服务可度量(资源监控,控制和报告)
云计算的重点是对资源池(可以是经过虚拟化之后)进行统一的管理和调度。一种侧重对虚拟化之后的资源进行管理和调度。
云计算主要分为三层
Iaas 基础设施即服务
以虚拟化的服务器、存储、网络提供服务
Paas 平台即服务
以应用服务器平台或开发环境提供服务
Saas 软件即服务
以软件程序提供服务
云服务:(公有云,私有云,混合云)
云服务架构:
京东云:docker + openstack + JFS
docker:将资源虚拟化的容器技术
openstack: 虚拟化后资源管理平台软件
JFS:小文件合并成大文件的存储方式
腾讯云: KVM虚拟化+openstack
阿里云:Xen虚拟化+openstack
一般云包括以下基础服务:
计算与网络:云服务器CVM、私有网络VPN、负载均衡
存储与分发:对象存储COS、内容分发网络CDN
数据库:云数据库CDB、云存储Redis、云缓存Memcached
Openstack:
openstack 是一个开源的云计算Iaas平台。即云操作系统,在一个数据中心级别上,利用虚拟化技术管理计算、存储、网络等硬件资源。
特点:
开发架构、功能独立
易扩展、易集成
松散耦合、分布式部署(各组件消息队列通信和API接口)
组件:
Nova(计算服务)(核心)
创建、管理虚拟机
适配其他Hypervisor:VMwara、KVM等
架构灵活,支持分布式部署、水平扩展
动态虚机管理:热备、热备
Neutron(网络服务)
IP:网络反问,网络模式支持
支持SDN(软件定义网络(流量控制))
扩展机制,VPN、负载均衡、防火墙
Swift(对象存储服务)(适合一次写入,大量读取)
大规模存储
无中心节点,分布式存储、水平扩展
多数据备份,安全(默认三份)
Cinder(块存储服务)
虚拟机云盘提供
支持多种存储设备
容易备份、恢复。
Horizon(web图形界面)
管理员和用户图形操作页面
Glance(镜像服务)(保存于swift)
Keystone(认证服务)
Ceilometer(监控服务)
监控数据总线,提供监控服务API接口
Heat(编排服务)
自动部署
Trove(数据库服务)(依靠于Nova,Swift实现)