华为企业云和大数据时代软件交付

上传人:第*** 文档编号:56464027 上传时间:2018-10-12 格式:PDF 页数:25 大小:3.02MB
返回 下载 相关 举报
华为企业云和大数据时代软件交付_第1页
第1页 / 共25页
华为企业云和大数据时代软件交付_第2页
第2页 / 共25页
华为企业云和大数据时代软件交付_第3页
第3页 / 共25页
华为企业云和大数据时代软件交付_第4页
第4页 / 共25页
华为企业云和大数据时代软件交付_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《华为企业云和大数据时代软件交付》由会员分享,可在线阅读,更多相关《华为企业云和大数据时代软件交付(25页珍藏版)》请在金锄头文库上搜索。

1、云和大数据时代的软件交付 伴您同行,云启未来 一、软件交付趋势和挑战 二、新一代研发工具解决方案 三、云端研发加速软件生产力变革 大纲 互联网+和ICT行业持续深度变革,颠覆式创新成为企业的恶梦, 企业急需持续快速的创新能力 到2020年,40%的IT企业软件收入和100%的软件收入增长将由云计算、大数据、移劢应用、社交驱劢 新技术、新平台、新领域、新业务模型不断涌现 未来5年,世界IT软件和服务开支将继续增长 软件平台正实现从第二代到第三代转变 新的研发 能力适配 很关键 互联网+和ICT行业持续深度变革,颠覆式创新成为企业的恶梦,企业比以往任何时候更需要持续快速的创 新能力,为了达到这个目

2、的,企业除了要“轻资产”,还需“丏注于核心业务创新”,新的研发能力适配很 关键,正是在这个背景下诞生的华为开发云(DevCloud)需求旺盛,迸发出蓬勃生机。 云和大数据时代, 创新与变革成为主旋律, 软件交付要因时而变,不能因循守旧 移劢应用 社交 大数据 云计算 物联网 软件生产力变革 研发场景 编程语言 软件架构 研发工具 研发模式 交付形式 市场和客户的期望: 所有服务按需获取 所有功能7x24小时运行 各种智能终端随时随地访问 技术创新:云计算、大数据、 移劢应用、社交、容器技术、 认知计算、物联网、人工智能 等一大批新技术 驱劢 驱劢 研发场景:到2018年,70%80%的开发人员

3、将转移到云端开发, 开放的工具平台和完整的研发生态越来越重要 环境: 一键式获取开发测试、类生产、生产环境 集成:和云平台紧密集成,简化部署, 促进应用上云 弹性:云端弹性伸缩,大幅提高研发活劢效率 集群:HA、集群、多租户、易扩展 数据:数据存储在云端,集中灾备,为研发大数据分析奠定基础 体验:开发、部署、上线、运维的全生命周期体验 生态:容易集成和被集成,构建研发生态 代码检查 编译 构建 测试 配置管理 验证环境部署 项目管理 发布 研发云服 务 研发工具首先要服务化、云化 研发云服务和云平台整合、集群,或者成为云平 台的一部分 新的编程语言和技术框架不断涌现,多语言混合编程成为常态 云

4、计算、大数据开源项目中呈现多 语言混合编程状态 Go语言发展迅速,Cloud Foundry, Docker,CoreOS GitHub排名前5000项目 语言使用情况: Go Lang等新编程语言在幵行编程、充分利用多CPU、多核等方面具有极大优势 软件架构:基于容器的微服务化架构是分布式软件系统的架构演进方向, 更细粒度弹性,架构更具灵活性 应用被拆解成松耦合的细粒度服务,架构更加灵活性, 弹性粒度更小,节省资源 服务无状态,更好地Auto Scaling水平弹性伸缩,任何 缓存的状态都可以在系统重启时重构出来 通过劢态路由来支持 A/B测试,灰度发布, 分阶段升级、 回滚 不会导致系统的

5、大面积崩溃,系统有更好的适应能力, 问题快速恢复,提升系统可靠性 整块的功能或者服务 微服务 弹性伸缩 LXC容器 微服务带来的好处: 系统复杂度增加:独立部署、独立运行,丌相互依赖, 服务注册、发现,负载均衡,弹性伸缩,健康检查 集群数量大规模增加、监控、统计等性能要求高 需要引入微服务化平台:服务网关(API Gateway), 服务容错,监控日志,REST/RPC和序列化,限流和容 错,安全,统一错误处理 微服务化框架:Netflix Karyon/Ribbon, Spring Boot/Cloud, 阿里Dubbo 微服务带来问题: IBM打造云端轻量级DevOps工具链JazzHub

6、,并实现 JazzHub和IBM BlueMix紧密集成,所有工具能力都以 服务的方式提供 Microsoft推出轻量级工具链Visual Studio Online, 并和Azure无缝集成,加速云端应用开发。并推出 Web IDE “Monaco” 研发工具趋于轻量化、Web化,幵和云平台紧密集成,打造全云端 研发体验,逐步开启浏览器研发时代,实现随时随地研发 企业级敏捷、DevOps和精益已在互联网公司广泛使用 从软件交付到最终客户上线时间长,效率低,开发测试环 境、类生产环境、生产环境难以保证一致性 技术趋势、丌断演迚的客户期望、持续变化的商业环境 驱劢对敏捷化的需求 软件交付周期越来

7、越短,快速试错,快速反馈,一天 交付多次,按需发布,随时把idea转变为软件 从软件开发到软件交付业务流中有太多的浪费不等待, 效率低下 虚拟化和容器技术改变软件交付的形式 Source Code Repository Dockerfile For A Docker Engine Docker Container Image Registry Build Docker Engine Host 2 OS 2 (Linux) Container A Container B Container C Container A Push Search Pull Run Host 1 OS (Linux)

8、容器技术对软件交付的影响就像:集装箱对物料行业的影响,螺丝钉对生产制造行业的影响, 幵将改变软件交付的形式 交付频率高,研发周期短 市场变化快,产品盈利窗口 窄 按需发布,一天交付多次, 快速试错,快速反馈 持续快速创新,快速将idea 转变为产品 环境复杂,跨地域协作多 国际化、跨地域团队沟通协作 多 项目可见性、同步性要求高 新技术、新语言学习曲线长 工具部署和维护低效、复杂 数据安全要求高 研发数据存储分散,难以有 效管理和灾备 缺少企业级安全管控,软件 资产易流失 核心数据加密传输和存储 云和大数据时代的软件交付挑战 一、软件交付趋势和挑战 二、新一代研发工具解决方案 三、云端研发加速

9、软件生产力变革 大纲 华为开发云打造云端研发体验,加速软件交付,集成业界优秀商用、 开源工具和技术,打造开放完整的云端研发生态 安全 社交 智能 敏捷 8大水平工具服务 和IDE 垂直领域支撑 4大核心竞争力 生态建设 代码检查 编译 构建 测试 配置管理 对接企业 云部署能力 项目管理 发布 IDE 安全 社交 智能 敏捷 安全 社交 智能 敏捷 一切都是服务,即开即用,无需安装部署维护 开发人员超过60%的时间花费在环境搭建、部署和运维上 Web IDE,随时随地编码、调试 实时协作,结对编程,工作空间共享 共享整个工作空间给别人,让队友知道你的工作状态, 帮劣你解决疑难问题,提高了协作效

10、率 支持实时一起编程,位于地球两边的开发者可以同时 在同一个文件或者是同一块代码上工作,对结对编程 的最好支持 充分利用容器在环境一致性和部署方面的优势 使用SSH Terminal访问后台的Docker容器,使用户拥 有绝对控制权,提高交互效率 内置了基于Docker的Builder和Runner,充分发挥了 Docker容器在部署方面的能力 Web IDE改善Github的代码体验,像看电影一样查看代码的所有历 史版本 Online和Offline协同工作,支持被集成,弹性自劢伸缩 被集成:项目嵌入其他产品和网站环境丌需要认证 或用户配置 弹性伸缩:丌受资源约束,增减这些资源可以提供 研发

11、工具并发效率 SCM(GIT):初始化GIT仓库,通过进程克隆 代码库到您的桌面并离线使用,在线时Add、 Commit和Push代码到代码库 本地克隆:使用CLI创建一个本地进程同步的项目。 使用任何桌面工具或IDE去编辑,build和run本地 项目,在线时本地项目会不进程在同步点同步。 研发大数据分析,深度洞悉研发,让开发更智能 性能标杆,使用跟踪,质量跟进,部署量,以及嵌入式分析,开发智能和报告系统 一、软件交付趋势和挑战 二、新一代研发工具解决方案 三、云端研发加速软件生产力变革 大纲 需求管理 开发和测试 资源编排与环境准备 运行环境与服务安装、配置 类生产环境部署、测试 生产环境

12、部署、上线 运维 资源编排 (计算/存储/ 网络) 多语言/运 行环境 类生产环境 部署 弹性伸缩 环境准备 基础服务 (RDB/MQ) 测试、验证 扩展服务 (大数据/电信) 监控、反 馈、分析 第三方服务 (地图) 灰度发布 生产环境部 署上线 版本管理 应用生命周期管理 开发环境 类生产环境 生产环境 环境 DevOps 研发工具 服务和 云平台 和云平台无缝集成,极大提高云端应用的开发和部署效率 开发云服务 应用的生、老、病、死都在云上 “一站式”服务劣力开发者将业务创新快速变现 开发云服务 云应用引擎 Market Place 弹性大数据 使用 销售 用集成开发环 境敏捷开发大 数据

13、应用 将开发的大数 据应用部署在 云应用引擎上 客户购买应用并 调用弹性大数据 平台处理业务 在Marketplace 中发布销售大数 据应用 使用 销售 开发 部署 使用 销售 为什么选择华为开发云(DevCloud)? 最前沿的工具解决方案 有效支撑软件研发 轻量级DevOps工具服务 应用的生、老、病、死都在云上 利用云的弹性扩展和并发能力提高效率 水平工具服务 垂直研发领域 卐越的研发工具、方法和实践 服务全球70000+的研发团队 全球10+研究所 需求 测试 部署 开发 利用华为成熟的国际化平台,加速业务推广 华为全面的业务领域打造更加完整的研发生态 世界著名大学 欧美知名公司 国际开源社区 和华为企业云紧密集成, 云端研发体验 遍布全球的智力支撑 国际化平台,完整的研发生态 伴您同行,云启未来!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号