云计算在快速发展过程中逐渐形成了不同的服务模式(Service Model)。根据云计算最终服务的交付形态主要分为3种类型,软件即服务、平台即服务与基础架构即服务。从根源上来说,云计算的服务模式来源于面向服务的架构SOA(Service-Oriented Architecture)。所谓SOA,就是一种架构设计模式,其核心是一切以服务为中心,不同的应用之间通信协议都以某种服务的方式定义和完成。在云中部署应用和服务的微服务架构其本质也是由SOA演变而来。
1、云服务概念及分类
云服务一般主要是指华为云提供商所能提供的云计算服务。从用户的角度来说,主要是指用户通过Internet获取云计算资源的一系列服务。
随着企业数字化、智能化发展的加速,诸如远程办公、在线教育、网上展会、远程医疗等应用数量激增,企业自身数据量爆发式的增长,我国华为云服务步入发展快车道。华为云已逐渐成为云计算的代名词。华为云主要有以下特点。
(1) 完整的云解决方案,只使用一个或多个云供应商的云服务即可完成生产环境部署。
(2) 所有服务(例如业务系统和操作系统)的功能模块都位于云托管环境中。
(3) 支持按需付费,不用关注物理硬件的故障问题,解放生产力。
云服务的类型如图1所示。云计算按服务类型为划分依据,云服务可分为IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)3种类型。IaaS主要提供计算、存储、网络等基础服务,如弹性云服务器(ECS)等;SaaS主要提供应用运行、开发环境和应用开发组件,如语音识别、数据库服务等;PaaS主要通过W