【摘要】 华为云迄今为止已经有14大类超过100种服务了,并且更多的新服务还在不断上线中。

摘要:华为云迄今为止已经有14大类超过100种服务了,并且更多的新服务还在不断上线中。众多的服务不仅让客户眼花缭乱,要理解这些服务并根据客户的需求做出合理的解决方案,即使是专业的技术人员也有时候力不从心。本文试图以华为云如何使能云原生应用(Cloud-Native)这一场景,以一张图的方式梳理一下对华为云服务的理解。

1. 关于云原生应用

云原生应用(Cloud-Native)这两年很热门,例如拥有火爆的Kubernetes项目的CNCF的全称就是Cloud Native Computing Foundation。不同的人对云原生应用有着不同的理解,我个人比较倾向Pivotal公司一个比较狭义的定义:Cloud-Native=DevOps+continuous delivery+ microservices+containers。详情请见:https://pivotal.io/cloud-native

2. 华为云如何使能云原生应用

以下这张图,来自于我前一段时间答标某项目的RFP。这个RFP中客户招标几个核心的应用。除了对应用本身功能的要求,客户还要求是云原生应用,使用云基础设施,采用目前流行的DevOps,微服务,容器,大数据/AI等技术。因此我画了一张Huawei Cloud Enables Cloud-Native Applications的PPT,重点讲解华为云如何使能云原生应用。我引用在这里供大家参考和探讨。

概要解释如下:

  • 服务开发者使用华为云的软件开发云(DevCloud)完成DevOps中的Dev部分。一般用户会有几个环境,例如:开发(Develop),测试(Test),预生产(Pre-Live),生产(Live)。名称和阶段可能不同,但大致如此。DevCloud支持灵活定义各个阶段和每个阶段的动作。

  • 软件以微服务的方式开发,用华为云的微服务引擎(CSE)管理。部署应用时可以通过应用编排服务(AOS)编排应用,资源模板服务(RTS)编排资源。AOS是华为自研的遵循TOSCA规范的应用编排服务,RTS是华为云兼容OpenStack Heat标准的资源编排服务。

  • 微服务运行在容器服务(CCE)或者虚拟机(ECS)或者其它计算实例中。这些计算实例会挂载存储资源,例如块存储(EVS),文件系统服务(SFS);同时,这些微服务可能会用到一些中间件服务,例如关系型数据库(RDS),分布式缓存(DCS),分布式消息服务(DMS),文档数据库(DDS)等。

  • 微服务提供的能力通过API网关和弹性负载均衡(ELB)向外暴露,供第三方应用开发者调用,形成API经济。对外的IP地址可以通过安全服务,例如Anti-DDoS,WAF等保护起来。

  • 微服务本身会调用部署在用户私有云的其它后端服务,这部分服务的生命周期不由华为云管理,可以通过云目录服务(CCS)接入。

  • 身份认证(IAM)、基础设施监控(CES)、日志服务(LTS)、云审计服务(CTS)、应用性能监控(APM)、应用运维服务(AOM)等构成了通用的管理服务。其中CES和华为云20+云服务集成,提供数百个监控项。AOM和APM一起可以提供比较完整的应用运维。

  • 微服务云应用平台(ServiceStage)是一个一站式的提供云原生应用端到端生命周期管理的平台。

  • 微服务产生的日志和记录等,可以作为大数据/AI(EI)的数据源。如下:

    • 历史数据/批处理/离线处理:MRS(HDFS->HBase->Spark)或者OBS->UQuery(小型场景)

    • 流数据/实时/在线处理:MRS(Flume->Kafka->Storm)或者DIS->CloudStream

    • 深度学习:OBS的离线数据(定时/批量训练),或者Cloud Stream的流数据(增量训练)进入深度学习服务(DLS)进行模型训练,然后进行模型发布,进行预测。预测能力通过REST APIs的方式发布,和服务进行集成。

当然以上只是典型场景的描述,也并没有涵盖所有的华为云服务。但是把华为云如何使能云原生应用基本说清楚了。

3. 一张更详细的图

PPT一页太小了,很多东西画不下。因此我用visio画了一张更详细一点的,供参考。如下:

一张图了解华为云服务相关推荐

  1. 云图说|Git云上仓库哪家好?一张图了解华为云代码托管服务

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要: 云办公时代已然到 ...

  2. 1月23日云栖精选夜读:一张图解读阿里云数据管理DMS企业版

    摘要: 阿里云数据管理DMS企业版,作为数据管理产品大家族里的新成员,于2017年11月开启公测,今年1月底正式发布商业化版本. 作为业界领先的面向企业的数据库DevOps解决方案,DMS企业版旨在帮 ...

  3. 如何从华为云服务器上找回手机,华为云服务怎么样使用手机找回功能

    电脑登录华为云服务网站点击"手机找回"选择设备点击"定位". 桌面找到手机找回图标,开启手机找回功能(此功能必须登录华为账号,部分机型版本该功能存在于华为云服务 ...

  4. 一张图,理清微服务架构路线(收藏)

    ​ ​- 我为什么选择微服务架构 - 众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法.如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始. 微服务架构是一种灵活的架构,可 ...

  5. 一张图看懂微服务架构路线

    目录 一张图看懂微服务架构路线 我为什么选择微服务架构? 微服务架构路线 基本思路 Docker 容器编排 Docker 容器管理 API网关 负载均衡 服务发现 事件总线 日志记录 监控和警报 分布 ...

  6. 2018-03-14 华为云服务下载图片

    华为云服务要收费了.为了从云服务上下载图片,也是拼了.官方不提供PC端下载工具,只能手动勾选图片下载.为了自动勾选,可以用js实现. 先登入华为云服务,进入图库,选择图片,使得图片的checkbox显 ...

  7. 一张图读懂“云栖大会·南京峰会”重磅发布产品

    数字化转型需要做什么?云计算当然是必不可少的黑科技.一张图读懂"云栖大会·南京峰会"重磅发布的云计算产品.

  8. 华为云服务的购买和建站

    1.购买华为云服务(选择centos7.6)其他设置默认 2.去控制台先关机然后重置密码 3.设置安全组(相当于门卫) 4.常见端口 使用SSH SecureShell Client建站 使用Xshe ...

  9. cloud华为云服务登录(华为云服务平台登录入口)

    想从荣耀6换到华为荣耀7,华为云服务需要重新登录吗?会自动同步吗? 有两种方法,其一是使用华为的一个APP叫手机克隆,一键迁移手机的所有数据,而且IOS和EMUI系统的手机也是无缝连接,其二是登陆华为 ...

最新文章

  1. 提升码农90%学习效率的10大学习工具
  2. MySQL · 捉虫动态 · event_scheduler 慢日志记错
  3. TCP和UDP和IP和HTTP和socket
  4. 从 for of 聊到 Generator
  5. 三星I9000挖煤模式和R模式进入方法
  6. SpringBoot2基础,进阶,数据库,中间件等系列文章目录分类
  7. ios8 地图不能定位问题的解决办法
  8. 基于SpringBoot的项目管理后台
  9. 计算机培训营,计算机学院举办科创训练营第三期培训
  10. 第二部分 Automake的标准工程组织
  11. 章节十一、1-Junit介绍
  12. Python 使用itchat 获取微信好友信息并解析(性别 区域 头像 签名等)
  13. html画布里面画圆,html5 canvas 画布画圆
  14. javascript跳转页面
  15. 【2021.12.25】ctf逆向中常见加密算法和编码识别
  16. Leetcode各种题型题目+思路+代码(共176道题)
  17. 自定义消息通知、手机震动、提示音
  18. 关于在ICEM中导入CAD几何模型文件的问题
  19. 个人总结:程序员实用网址收藏
  20. 如何系统的学习IT技术?

热门文章

  1. 2021/1/26-每日三题第33弹:皮皮虾,我们走 !你知道什么是面向对象编程和面向过程编程吗 ???
  2. ~ 运算符和 ~~ 运算符(JS)
  3. cocos2dx实例开发之经典三消
  4. hdu1698(线段树/区间修改/求和)
  5. (E2)ENVI-met模型建立——创建项目及数据库的使用
  6. 保险公司电子印章集中管理解决方案
  7. 设置了position: fixed; 并且能够左右滚动 #html #Css
  8. 内网穿透远程查看内网监控摄像头
  9. 英语学习——定语和状语
  10. 使用python脚本监控服务器显卡使用情况