前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云计算,构建智能App和快速部署的关键

云计算,构建智能App和快速部署的关键

作者头像
增强现实核心技术产业联盟
修改2020-05-06 18:11:17
6330
修改2020-05-06 18:11:17
举报
文章被收录于专栏:AR增强现实AR增强现实

2006年Amazon Elastic Compute Cloud作为第一个主流商业云服务公开亮相,2007年苹果公司推出iPhone。Amazon Elastic Compute Cloud为企业改革其IT方法打开了新大门,而ipnone通过将云中的所有东西都交到数百万消费者手中,为整个技术领域采用云铺平了道路。

并非巧合的是,低代码也是在这个时候开始成形的。之所以说“并非巧合”,因为云是在低代码的DNA中编码的(双关语)。低代码带来的许多颠覆传统的优势都是由于平台的战略和对云服务的全心利用,以及它使这些服务可用的便利性。

云计算使应用程序部署更容易、更快速,满足了客户的需求,并为构建强大、智能的应用程序打开了大量资源和功能的大门

在云里出生,在云里长大

早在2000年的时候,我们就认识到,如果没有快速部署,就很难提出快速开发的理由。事实上,快速部署几乎扼杀了企业与一些早期客户的业务往来。企业可以很快的开发应用程序,但需要三个月的时间才能投入生产。当时,企业决定安装服务器并创建自己的云,用来解决眼前的问题,但显然这并不能扩大业务规模。当时很多企业也并非想进入云业务领域,因为云业务当时还不存在。而后,亚马逊为我们铺平了道路。

云不仅是低代码的理想选择(现在仍然是)。未来,云也将成为所有形式的软件开发的中心。敏捷开发当时也很流行,而云也非常适合支持敏捷开发。随着2010年代的到来,软件开发的12要素成为web应用程序的一个通用标准,并要求应用程序适合部署到云上。此时此刻,在IT领域,无论你朝着哪个方向探索,都有云的踪迹。

今天,我们环顾四周,发现基本上有两种企业:那些已经接受了云计算的企业。和那些即将接受云计算的企业。企业在没有云的情况下,根本不可能执行任何高并发数字化计划、任何类型的数字化转型,以更好地吸引客户、提高运营效率、向市场引入新的创新,或产生新的收入流。

云是如此重要,以至于Gartner和Forrester都认为所有低代码平台都需要完全的云支持。那么低代码和云不可分割的主要原因是什么呢

支持敏捷的、基于微服务的体系结构

微服务是近年来另一个非常重要的技术趋势,它颠覆了传统的开发方法,总的来说,软件也因此变得更好。如果企业想将敏捷思维应用到实践中,那么微服务可以提供支持。如果企业想要小的、自主的团队所带来的速度、专注和敏捷,微服务可以提供支持。如果企业希望构建能够持续、适应和发展不断变化的业务需求和新技术的应用程序,那么可以使用微服务。

低代码和微服务的结合使得BizDevOps团队即使在构建大型场景时也能保持敏捷性、协作性和速度。云计算使得将自主微服务团队的工作部署到该场景变得可行、简单和快速。在某种意义上,云将小型自治团队联合成一个功能整体。

另一个好处是,在一个适当架构的、基于微服务的低代码环境中,为了治理和控制的目的,很容易隔离组件和功能块。常言道,不要把电动工具给小孩子。隔离关键部件可最大程度地减少爆炸时的爆炸半径。这就创造了一个更可靠、更有弹性的环境。

各种资源,即时可用

云的主要论点和用例是在即时服务器、存储、计算能力等方面拥有灵活的、可伸缩的计算资源。但是,还有一个令人信服的例子,即资源和服务的可发现性和可用性,以支持开发和生产中的应用程序。例如,通过应用程序商店和开发人员社区,低代码开发人员可以访问一个巨大的存储库,其中有预先构建好的组件连接器和api、可插入的小部件和动作、各种特性和功能模块等等。开发人员可以获取他们需要的东西并将其插入到他们的应用程序中,从而使添加特性和功能变得非常容易,并极大地提高了工作效率。

驱动ML,AI, AR, IoT, ETC 2 *

机器学习、人工智能、增强现实、物联网以及几乎所有其他突破性技术有什么共同点?对数据和处理能力有着几乎无法想象的需求。这意味着对云服务的需求也相应增加。

无论你是做工厂自动化运行,全球路由方案,寻找治疗癌症的方法, 还是在构建人脸识别技术,这些例子都不胜枚举。总之, 致力于数字化领导力的企业和组织绝对需要大规模、灵活的云计算和数据的能力。

低代码平台为云提供的所有资源和能力打开了大门,并为云构建智能应用程序提供了强大的功能。企业可以通过“站在Amazon、IBM、Microsoft和谷歌等巨头的肩膀上”访问和利用他们需要的资源来构建他们自己永远无法构建的功能,从而增强他们的能力。

自动化它本身不是一个原则,而是被编织到整个低代码应用程序生命周期中。在云计算方面,自动化确保了最佳实践的遵循,保证了应用程序是云就绪的。最重要的是,自动化使您可以毫不费力地将应用程序部署到云,公共、私有或混合云中,完全支持敏捷工作流和CI / CD。

简而言之,云是为下一代应用程序开发提供框架的两个体系结构组件之一(另一个是微服务)。云通过灵活性和可伸缩性随时随地提供应用程序所需的所有资源。将抽象和自动化的核心低代码原理应用于云,使部署变得简单和快速,并将敏捷性注入到应用程序生命周期的这个阶段。本质上,为了满足12因素应用程序的要求,低代码应用程序必须是云原生的。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档