前言
云计算近年来发展突飞猛进,开放开源技术的应运而生更是为云计算发展增加了新的活力,同时也催生了国内外技术交流以及项目合作的商机,在国家各项政策的指引下,“充分运用众创、众包、众扶、众筹等基于互联网的创新创业新理念,发挥资本、人才、服务在科技成果转移转化中的催化作用,探索科技成果转移转化新模式”。企业通过云外包服务将部分非核心业务向全球进行发包节省了大量的时间成本,另一方面通过外包与众包获得专业化资源服务。在云外包模式下,企业还可以将服务部署在云端,可利用云外包平台为用户提供更多个性化的服务。MoPaaS也一直按照这个思路去整合各方资源,善用国外开源技术,拓展战略合作伙伴和生态圈,从而让自身产品价值最大化。
云计算的发展
短短两年时间,依托于云计算产业的发展,大大小小的云计算创业公司蜂拥出现在我们的面前。据业内分析报告指出:“2014 年以来,国内云计算市场进入快速成熟阶段,从政策面到产业面、产业链、行业生态环境相对稳定,各厂商解决方案更加成熟稳定,丰富的 SaaS、PaaS、IaaS 等产品大量涌现。2014 年,中国云计算产业的市场规模达到 6500 亿元(约 1062 亿美元),同比增长 55%。目前,中国云计算市场规模只占全球的 3%,预计中国云计算市场规模将以年均 50%的速度增长。到 2020 年,中国云计算市场规模达到 73800 亿元。未来云计算行业发展的着力点将主要集中在混合云、平台即服务(PaaS)、以及大数据等几个方面。”。
云计算技术是企业持续创新和保持竞争力的基础。企业需要转变和创新来适应新的市场挑战,而开放开源的云技术助力这种转型。开源的云技术 OpenStack、Cloud Foundry以及Docker 经过这些年的发展,已被市场广泛的接受。虽然它们侧重于云计算技术的IaaS和PaaS不同层面,但开放和生态则是这些云服务技术发展和成熟的共同特点。开放和生态也是云计算技术和服务的发展基石。封闭技术在云计算产业已没有生存空间。云计算通过开放来赋予企业挑战旧体系的创新动力,通过生态则催生专业化有效分工和互联网经济的形成。大数据、移动优先、互联网+、物联网(IoT)和工业4.0 的发展,无一不是以云计算为技术支撑为基础,并很大程度上得益于云计算的开放性和完善的生态。
开放和生态也促使云计算技术的融合。开放云技术的融合可以打消人为的技术界限,更好地满足和整合用户多种不同业务需求。目前的趋势是基础平台的需求从工作负载的整合在向应用的投放转变,更好地和用户交互,从而更有效地驱动企业业务的增长。企业IT更多地从基础设施转变为体现在应用上。一般认为IaaS负责基础设施及其自动化,PaaS管理工作负载并快捷的将其投放市场,进而直接影响业务。相对来说PaaS是较具颠覆性的云服务模式,PaaS是一个本质上不同的应用设计,部署,运行方式。但这种模式的采用会给企业带来前所未有的价值。特别是作为“最后一英里”的云技术,PaaS 已不断地成为企业云计算战略的一个关键部分。同时,IaaS 和 PaaS 等技术的相互渗透和融合可以更为灵活地为用户动态提供多元计算资源抽象:包括VMs 和容器化资源;基础资源和应用资源。同时这种融合可以简化应用生命周期管理,提供高效的应用和服务开发、部署和运维。云计算的开放性所产生的融合也模糊技术和业务的界限,或者技术不断地成为企业业务的重要部分。
MoPaaS发展之路
Anchora公司的MoPaaS云平台就是云计算领域中较为核心的PaaS层服务和整套解决方案,特别是它提供应用快捷的交付工具。让用户能够真正具备让市场需求驱动业务开发的创新能力。Anchora公司自2011年创立开始就全力研发完整的PaaS云平台方案,那时作为IaaS层的业内的阿里云才刚刚被国内的一些企业接受。PaaS层服务是一种全新的服务模式,提供对业务更直接的支持,但其价值并未被大众深入了解。但Anchora的管理层意识到PaaS服务的巨大价值和市场潜力,采用了国外的比较领先的开源技术Cloud Foundry作为基础,率先推出公有云PaaS服务: MoPaaS,作为与基础实施服务IaaS的补充。MoPaaS始终以市场需求为导向,其技术的选择也是为了满足用户当前和未来需求,在2014年大量的传统企业开始转型,MoPaaS的业务也开始从面向个体开发者的公有云服务到企业云的解决方案和服务的转换。MoPaaS的CEO鲁为民博士不停的穿梭在中美两国之间,这是两个云计算技术和商业最活跃的市场,他提出:“特别是作为“最后一英里”的云技术,PaaS 已不断地成为企业云计算战略的一个关键部分“。如今越来越多的客户通过各种渠道纷纷找到MoPaaS开展技术合作,并成为MoPaaS企业云平台客户,。其中瑞士电信等国外客户就是将PaaS服务产品中的功能外包给MoPaaS来实施完成,这也为之后类似的项目奠定了基础。
MoPaaS的客户目前涉及金融保险,智慧城市,政务云平台,交通运输、能源,制造,新闻媒体等行业。MoPaaS得到客户认可的原因是我们秉承从客户业务角度出发,为客户订制最适合的PaaS平台技术,融合多元的技术包括Cloud Foundry,Docker,Mesos,Kubernetes等,但不被单一技术绑定。通过微服务的形式,MoPaaS造就一种不断变化的软件架构,让企业用户支撑的业务能够维持市场竞争力。用户完全可以根据需求方便灵活地整合各种用户和第三方的服务,打造适合用户测试开发运维及扩展更多相关服务的一体化云平台服务,是客户信息化发展的最重要的一个步骤。这一路走过来5年有余,MoPaaS已经在业内有了口碑以及承载了众多的大型企事业单位客户的PaaS云平台项目。
MoPaaS服务外包之践行
云计算、互联网+这些概念的核心:松耦合和扁平化组织架构让分工越来越明确,让每个单元、每个用户、每个人可以只关注和贡献自己的核心能力,将核心价值极大化, 最后开发就会更加有效。在云外包模式下,全球若干企业或是个人都可挤进云服务的快车道,他们将一起为云用户提供云服务与创造云价值,这改变了传统意义上的单一主体接包与发包模式,提供基于全球无边界的爆炸式众包模式云服务。故服务外包成为当今软件项目开发行之有效的方式。比如,如果服务需求方遇到一些比较复杂的情形时或超出能力和资源条件等需求的问题时,通过服务外包,服务提供方的技术行家来分析问题,可更快更专业地提供针对性的解决方案,为需求方在应对项目的过程中攻克问题可以提供不同的解决问题视角,赢得项目时间和保证项目质量。
MoPaaS作为软件服务外包云平台
MoPaaS从技术层面到业务实践上可以服务和支持外包项目。一方面,MoPaaS提供的PaaS云平台本身可以作为软件开发服务外包的支撑平台,它为软件外包服务提供方提供软件交付所需要的各种工具和服务。特别是它可以帮助他们解决包括下面的一些问题:
开发生产环境不一致,应用交付效率低。而由于市场和技术变化快,用户相应要求变化也快,所以需要应用迭代和试错效率要求高
目前使用的各种工具和服务零散而且高度的异构,难以有效使用和管理;MoPaaS通过集成多种工具和服务,方便灵活的将项目时间周期大大缩短
产品更新周期快、与基础设施高耦合、互联网环境复杂、稳定性难保证。
应用性能难保证导致用户流失;而通过MoPaaS平台上的管理和监控组件进行信息的实时反馈后跟踪处理。
网络与数据安全,攻击面广,难以防御;MoPaaS平台上的容器技术以及底层基础设施的安全策略共享服务,保证项目没有隐患。
MoPaaS提供高质量、高效率,低成本的平台解决方案,可以有效地将外包服务所需要的工具和服务整合成一套解决方案,特别是支持软件应用开发周期管理,提供软件开发、测试、预生产和生产环境,为服务提供和需求双方通过PaaS云平台来检测应用软件的质量和有效性,并在平台上完成软件的无缝交付。这种方式在未来更多的项目机会上将得到更多的验证。MoPaaS也会针对性的提供外包服务PaaS平台的更完善性的方案。
MoPaaS 的服务外包实践
此外,MoPaaS本身在技术和项目实施上也充分利用服务外包模式,有效地召集周边的资源,对国外的一些企事业客户的需求,我们提供技术外包的服务和咨询。利用 MoPaaS提供外包服务的平台作为支撑,让提供给客户的产品、服务都更易于呈现和交流。瑞士电信(Swisscom)云平台项目是这种实践的典型案例。
瑞士电信希望在欧洲提供云服务,包括 IaaS 和 PaaS。他们决定基于开放的技术,如IaaS采用 OpenStack 技术,PaaS采用Cloud Foundry技术。整体解决方案由瑞士电信硅谷研究院负责统筹设计研发。但由于人力资源和项目时间的限制,他们不可能将所有的研发工作由研究院自己完成,他们希望将一些工作任务提供外包来完成。他们了解到 MoPaaS 打造PaaS产品和服务的技术能力和相关经验,将基于 Cloud Foundry 的PaaS云平台服务外包给 MoPaaS。MoPaaS产品和技术团队和瑞士电信硅谷研究院的管理层和技术人员经过充分的沟通,了解其需求,并确定为瑞士电信提供 PaaS平台引擎和PaaS平台监控管理系统,并在2014年8月立项并开始执行。MoPaaS采用精益软件开发流程,从最小可行产品(MVP),将客户纳入到产品的开发环节中。支持和客户和用户的交互,让客户边使用,边改进。经过不断的迭代,产品和服务并在当年年底前完成并交付。
结论
企业 IT 的演进趋势包括需要更好地支持用户业务需求多元化,支持企业IT重点从基础设施转变为应用投放,更好地支持用户交互,更有效地驱动业务的增长。开放的云平台技术提供了企业IT的转型提供机会。需求的多元化也促进IT项目的分工与合作,进而促进软件项目外包的发展。MoPaaS提供的PaaS云平台可以作为软件开发服务外包的支撑平台,它为软件外包服务提供方提供软件交付所需要的各种工具和服务。