新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供jenkins ......

29
新一代云原生应用平台 助力数字转型 任道远 VMware中国研发中心总经理 1

Upload: others

Post on 30-Aug-2019

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

新一代云原生应用平台

助力数字转型

任道远

VMware中国研发中心总经理

1

Page 2: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

软件定义了新兴数字业务

“我认为,只要是‘由软件定义的’,都是数字的。

这意味着我们可以将它实现自动化,可以控制它,可以更快地移动它。”

荷兰商业银行首席技术官

Andrew Henderson

2

Page 3: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

助力数字化转型

“我们认识到,如果以前它是一家工业公司,那么一觉醒来,它将

变成一家软件公司。”

GE 董事长兼首席执行官

Jeff Immelt

3

Page 4: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

为 IT 创造非凡的机会

“要使公司转型,您真的需要 IT

— IT涉及企业的所有部门。而且我们需要专为 通用汽车 设计的 IT。”

通用汽车高级副总裁兼首席信息官

Randy Mott

4

Page 5: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

VMware:无所畏惧的“软件定义”创新者

软件定义的业务

软件定义的数据中心

服务器虚拟化

(2016 年)

(2011 年)

(2000 年)

计算虚拟化 网络虚拟化 软件定义的存储 混合云 固有的安全性 移动工作空间

5

Page 6: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

创造非凡体验

调动一切资源

业务优先选项

IT 应对策略

因数据和应用而超群

革新应用

立即对机会作出反应

让您的云能够面向未来

保护品牌和客户信任度

重新审视网络安全

6

Page 7: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

业务优先

创造非凡体验如何在整个企业中实现移动化转型?

物联网 (IoT)、设备、身份标识、内容

提高个人工作效率。 实现核心业务流程转型。

7

Page 8: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

业务优先

因数据和应用而超群如何更快创新,而不让企业有风险?

传统应用

APP APP APP

云原生应用

APP APP APP

传统应用 云原生应用

APP APP APP APP或

APP APP

通用管理、监管和技能

成熟度和安全性 敏捷性和速度 成熟度、安全性、敏捷性和速度

努力跟上企业不断增长的需求。 凭借速度、敏捷性和规模快速响应。

8

Page 9: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

业务优先事项

立即对机会作出反应如何接受云而不是建造更多孤立小环境?

代管云

vCloud AirNetwork

代管云

公有云 公有云

通用管理和网络连接

一体化混合云

代管云

私有云

您的私有云

公有云

公有云

vCloud Air

或代管云

vCloud Air Network

私有云

您的私有云

公有云

vCloud Air

应用可移植性

与孤立的云计算小环境作斗争。 将所有云作为一个整体统一运营。

9

Page 10: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

业务优先

保护品牌以及客户信任度如何在当下的数字化环境中保护业务?

APP APP APP

或APP APP APP

巩固边界。 构建更强核心。

10

Page 11: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

向软件定义的未来迈出您的下一步

准备:

调动一切资源

革新应用

让云面向未来

重新审视网络安全

探索:

数字化工作空间

自动交付云原生应用

数据中心虚拟化与混合云延展性

软件定义网络 微分段

了解更多信息:vmware.com/it-outcomes

11

Page 12: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

由一个集成式体系结构交付四项 IT 使命

任何设备

任何应用 传统应用 APP APP APP APP

移动商务应用、设备、内容

APP APP 云原生应用

通用管理和网络连接

一体化混合云固有的安全性

单一云 代管云

vCloud Air Network

私有云

您的私有云

公有云

vCloud Air

软件定义的数据中心

虚拟化计算、存储和网络连接

自行构建 融合基础架构 超融合基础架构

12

Page 13: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

决策权转移到业务部门和它的开发者 应用微服务化

应用开发的过程和文化正在改变

更快速地把应用推向市场

持续交付一天多次

13

Page 14: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

新商业驱动下信息技术的三个主要变化

信息技术基础设施的演变 应用体系架构的改变 容器代替虚拟机承载应用

14

Page 15: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

Operations

App Team

信息技术基础设施的演变

Hardware

OS

Application

App Team

x86

OS

Application

Operations

App Team

x86

Linux

Application

1st Platform(Servers)

2nd Platform(Virtualization)

3rd Platform(Cloud)

x86

Linux

垂直整合一切 基于x86标准的虚拟化

Linux与容器的标准化

应用默认跨机器

15

Page 16: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

应用体系架构的改变

微服务的特性

代码库小易于扩展和部署自主

微服务的好处

高适应力、高效率、可扩展更小的开发团队自由选用合适的语言和工具

16

Page 17: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

Web tier

App tier

DB tier

LoadBalancer

AuthenticationSessionStore

Licensing

MonitoringProvisioning

DNSContentDatabase

x3

WebServer

x3

17

应用体系架构的改变

Page 18: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

容器代替虚拟机承载应用

操作系统层的抽象而非硬件层的抽象

Server

Hypervisor

AppA

AppA

AppB

Server

Hypervisor

Container Engine (Linux)

AppA

AppA

AppB

AppBGuest

OSGuest

OSGuest

OS

AppB

VMContainer

18

Page 19: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

虚拟机和容器一起使用更好

虚拟机 容器

• 硬件层隔离

• 专注安全和多租户

• 应用在生产环境15年,经过验证

• 操作系统层隔离

• 专注环境一致性

• 刚出现,还未成熟

安全性佳 重现性好

VMsrs

最佳组合

19

Page 20: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

过去15年: 为数据中心做优化

Orchestration and Management

Security & Identity

Production Stack

Compute

VM

App

AutomationOperations

VM

App

VM

App

VM

App

Network Storage

20

Page 21: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

未来15年: 为开发人员做优化

Orchestration and Management

Security & Identity

Production Stack

Compute

VM

App

AutomationOperations

VM

App

VM

App

VM

App

Network Storage

VM

Container

App

VM

Container

App

VM

Container

App

Developer Desktop Continuous Deployment

Datacenter on the Desktop

App

IDE & ToolsSource control

Repo

21

Page 22: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

我需要为我的应用提供Jenkins和Mesos集群

使开发者成为数据中心的首要用户

开发者 数据中心

给你一些虚拟机

应用生命周期授权运营开放标准

22

Page 23: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

原生云应用技术栈

vSphere Integrated Containers

Photo Machine

Photon Controller

Pivotal CF, Mesos, Kubernetes

Chef,Ansible

Repository ConfigMgmt

Git,Perforce

Code Repo

Jenkins,Bamboo

CI/CD

Traditional & Cloud-Native Apps

Cloud-NativeApps Only

开发环境 开发生命周期管理 生产环境

Vagrant,Panamax

VMware Integrated OpenStack

Photon Harbor

Lightwave

23

Page 24: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

vSphere Integrated Containers (VIC)

容器作为vSphere环境的头等公民 :

• 业内领先的能力

• 与现有工具完全兼容

• 不需要重建或重构

• 最宽广的生态系统

Unified Hybrid Platform

vSphere Integrated Containers

vSphere / vCA

NSX

VSAN

vRealize

Instant Clone,Project Bonneville, Photon OS

24

Page 25: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

由光子平台支持的Pivotal Cloud Foundry

Dev

Dev IT Ops

Spring Cloud Spring Boot

Cloud Foundry

应用程式框架

运行平台

基础设施

IT Ops

敏捷程序开发

Dev

Photon Platform 软件定义网络

vRealize

DevO

ps

整合的软件解决方案

25

Page 26: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

VMware 中国研发中心的开源项目

• 开源企业级容器Registry

• 由VMware中国开发, 2016年3月开源

• https://github.com/vmware/harbor/

企业级的功能• GUI

• 用户管理和访问控制

– 用户自注册

– AD/LDAP集成

– 基于角色的访问控制

• 审计报告和日志

• 镜像搜索

• 多实例模式和基于策略的复制

• 国际化: >5 种语言

• Restful API,方便整合

• 灵活的部署 –离线安装版

26

Registry v2Docker

client

NginxAPI

Harbor

Browser

Auth

UI

DB

AD /

LDAP

Admin Server

Log

Collector

Replicajob service

Remote

Registry

Page 27: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

中国云原生论坛(Cloud Native Forum)

CNF 是一个由VMware 和其他合作伙伴组建的社区

• 发起成员: VMware, Pivotal, 华为, 树人, DaoCloud 和灵雀云

• 使命: 促进云原生技术的开发与应用

• 主要关注点: 容器, 调度与编制, PaaS平台, 微服务架构, Unikernel等

• 活动: 开源项目;社区论坛; 跨公司合作等

27

Page 28: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

向软件定义的未来迈出您的下一步

准备:

调动一切资源

革新应用

让云面向未来

重新审视网络安全

探索:

数字化工作空间

自动交付云原生应用

数据中心虚拟化与混合云延展性

软件定义网络 微分段

了解更多信息:vmware.com/it-outcomes

28

Page 29: 新一代云原生应用平台 - pic.huodongjia.com · 我需要为我的应用提供Jenkins ... Jenkins, Bamboo CI/CD Traditional & Cloud-Native Apps Cloud-Native Apps Only 开发环境

谢谢!

29