热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

LeanCloud:第二代云服务的先行者

BORROWEDFROM:http:mt.sohu.com20150220n409101548.shtml本人(引用者)注:如今云API已

BORROWED FROM: http://mt.sohu.com/20150220/n409101548.shtml


      本人(引用者)注:如今云API已经不是新话题,但是真正付之应用又是另一回事。目前,本人在学习与研究CleanCloud技术。同时,关注过国内的包括野狗在内的其它几款产品。如今,IBM的LoopBack正在以更强劲的发展势头成为后来居上者。本文引用有些陈旧,但是基本还是值得各位,特别是云技术开发新手借鉴的。对于小公司创业者,对于各种新产品,您不妨优先考虑一下云技术,这样您将免去很多的服务器端计算麻烦(当然包括您最关心的投资问题)。

原文如下:

如果说AWS、微软云、SoftLayer等公有云是第一代云服务,通过广泛部署云数据中心解决了开发和运维系统不需要管理服务器的问题,那么当前出现的以LeanCloud为代表的第二代云服务则在第一代公有云数据中心基础之上,对云计算资源进一步封装、简化与优化,提供开发、运维和服务的一站式云服务。

  这就是所谓BaaS(后端即服务)模式的兴起,BaaS将公有云数据中心资源根据前端应用场景打包,通过简化的调用接口提供给开发者使用。通过减负,开发者得以集中精力于用户的研究、APP软件的创意与设计以及移动端的应用开发即可,能大幅简化开发过程、周期、人员与资金投入,从而降低成本,并能把移动APP应用快速推向市场。

  所谓“弱水三千,只取一瓢饮之”,LeanCloud就是云海里的“一瓢”。江宏,云南人,1980年出生。武汉大学念完本科后,去耶鲁攻读博士,之后留在谷歌总部工作了三年多,再于2010年回国创业,开创了LeanCloud。

  LeanCloud能做什么?

  LeanCloud其实是为应用开发者提供了一站式云服务,对于创业者或者小公司来说,用LeanCloud开发一个移动应用,不论是安卓还是iOS平台,开发者只要负责开发运行在手机上的程序,然后LeanCloud解决所有云计算资源的运营、管理与调度。

  以数据存储为例,如果开发一个类似微信的APP,聊天记录、朋友圈数据等都需要存储在云端,才能被其他用户分享,LeanCloud负责对云计算资源的调度与管理。换句话说,开发者无需关注有多少用户在使用APP,无论是一万个用户、十万个用户还是上千万用户,后端的云数据中心资源调用全部由LeanCloud完成。

  这相当于对应用开发的链条进行了细化。在过去,开发一个移动应用程序,开发人员需要自己完成从服务器资源调度、网络带宽优化、用户数据库管理,直到手机端移动APP应用软件开发、系统运维的全链条。到了云计算时代,服务器就换成了公有云数据中心,开发人员仍然要完成全链条的开发、管理和资源调度。而LeanCloud则对这个链条后端的管理与资源调度进行集成、打包与优化,包括云数据中心的管理与调度、网络带宽的优化、用户数据库管理、数据存储等,然后通过简单的SDK调用接口,把资源提供给前端的移动APP应用软件。

  LeanCloud的由来

  江宏说,他刚回国的时候,并没有马上开始LeanCloud创业。在2012和2013年的时候,江宏加入了一家名为AVOS的公司,这家公司由Youtube的两个联合创始人创建,在把YouTube卖给谷歌之后,他们创立了AVOS。江宏当时回国创业时组建了一个很小的团队,之后就与AVOS两个创始人认识,而在当时AVOS正在筹建中国团队,于是江宏和他的团队就整体加入了AVOS。

  在AVOS的两年多时间里,江宏和他的团队为AVOS开发了多个产品,包括面向国内及国外市场的产品与服务。在为AVOS开发的过程,江宏发现对于不同的应用来说,后端的基础架构是可以通用的,于是就把后端架构进行了产品化,开发了AVOS Cloud,这就是LeanCloud的前身。

  在开发AVOS Cloud的过程中,不断有国内的VC来找江宏,希望投资AVOS Cloud。但囿于AVOS的总部在美国,国内VC不希望间接投资AVOS,因此经过协商,AVOS的两位创始人同意江宏的中国团队独立出来成立公司,AVOS则扮演种子投资人身份。于是2014年1月,江宏和他的团队从AVOS独立出来,专注于LeanCloud。

  目前LeanCloud的产品有几大部分组成,包括数据存储、实时消息、消息推送、统计等。实时消息和消息推送主要提供类似微信的IM服务,支持移动APP用户之间通过实时消息进行聊天。统计则对应用新增用户数、活跃用户数、用户留在率等进行统计,这些统计数据对于运营商来说非常有价值。除了上述产品外,LeanCloud还针对开发者的特殊需求,开发了一些小功能模块,例如APP应用内的社交模块提供类似微博或朋友圈功能等等。

  LeanCloud现在每天有约4亿次的API调用,有两万多个移动应用运行在LeanCloud之上,这些移动应用包括了手游、社交、健康、O2O等多种类型。LeanCloud的收费标准是按照API调用次数收取相应的费用,例如对于核心数据服务,每一个应用每个月的第一个一百万次调用为免费,之后每一万次调用收取0.5元人民币,对于不同的服务有不同的费用方案。

  如何炼成LeanCloud?

  LeanCloud的出现,其实是对云产业链的细化和专业分工的结果。这就类似汽车行业的发展过程,从最开始的汽车厂商到后来门类齐全、划分细致的零部件供应商,甚至是零部件供应商的供应商,形成了一个庞大的产业,并且最终出现了4S店为消费者提供一站式服务。

  云计算产业也是类似的发展路径,在产业初期是数据中心演变过来,接着出来了微软云、亚马逊云、阿里云这样把数据中心进行抽象和封装成云主机、云数据库、云服务器等,之后就会出现类似LeanCloud这样把计算资源进一步抽象和封装后变成开发者可直接调用的接口。最上层是应用开发者,直接在封装好的资源上,开发面向消费者的APP应用。在这个链条中,每一层的公司都专注于自己最擅长的工作,而且以更高的效率去运营,最终提升整个产业的效率。

  对于创业公司来说,如何找到最初的种子用户是需要跨越的门槛。对于LeanCloud来说,最重要的是要找到认可其价值的用户,能给用户解决实际的问题,知乎就是LeanCloud最早的用户。据江宏回忆,当时去找知乎CTO的时候,介绍了LeanCloud。而知乎是一个面向最终消费者的产品,必然需要LeanCloud这样第三方的服务。特别是知乎当时还在使用国外的基础云服务,由于时差问题经常支持不到位,加上美国到中国的延迟导致服务也不稳定,因此LeanCloud的价值对于知乎来说不言而喻。知乎之后,又不断有创业团队加入到LeanCloud的用户大军中,这其中包括了暴走漫画、百姓网等。

  针对竞争,江宏认为目前LeanCloud在总体上没有直接的竞争对手,但在单项上则存在着不同的竞争对手。LeanCloud的优势在于单项产品上做到最好,同时提供了一站式云服务,集成了多个功能于一身,能够满足移动开发者90%的需求。

  接下来,LeanCloud将把各项服务做精、功能做强,包括可扩展的性能以及更高的灵活性。随着单个移动APP积累了几百个GB或几个TB的数据,开发者需要进行自定义的数据分析,LeanCloud开发了一套框架,允许开发者提交自开发的任务给LeanCloud,然后再将结果导出用于分析。随着LeanCloud的发展,越需要开发类似这样的高级功能。

  创业的选择

  至于为什么选择LeanCloud这样一个创业方向,江宏表示他自己必定要选一个可以用技术去驱动的创业项目。而对一直学技术的江宏来说,从自己的兴趣和长处出发,是选择创业方向和项目的重要考虑因素。

  为什么不在硅谷创业?对于江宏来说,毕业人生的前18年都在国内,对国内的环境更为熟悉,另外国内环境相对变化比较快,更适合创业。美国的社会相对已经成熟、稳定,而中国未来的不确定性更大一些,这种感受让江宏更加兴奋。

  为什么选择在北京创业?在武汉念过书的江宏认为,武汉、成都、西安等地也是不错的创业地点,但北京基本是上中国互联网行业的中心。北京与硅谷形成了全球两大互联网中心,全球基本上没有第三个地方可以达到这样的重要程度,这对互联网及云计算创业来说非常重要。

  LeanCloud是微软创投加速器第五期的学员,于2014年7月到2015年1月在微软创投加速器空间驻扎了半年。在微软创投加速器的收获,对于LeanCloud来说,最主要的就是与优秀的创业团队在同一个空间里工作,相互之间的交流与碰撞,出现了很多的机会。功夫熊就是同期的创业团队,现在成为了LeanCloud的用户。




推荐阅读
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 本文探讨了现代分布式架构的多样性,包括高并发、多活数据中心、容器化、微服务、高可用性和弹性架构等,并介绍了与这些架构相关的重要管理技术,如DevOps、应用监控和自动化运维。文章还深入分析了分布式系统的核心概念、主要用途及类型,同时对比了单体应用与分布式服务化的优缺点。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 2023年最佳PHP开发学习路径推荐
    本文详细探讨了针对不同背景的学习者如何选择最适合自己的PHP开发学习资源,包括书籍、在线课程及培训机构的推荐。 ... [详细]
author-avatar
J-cha0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有