什么是云原生技术

cloud native Sep 27, 2020

基于CNCF的定义,Forrester将云原生技术定义为:以容器、服务网格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展、容错性好、易于管理和便于观察的松耦合应用与系统的技术。Forrester认为,云原生能力构建包含技术、文化与组织三大维度。

云原生技术能力子模型

技术架构设计

基础架构设计能力

  • 容器架构
  • 无服务器架构
  • 虚拟化架构
  • 混合架构

应用架构设计能力

  • 微服务架构
  • 模块化单体架构
  • 层次化单体架构
  • 混合架构

部署架构设计能力

  • 多云架构
  • 混合云架构
  • 边缘计算架构
  • 分布式架构
  • 混合架构

技术栈

基础设施服务

  • 容器架构
  • 无服务器架构
  • 虚拟化架构和混合架构

开发服务

  • 云原生核心服务类子领域包含容器/K8s服务
  • 无服务器计算服务
  • 微服务框架和服务网格四个子领域
  • 关联技术服务类子领域包含数据库服务
  • 大数据服务(数据湖、数据仓库、流处理、数据集成、商业智能以及数据治理等)
  • 人工智能服务(包括机器学习/深度学习、计算机视觉、语音识别/合成、自然语言处理等)
  • 物联网服务和区块链服务

平台服务

  • 包含身份认证服务
  • 权限管理服务
  • API管理服务
  • 日志服务
  • 告警服务

应用服务

  • 包含移动应用开发服务
  • 小程序应用开发服务
  • 业务流程开发服务
  • 集成与中间件服务
  • 自动化服务(RPA)

平台框架

云计算框架

  • 容器编排
  • 微服务开发
  • 服务网格等

大数据框架

Hadoop

Spark

Flink等

人工智能框架

  • TensorFlow
  • Caffe
  • PyTorch
  • MXNet
  • Spark等

中间件平台

  • API网关
  • 分布式中间件平台(如Kafka、RocketMQ等)
  • 传统中间件平台(如传统消息队列,企业服务总线,业务流程中间件等)

存储平台

  • 包含对象存储
  • 分布式缓存(Redis等)
  • 块存储、文件存储

数据库平台

  • 分布式关系型数据库
  • NoSQL/New SQL数据库
  • 融合(Translytical/HTAP)数据库
  • 传统关系型数据库

其它新兴技术平台

  • 边缘计算
  • 物联网及区块链等

生命周期管理

全环境协同(五个子领域)
安装/开通、配置、使用和运维,以及环境间的资源隔离、调度、版本管理与服务协同等能力

  • 开发环境
  • 集成环境
  • 测试环境
  • 模拟(Staging)环境
  • 生产环境

全要素纳管
对从传统到云原生的各类开发要素进行纳管。

  • 代码仓库
  • 配置仓库
  • 容器镜像仓库
  • 制品仓库
  • 服务目录
  • 应用目录
  • 应用市场

全流程赋能
对开发流程涉及的各个环节、各类工具与各式操作进行赋能。

  • CI/CD工具链与DevOps支持
  • 端到端支持
  • 集成开发环境
  • 插件与API管理
  • 以及自动化支持

全场景适配
对不同开发方式的技术场景与不同开发导向的业务场景的有机适配。

  • 技术场景(三个子领域)
  • 常规代码开发
  • 轻量代码开发
  • 零代码开发
  • 业务场景(三个子领域)
  • 行业解决方案
  • 功能解决方案
  • 合作伙伴解决方案

开发语言

传统通用编程语言

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • PHP
  • Python
  • Ruby等

新兴通用编程语言

  • Node.js
  • Golang
  • Scala等

专用编程语言

  • Dart
  • R/Python
  • SQL
  • Solidity/Go等专用语言

技术领域支持

融合广度

  • 包括大数据
  • 人工智能
  • 移动
  • 边缘计算
  • 物联网
  • 区块链
  • 量子计算等

融合深度

  • 包括图形用户界面
  • 集成开发环境
  • 命令行支持
  • API与SDK等

融合速度

  • 包括智能化开发
  • 自动化开发
  • 配置化开发
  • 应用与代码模板等
领域技术能力对云上开发人员的重要性(一)
领域技术能力对云上开发人员的重要性(二)

(完)

标签

毛俊

探索,热爱,分享。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.