云计算学习笔记

目录

云计算的概念:

云计算的使用形态:

云计算的业务类型:

云计算的价值和典型的使用场景:

云计算的平台架构:

亚马逊的平台架构:

阿里云平台的架构:

google云平台

云计算的核心技术:

云计算生态:


云计算的概念:

1.用户角度:由第三方通过互联网提供计算服务

2.云计算提供商角度:

  • 大规模:计算资源为数据中心级别;可支持数据大数据处理;
  • 低成本:通过虚拟机技术和调度,降低成本
  • 服务运营:按量计费,弹性扩展,多租户环境安全

3.平台技术视角:

  • 计算角度:根据客户和服务商的SLA提供计算资源
  • 服务角度:弹性的软件,硬件和数据服务
  • 存储角度:永久存储在服务器,缓存在客户端
  • 配置角度:虚拟化的资源配置对用户透明。

云计算的使用形态:

  • 公共云:
  • 专有云:公共云的特殊形态,本地部署,面向特殊用户,可由用户自行管理,也可由提供商或第三方托管
  • 混合云:也是公共云的延伸,既可以在本地数据中心搭建专有云,又可以无缝获取公共云的弹性扩展能力,无需考虑软件的架构差异。用户可以将敏感数据存储在专有云上,而将这些数据与公共云上提供的商业应用互联。

云计算的业务类型:

  • 软件即服务:是一种软件交付模式。软件安装在云端,用户仅仅需要通过互联网而不需要安装即可使用软件。这样做的优点就是用户不必下载安装,软件可以及时在云端更新,用户可以在任何地点访问。典型的Salesforce和office 365.
  • 基础设施即服务:根据用户请求的计算资源,存资源等进行配置,最终给用户提供一个满足请求的裸机。根据用户使用量来进行收费。典型的有amazon 的AWS
  • 平台即服务。是将软件开发的平台作为一种服务,平台是应用系统部署的基础,由专门的平台服务提供商来搭建和运营,并将平台以服务的形式提供给系统运营商。因此他也是软件即服务的一种。典型的google 的GAE

云计算的价值和典型的使用场景:

价值:没有前期的硬件软件投资,节约人力物力成本,弹性资源需求,灵活敏捷的部署,降低运营维护成本,覆盖全球。

场景:

  • 联机事务处理类应用OLTP。例如电子商务系统,银行,证券交易和火车订票系统等。云数据库可以处理大量的小型事务和小型查询等的应用的高并发。
  • 联机分析处理类应用OLAP。 就是我们说的数据仓库,在这样的系统中,语句的执行不是考核标准,因为一条语句的执行时间可能非常的长,单次处理的数据会很多。
  • 大数据分析类应用。TP/PB级数据仓库解决方案,通常采用分布式计算模式。例如大型互联网企业的数据仓库和商务智能(BI)分析,网站的日志分析和电子商务交易分析,用户特征和兴趣的挖掘。
  • 搜索类应用。例如淘宝,天猫等的相关搜索。
  • 微服务类应用。微服务就是细粒度的面向服务的架构(SOA)。在这样的架构中,小的服务开发成单一应用的形式,每个应用运行在单一的进程中,并使用HTTP这样的轻量级API。更详细的参考https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1601_clark-trs/1601_clark.html

云计算的平台架构:

亚马逊的平台架构:

AWA云基础设施围绕区域和可用区域构建。区域指全球范围内的某个物理节点,每个区域由多个可用区域构成。可用区域又由一个或多个分散的数据中心组成,每可用区域都配有独立的配套设施,包括冗余电源,联网和连接,提高了容错性。

亚马逊提供的重要服务主要包括:

  • 弹性计算云EC2  
  • 简单存储服务S3  可以理解为一个超大的磁盘,可以存储1字节到5GB的非结构haunt数据(对象)。每一个对象由关键字,数值和元数据三部分组成。关键字是对象的名称,数值是该对象的内容,元数据是一组描述对象信息的关键字/数值对。
  • 简单数据库DynamoDB   完全托管的NoSQL数据库服务。通过数据库表来存储和检索任意量级的数据,并提供任意级别的请求流量。
  • 简单队列服务Simple Queue Service    用于设计支持分布式计算机系统之间的工作流。

阿里云平台的架构:

基本的架构可见下图。具体参考https://yq.aliyun.com/sqlarticle/26822

google云平台

  • Google计算引擎:提供完整的操作系统权限和高效能的Linux和Windows主机。使用者可以安装自己的应用程序。
  • Google应用引擎GAE,开发人员可以编译基于JAVA,Python,Go,PHP等语言的应用程序。
  • Google云SQL 云端MySQL数据库。
  • BigQuery:体用良好的数据存储和查询环境。
  • Google云端存储 : 提供完整的对象存储服务。
  • Google容器引擎GKE:以docker为基础的云服务。
  • Google网络: 企业或个人以VPN的方式连接至谷歌计算引擎。

云计算的核心技术:

  • 数据中心技术
  • 网络:大规模网络需求,加速访问速度,强大的虚拟网络需求,负载的流量模式。
  • 弹性计算:通过虚拟化技术提高资源利用最大化。重点在弹性,和数据计算不同。
  • 云存储:当云计算用于海量数据存储和管理时,就需要配置大量存储设备,那么云计算就变成了云存储。
  • 云数据库:云计算平台的数据库服务,提供数据的变更,查询和计算。
  • 监控:监控云服务器,云数据库,和负载均衡等各种云服务资源。
  • 安全:保护在云中的数据。
  • 云计算中间件
  • 数据计算,大数据计算服务提供分布式计算模型,能快速解决用户海量数据计算问题。

云计算生态:

  • 云计算与大数据技术  没有大数据,云计算能力再强大也没有用武之地;大数据信息积淀再丰富也需要云计算强大的处理能力。
  • 云计算与移动互联网技术   云计算适合移动互联网应用。将计算从终端转到云端,弱化了终端设备的处理需求。另一方面,云计算将应用部署在云端降低了对网络要求。
  • 云计算与物联网     云计算使物联网中实时动态管理和智能分析成为可能,云计算促进物联网和互联网融合。
  • 云计算与机器学习    云计算可以更好的实现机器学习需要的计算。

 

阅读更多

没有更多推荐了,返回首页