openstack-云计算概述(1)

 

一、云计算

1、云计算解决的问题

  • 备机准备(低配)
  • 故障恢复
  • 安装系统
  • 硬件资源浪费
  • 电力资源浪费

2、云计算概念

  (1)维基百科

  云计算是一种通过因特网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。

  Cloud comuting is a style of comuting in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

  (2)美国国家标准与技术研究院(NIST)

  云计算是一种按使用量付费的模式,这种模式提供可用的/便捷的/按需的网络访问,进入可配置的计算资源共享池(资源包括网络/服务器/存储/应用软件和服务),这些资源能够被快速提供,只需投入很少的管理工作或与服务供应商进行很少的交互。

  Cloud computing is a model for enabling ubiquitous, convenient, ondemand network access to a shared pool of configurable computing resources(e.g. networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

3、云计算模式

  SaaS (Software as a Service) 软件即服务

  PaaS (Platform as a Service) 平台即服务

  IaaS (Infrastructure as a Service) 基础设施即服务

4、云计算技术

  Map/Reduce (Hadoop)

5、资源管理平台

  • vCloud Director
  • Eualyptus
  • OpenStack
  • CloudStack

分享图片

(1)Presentation 描述层

  组件这里与用户交互,接受和提供信息。在这一层,框架为非开发人员提供门户网站和为开发人员提供API。(API为应用程序编程入口)

(2)Logic 逻辑层(Control 控制层)

  提供云智能和控制功能。这一层包括内部业务流程(对应于复杂任务的工作流程),调度(确定资源工作的映射),策略(配额等),镜像注册表(实例镜像的元数据),日志(对事件进行记录)。

(3)Resources 资源层

  为整个框架提供提供网络,计算,存储等资源。

(4)Management 管理层

  为云框架管理者提供管理和监控功能。

(5)Integration 集成层

  框架提供集成功能,比如服务提供商已经有一个客户的身份和计费系统。任何云架构将需要与这些系统集成。

 

二、虚拟化技术

1、虚拟化

  虚拟化技术 VMM (Virtual Machine Monitor) Hypervisor

  软件虚拟化 QEMU

  硬件虚拟化 IntelVT (Intel Virtualization Technology)

  准虚拟化 paravirtualization(Xen)

  全虚拟化 full virtualization

2、KVM

  KVM (Kernel Virtual Machine)

  (1)内存管理

    EPT (Extended Page Table),扩展页表 cat /proc/cpuinfo | grep ept

    NPT (Nested Page Tables)

    KSM(Kernel Samepage Merging)

  (2)存储

  (3)设备驱动程序

  (4)性能和可伸缩性

推荐文章

通过SharePoint用户控件列出Active Directory中的数据

通过SharePoint用户控件列出Active Directory中的数据

推荐文章

如何在线程中调用参数传递

如何在线程中调用参数传递

推荐文章

部分视图、HTML帮助程序或其他

部分视图、HTML帮助程序或其他

推荐文章

FANYBOX2中的图像缩放问题

FANYBOX2中的图像缩放问题

推荐文章

找到附近的景点,给定纬度、经度和半径

找到附近的景点,给定纬度、经度和半径

推荐文章

安全编辑firefoxjar文件的内容

安全编辑firefoxjar文件的内容

推荐文章

绕过java版本检查

绕过java版本检查

推荐文章

有没有针对rails的最新TinyMCE实现?

有没有针对rails的最新TinyMCE实现?

推荐文章

rails中的模型命名空间问题

rails中的模型命名空间问题

推荐文章

如何响应ajax?

如何响应ajax?

推荐文章

如何制作android运行应用程序的widget?

如何制作android运行应用程序的widget?

推荐文章

XSL迭代平面XML结构

XSL迭代平面XML结构

推荐文章

Jquery在for循环之后向div追加html元素,奇怪的行为

Jquery在for循环之后向div追加html元素,奇怪的行为

推荐文章

VB6 POS打印机-徽标寄存器

VB6 POS打印机-徽标寄存器

推荐文章

Activator.CreateInstance弱点

Activator.CreateInstance弱点

推荐文章

SQLDependency和WaitFor Receive

SQLDependency和WaitFor Receive