Upload
others
View
23
Download
0
Embed Size (px)
Citation preview
简介
郝峻晟 神州数码CTO
一名极客,软件工程师
一名商业管理者
• Visual Basic 6 & Visual Basic.NET 支持工程师
• Microsoft System center configuration manager团队 ( C#, C++,
distributed system, windows debugging)
• Microsoft Commerce Transaction Platform团队 (C#, 分布式数据库系统)
• 数字图像冲印管理系统 (GDI+, C#, C++, 色彩空间管理和数字图像处理)
• 云角创始人,创业者
• 中欧国际工商管理学院EMBA
• 国际经济与贸易和法学
• “你好,世界!”“Hello World!”
• 栈的世界
• 云
• 基础架构即服务 (IaaS)
• 平台即服务 (PaaS)
• 软件即服务 (SaaS)
• 数字化转型
• 企业上云
“Rewriting the rules for the digital age” 2017 Deloitte Global Human Capital Trends
话题
3
< 随着云和新技术的发展,开发者的世界的不断演进 />
“你好,世界” | “Hello World”
• Brian Kernighan, “B语言指南介绍”, 贝尔实验室, 1972 • 开发者基于不同的环境进行开发工作
“How technology has changed since 1972” https://www.bbc.co.uk/newsround/17525291
• 1980年代的电脑
4
Class Loader
Method Area
Heap JVM Language
Stacks PC
Registers Native Method
Stacks
JVM Memory
Execution Engine Native Method
Interface Native Method
Libraries
JVM Language Classes
public class HelloWorld { public static void main(string[] args) { System.out.println(“Hello, World!”); } }
1 2 3 4 5 6 7
Java main( ){ extern a, b, c ; putchar(a); putchar(b); putchar(c); putchar(‘!*n’); } a‘hell’; b‘o, w’; c‘orld’;
1 2 3 4 5 6 7
栈的世界 - Stacked World
• 调用堆栈
< 在各种层次上开发各种应用 />
5
应用程序
数据
运行时(Runtime)
中间层
操作系统
虚拟化
硬件
• 数据库, NoSQL, 大数据
• JVM, .NET Runtime, Python, Scala, Node.js
• 容器, TCP/IP, ODBC, 数据库引擎
• 服务器 • 存储 • 网络 • 设备 • 安全
云计算依然是栈的世界
管理虚拟机 管理虚拟网络 管理存储
• 可编程的资源
自我驱动 自我保护 自我修复
• 自治的资源
< 一样的栈的世界,开发者能做到更多! />
6
硬件
• 服务器 • 存储 • 网络 • 设备 • 安全
云计算连接真实的世界
• 一个全新的栈的世界
• 平台即服务 (Platform as a Service)
• API连接所有
• 容器
• 现代的应用开发
• DevOps
• 持续集成和持续部署 (CI/CD)
• 软件即服务(Software as a Service)
• 业务驱动
• 无缝集成
• 一个和真实的世界集成的新世界
• 业务集成
• 软件驱动
7
• 数据驱动
• 到处都是
云计算的全新设计模式
挑战 设计模式
Ambassador Anti-
Corruption Layer
Backends for Frontends
Bulkhead Cache-Aside
Circuit Breaker
Claim Check Compensating Transaction
Competing Consumers
Compute Resource
Consolidation
CQRS Event
Sourcing
External Configuration
Store
Federated Identity
Gatekeeper
Gateway Aggregation
Gateway Offloading
Gateway Routing
Health Endpoint
Monitoring Index Table
Leader Election
Materialized View
Pipes and Filters
Priority Queue
Publisher/
Subscriber
Queue-Based Load Leveling
Retry Scheduler
Agent Supervisor
Sharding Sidecar
Static Content Hosting
Strangler Throttling Valet Key
管理和监控
性能和 可扩展性
恢复能力
可用性
数据管理
设计和实现
消息
8
IaaS
存储 网络 计算
专线连接 容器 安全
边缘计算
应用开发 业务分析 客户关系管理
内容经验管理 数据集成
PaaS
数据管理
企业集成 安全 系统管理
SaaS
ERP 云 SCM云
客户体验云
EPM 云
HCM 云
分析云
栈的世界里的云计算成员
9
驱动价值
企业的数字化转型
• 云计算
• 移动
• 物联网
• 数据分析
• 人工智能
• 虚拟现实
• 协作
• 安全
• 数字孪生
• 无代码平台
• 数据驱动
改进和创建流程
产品体验
• 提升收益
• 优化客户体验
• 节省成本
• 提升忠诚度
• 差异化竞争力
• 自治
• 精确决策
技术应用创新
• 通过照片,电子表单进
行保险报案
• 汽车知道问题所在,自
动安排服务
• 通过传感器而不是人监
控机器和设备
• 员工通过虚拟眼镜见面
开会
• 对冲基金通过人工智能
决策
开发者需要的新技能
• 编写能够自动生成代码
的代码
• 敏捷和灵活地满足不断
变化的系统需求
• 业务的革命性变化和不
断演进
• 以业务为中心
• 以客户为中心
10
企业上云的机遇和挑战
• 虚拟化
• 高可靠
• 弹性灵活
• 成本低廉
• 相对较低的IT门槛
• 较低的技术开发成本
• 创新应用
13
机遇 挑战
• 迁移
• 管理多云环境
• 企业的数字化转型战略
• 合规性
• 管理云成本
• 缺乏资源\专业知识
• 云供应商的治理和控制
• 旧系统与云应用程序的整合
企业上云案例:教育区块链平台
学生
ASA
幼儿园 其他15家 学校机构
老师
通过建立统一的区块链教育平台,记录个人成长过程中的关键事件,实现地区、学校
间的数据互通,促进教培市场的透明、规范
方案:
各教育机构在终端录入的信息,并在区块链上验证。通过验证的数
据标记时间戳后录入链中,保证每个学籍信息不可篡改性。
可提供数字化的证明下载,方便学生及学生家长查看相关成绩
与证明,免去了在各机构之间寻求证明材料的过程。
效果:
14