云应用:始于端,盛于云
摘要:本文整理自阿里云无影高级技术专家徐庆贺,在阿里云EMR StarRocks无影云应用线上发布会的分享。
本篇内容主要分为两个部分:
1.端应用生态的瓶颈
2.无影云应用简介
一、端应用生态的瓶颈
无影专注的场景是端应用上云,帮助运行在PC以及移动的设备上云。
在传统端应用的生态环境中,存在诸多问题。比如:
- 开发环境配置复杂;
- 多个环境直接切换复杂;
- 调试环境重现困难,研发协作困难;
- 安全无保证,代码/数据不落地遥不可及等等。
二、无影云应用简介
无影云应用致力于提升软件的全生命周期。主要包含研发、部署、运行和运维。
在研发场景,无影云应用将IDE云应用化,继而将开发环境标准化、版本化。像管理代码一样管理研发环境。IDE云应用可以和本地环境完美集成,在云上的IDE保障研发安全,极大降低企业的研发风险。除此之外,研发上云可以和云上的研发产品进行集成,实现一站式开发。
在部署阶段,借助统一的运行环境,可以很好的解决客户环境不统一造成的问题。同时,无影云应用开发了新的打包技术,无需安装,轻松实现动态秒级挂载。
在运行阶段,无影云应用开发了多系统的应用虚拟化技术。软件无需更改就可以直接跑在云上,包括Windows、Linux、Android等应用。对于计算、存储、网络等资源,可以实现动态弹性和调度,做到按需使用。在数据安全方面,知识产权得到保护,传统破解方法都将失效。
在运维阶段,无影云应用全方位的可观测帮助企业了解自己的客户,得到有益的反馈,使产品向正确的方向,持续发展。
无影云应用是一个开放的系统,提供了三种接入方式,共建端加云的大生态。
在研发使用方面,研发人员使用无影作为生产力工具,可以和已有的研发环境做无缝继承,提升研发效率,加强协作,实现数据安全。
在软件入驻方面,无论是否使用无影云应用作为开发工具,用户的软件产品都可以入驻无影的应用商店,包括Windows、Linux、Android等系统平台。无需更改,用户便可以通过无影云应用的虚拟化技术直接上云,让软件产品触达客户。
与此同时,借助云计算可以更好的管控软件产品。比如软件版本、用户管理、资源管理等等,帮客户省成本。
无影提供全方位的编程接口帮助用户定义整个软件的生命周期。从研发到部署,从运行到运维,彻底挖掘云计算的潜力,将其运用到产品中。