`
wjiaonianhua
  • 浏览: 23518 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

移动App开发需要更多的PaaS平台而不是IaaS

阅读更多

时代的变迁,创业的大潮,越来越多的人关注了有点开发,越来越多的人了解了互联网服务术语:PaaS、IaaS、SaaS、BaaS等。今天大家在开发App的时候这么多复杂的云服务如何来选择呢?

IaaS服务商

大家提起马上能想到的一定就是“阿里云”、“腾讯云”、“微软Azure”、“AWS”。这些都是IaaS基础云服务。这些基础云服务对你的移动App项目落地很重要,但是选择并不困难,因为选择IaaS服务商的过程更像在服务器时代的服务器,你会选择购买某一个品牌的服务器硬件。

PaaS服务商,就像以前找牛x的程序员 
IaaS虽然解决了服务器”硬”的问题,但是从来不会是云服务领域最重要的问题,哪怕在以前你买错了服务器大不了可以换个品牌,更何况云时代这种品牌切换成本更低。

而一旦有了服务器,上面的服务器程序搭建才一直是困扰移动App(或PC网站)项目最大的痛点。并且这个过程中存在很大的不确定性。在传统Web网站时代,最值钱的程序员,是服务器开发人员如Java、.net、php等,因为一个项目的核心重点就是服务器端程序开发的成本,服务器开发人员水平的参差不齐导致众多项目不能如期达成目标甚至导致大量项目失败。而IaaS服务并没有很好的解决这个问题和痛点。恰恰PaaS云服务的大量涌现,让服务器端程序的开发变得简单高效,PaaS提供了很多成熟的服务器端功能,省去了大量代码开发工作量,让移动App项目服务器端开发工作更加可控,让很多之前不敢想象的功能快速集成到你的移动App中,某个PaaS云服务商的某个牛x程序员的成果可以被成百上千家没有那么高超开发能力的移动App项目团队所共享。因此说,选择对的PaaS服务商,就像以前找到一个牛x的程序员。 

PaaS服务的普及带来的改变是什么?
拿一个电商APP来举例,需要的功能大概涉及以下逻辑:用户模块(注册、登陆)、商品展示模块(商品信息、图片资源存储)、搜索(语音搜索、图片识别)、购买系统(支付)、广告系统(闪屏广告、banner广告)、客服系统(即时通讯、机器人客服)等等。而在PaaS服务普及之前,这一些都需要你有牛x的程序员,耗费大量时间精力,每一项都要自己手动写代码,但是也未必能够完成。而如今,云端时代,这一切都变得异常简单,每一项都有非常专业的云服务商帮助你实现梦想,而作为移动APP项目技术实现本身,只需要更关注自身的业务逻辑、用户体验、市场运营,技术的一切都交给更专业的PaaS平台,低成本且高效的快速实现。因此PaaS云服务的普及带来的改变就是“让创业者和创新者更多关注自己的业务本身,而不是技术”。

企业CTO从技术牛人转变为采购员 
IaaS服务就是卖服务器,而PaaS服务器是卖牛x程序员。曾经不敢想象的一些能力通过云服务的形式就可以轻松获得。类似于Ocr的公式识别,帮助众多数学辅导APP快速上线,语音搜索甚至图片匹配让购物变得更加充满乐趣,而作为任何一个企业的CTO我相信都很难找到这几项技术都很精通的牛人。因此CTO技术牛不牛已经变得不那么重要,反而眼光和视野的宽广程度成了考察一个合格CTO的重要指标。云端时代的CTO就是一个企业技术的“采购员”。

而今天中国市场也出现了大量优秀的PaaS云服务提供商,并且涵盖了各个领域,结合功能实现,如何选择确实需要准确的判断和分析: 



以上这些,是国内各个领域主流PaaS和相关服务的简单总结,用好这些服务就能真正的理解“云”,PaaS服务平台给移动APP项目要远远超过IaaS提供的价值,让你的创业和创新梦想快速变为现实。那么如何使用这些服务呢?答案很简单,就是三个字母“API”。

PaaS云服务的主要表现形式就是“API” 
PaaS云服务,主要以API的形式作为服务载体,选择不同的PaaS服务商就是在选择不同的API,越来越多的PaaS服务被集成在同一个移动APP内。现在不仅PaaS服务,包括IaaS服务以及一些SaaS服务都开始进行API的输出,只是不如PaaS平台这样典型。例如客服领域Udesk、美恰、智齿、逸创云客服等均提供移动SDK以API对接的方式支持用户和固有系统进行整合。基于PaaS平台提供众多API的趋势,导致市场出现了API聚合的需求,包括百度的APIstore、DeviceOne以及数据聚合都提供类似的服务,帮助移动APP项目更快的使用第三方丰富的API。API聚合的价值也让开发者在选择PaaS平台和API服务的时候可以像拼积木一样快速组合业务逻辑,让技术真正的不再成为瓶颈。所以耳熟能详的API成了PaaS云服务的代名词。云时代,带来的颠覆性价值不是IaaS,PaaS服务已经名正言顺的成为推动行业快速发展的云服务的主力军。

 

分享到:
评论

相关推荐

    IaaS、PaaS、SaaS 的区别

    - **移动应用开发**:快速构建跨平台的移动应用。 - **Web 应用开发**:利用 PaaS 平台提供的模板和服务,快速搭建 Web 应用程序。 - **物联网 (IoT) 开发**:支持 IoT 设备的数据收集、处理和分析。 ##### 示例 - ...

    API经济和企业移动战略.pptx

    传统的IT堆栈主要由应用网络服务器、应用服务器、数据库服务器、存储、网络等组成,而随着云计算的发展,IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)逐渐兴起,形成了新的IT堆栈。在这个新堆栈...

    云计算背景下的移动互联应用的发展分析.pdf

    云计算背景下的移动互联应用的发展,不仅为用户提供了更多便利和服务,还促进了信息计算、分类和整理效率的提升,极大地推进了移动互联信息发布与传递的发展。未来,随着云计算技术的不断进步和移动互联应用的进一步...

    云计算编程模型中Java应用研究.pdf

    JVM的虚拟化特性确保了Java的跨平台兼容性,而即将推出的Java 8及其后续版本计划增加对模块化、多租户支持以及大数据、云和移动计算的增强,这进一步强化了Java在云计算中的地位。 【支持Java的主流PaaS】 不同PaaS...

    21春北语《移动互联网思维》作业3题目及答案.docx

    云计算主要服务形式包括软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS),而产品即服务(PaaS)并不属于这一范畴。 英国政府在公共领域推行弹性工作制,每年节省了约12亿英镑的成本,并提升了效率...

    云计算厂家分类.docx编程资料

    Microsoft Azure更是跨越了IaaS、PaaS和SaaS,致力于建立一个能够统一管理私有云、公有云和混合云的平台。 在国内市场上,通过对300多家创新云计算服务提供商的研究发现,这种融合趋势更加明显。传统的IaaS、PaaS和...

    云计算应用现状研究.docx

    PaaS 提供应用程序开发、部署、管理的平台,如谷歌 App Engine、微软 Azure 等;SaaS 提供软件租赁服务,如阿里钉钉、企业微信等。 云存储是一种基于云计算的文件存储和共享方式,可以实现数据的备份、同步和共享。...

    云计算概述及其在电子商务中的应用探析.pdf

    PAAS(Platform as a Service)提供平台服务,它为用户提供了在云端平台开发、运行和管理应用的环境。用户可以利用这一层服务来开发、测试和管理软件,而无需关注底层硬件和操作系统等技术细节。PAAS的目标是简化...

    微软Azure最佳实践

    编程模型方面,云时代的应用开发与传统开发有所不同,更多地采用面向服务和面向云的模型。这意味着开发者要考虑到云服务的分布式特性和服务间的松耦合。面向服务的编程模型强调服务的复用、组合和服务接口的标准化,...

    工业互联网与物联网的区别【一文搞懂】.pdf

    在 SAAS 层,则应当提供丰富的 APP,将原来工业软件固化的功能拆分成很多功能相对独立的插件,可以在 PAAS 平台即插即用。因此,工业互联网平台比工业云平台要复杂得多。 工业互联网与智能制造的关系如何:工业...

    云计算技术和项目建设策略研究-图文.doc

    PaaS通过分布式并行计算技术,将多台服务器的计算和存储能力整合,形成高效的应用开发和运行平台,吸引第三方开发者和终端用户。这种模式有利于服务提供商动态扩展业务,满足多样化需求,同时也帮助开发者快速开发...

    企业级IT架构分享 云计算架构师成长之路 SAE落地过程中的经验分享 共24页.pdf

    SAE(Sina App Engine)是新浪推出的一款基于云计算的平台服务,它结合了IaaS、PaaS和SaaS的特点,为企业和个人开发者提供了高效、灵活的应用开发与部署环境。 #### 2. SAE的发展历程 - **2009年8月**:团队成立。 ...

    云时代下的新型测试技术

    云服务端软件测试服务(TaaS)、测试开发平台(PaaS)和软件测试基础设施(IaaS)为测试人员提供了一套完整的测试环境,涵盖了从测试工具到测试执行的整个生命周期。 云测试相较于传统测试的优势显而易见,包括快速...

    电子商务与云计算的关系.pdf

    通过IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)等服务,企业能够以更低的成本建设和维护信息中心,提高了资源的使用效率。这些服务模式不仅降低了企业的转型成本,而且还可以根据业务需求灵活...

    云计算技术架构以及设计实践

    2. **平台层(PaaS)**:在IaaS的基础上,为开发者提供了一整套开发、测试和部署应用程序所需的环境和服务。 3. **软件层(SaaS)**:提供完整的应用程序服务,用户可以直接使用而无需关心底层的基础设施和技术细节...

    基于SDN的云计算网络.pdf

    在云计算服务架构示意图中,用户通过Web浏览器、移动App或超级终端接入云,SaaS层提供应用程序,PaaS层提供开发、测试和管理平台,而IaaS层提供硬件资源,如虚拟机、服务器、存储和网络等。这种架构模型支持了云服务...

    云计算基础知识培训.pdf

    - 平台即服务 (PaaS): 在IaaS基础上提供了一个开发和部署应用程序的环境。 - 软件即服务 (SaaS): 提供已经开发好的应用程序,用户可以直接使用而无需安装。 - **服务范围**: - 公有云: 面向所有用户提供服务,...

    城市智慧交通泊位管理可信云计算平台的研究与设计.pdf

    通过利用物联网智能装备、人工智能、大数据和移动互联网等新一代信息技术,本文提出了构建基于可信云计算的城市泊位信息管理云平台系统的方案。该系统通过智能手机APP,连接泊位智能装置和互联网大数据,实现泊位...

    云计算学习笔记

    - 著名的PaaS平台包括谷歌的App Engine、Microsoft Azure的App Service。 4. **软件即服务(SaaS)** - SaaS模式中,软件提供商托管并维护应用,用户通过互联网订阅并使用。 - 典型的SaaS应用有谷歌G Suite、...

    互联网+健康城市大数据云平台建设方案.zip

    它包括基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS),能够灵活支持不同层面的应用需求。 3. **数据安全与隐私保护**:在收集和处理个人健康数据时,必须严格遵守数据安全法规,确保用户隐私不...

Global site tag (gtag.js) - Google Analytics