中企动力 > 商学院 > 云计算和saas
  • ?

    到底什么是云计算?云计算能干什么?

    菩提香

    展开

    到底什么是云计算?云计算能干什么?

    如今大家天天听到媒体说云计算,什么阿里云、百度云、腾讯云等,到底什么是云计算呢?

    云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。

    IBM的创立者托马斯·沃森曾表示,全世界只需要5台电脑就足够了。比尔·盖茨则在一次演讲中称,个人用户的内存只需640K足矣。李开复打了一个很形象的比喻:钱庄。最早人们只是把钱放在枕头底下,后来有了钱庄,很安全,不过兑现起来比较麻烦。现在发展到银行可以到任何一个网点取钱,甚至通过ATM,或者国外的渠道。就像用电不需要家家装备发电机,直接从电力公司购买一样。云计算就是这样一种变革——由谷歌、IBM这样的专业网络公司来搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便的访问,把“云”做为资料存储以及应用服务的中心。

    什么是云计算?狭义的云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。广义的云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。

    举个例子:阿里云计算发布的Matrix+(码+)计划,通过连接全球PC、平板电脑、超便携设备和手机等设备,组建人类有史以来最为强大的计算网络,这些强大的计算能力将被用来搜索外星人。

    当10亿台手机一起计算时,超过了人类有史以来的计算力总和,能够开放地支持涉及人类公共利益的科研项目。比如美国诺曼教授正在研究的人脑外挂,艾滋病研究、粒子能源、外星生物探索等前沿科学……

    当用户接受邀请后,Matrix+在手机连接Wifi并待机时自动运行,并为其指派经过分解的科研任务。点亮屏幕时,计算会自动停止,并不会对正常的手机使用有任何影响。未来,Pad、电视盒子、智能电视、路由器等所有智能设备,都可参与这一计划。

    这就是手机版的云计算,而云计算则是众多服务器的加强版。

    据IDC最新数据显示,亚马逊AWS、微软Azure、阿里云排名前三,全球公共云市场3A格局已定。

    阿里自主研发的飞天操作系统,可以将遍布全球的百万级服务器连成一台超级计算机,以在线公共服务的方式为社会提供计算能力。

    阿里云在做公共云,那其他从事云服务的公司在做什么?

    这些从事云服务的公司,就分成:

    Iaas(基础设施即服务Infrastructure as a Servic),阿里云、亚马逊AWS、微软Azure

    Paas(平台即服务Platform-as-a-Service),GAE(谷歌)、阿里ACE

    Saas(软件即服务Software-as-a-Service),太多了

    IaaS就是专门提供基础设施服务的公司,几年前如果你想在办公室或者公司的网站上运行一些应用(比如自己开发好的APP或是网络游戏),你需要去买服务器,成本太高了。

    但是现在有IaaS,你可以将硬件外包给这些专业的公司,这些公司会提供场外服务器,存储和网络硬件,你花钱租用就行。

    这样就节省了维护成本和办公场地,并且你可以在任何时候利用这些硬件来运行其应用。

    就跟约会一样,饭店、电影院、KTV把你约会需要的硬件设置布置好了给你用,你付钱就行。

    国内比较出名的Iaas有:阿里云、腾讯云等,国外就更多了包括Amazon, Microsoft, VMWare, Rackspace和Red Hat。

    懂得了IaaS是什么意思,那我们再来说说PaaS平台即服务,这个是啥意思?

    大家有没有发现,现在出现一些泡妞培训班、约会方案策划师啥的,这些公司提供的服务就是在帮你做一系列约会泡妞解决方案的,从软硬件都帮你搞定,剩下的只需要你去约会就行。

    同理PaaS是面向软件开发者(泡妞者)的服务, 云计算平台提供硬件, OS, 编程语言, 开发库, 部署工具(各种培训班、方案策划、软硬件等), 帮助软件开发者更快的开发软件服务,某些时候也叫做中间件。

    云服务商将软件开发的云端开发平台和软件运营的云端运行环境 (包括中间件、数据库、web服务、消息总线等基础通用服务)作为一种服务,提供给最终用户。

    换句话说,这些PaaS服务商提供的都是基础开发服务平台,主要目的就是让你把精力专注在应用层面的开发上面,而不需要浪费在这些基础重复性的事情上,也不用担心开发完成后部署问题。

    PaaS平台在云计算架构中位于中间层,其上层是SaaS,其下层是IaaS。

    PaaS比较出名的包括:GAE(谷歌)、阿里ACE、百度BAE、新浪SAE等。

    看到这里,大家有没有觉得PaaS跟前面的IaaS有部分重合了,对的,他其实是对IaaS的更深入的提供软硬件结合的一整套解决方案。

    但是他限制太死了,就跟人家给你策划好的约会方案,你必须按剧本走,无法自由发挥。结果就是市场接受度不高,所以,PaaS一直不温不火也是这个原因。

    最后SaaS模式,大家应该会更容易理解,这个概念最近超火经常能听到,并且很多公司开发的应用都基于SaaS模式的。

    Saas软件即服务,简单说就是人家把你想要的功能开发好成应用软件,然后直接卖账号给你用,你也不需要担心服务器、带宽、应用开发等问题,直接交钱使用就行。

    从泡妞角度来理解就是,现在各种某陌、某和网、大量的婚介机构,他们都是把妹子召集起来,然后你可以通过使用他们的平台或是服务找到适合你的妹子,是一样的道理的。

    当然,交钱跟没交钱获得的待遇是不一样的,同理SaaS软件服务公司也有提供不同等级的服务的。

    出名的SaaS软件服务商在各个行业都有的,这里就不一一列举了。

  • ?

    云计算的三大服务模式 你了解多少?

    郦伟帮

    展开

    如果准备使用云计算或者要在自己的IT环境中部署云计算,首先要确定合适的服务模式。这就需要我们对每种服务模式含义和特点都有所了解,很清楚从中能够获得哪些有益东西。正所谓“知己知彼百战不殆”,我们要对自己想要得到什么非常了解,并对云计算能给我们带来什么也要掌握,这时选择正确的服务模式至关重要。

    那就让我们来认识一下云计算的集中服务模式。

    其实,这些模式大家都不陌生,那就是:软件即服务SaaS、平台即服务PaaS、基础设施即服务IaaS,接触过云计算的人一定会知道这三种模式,也被称为云计算的三种堆栈。虽然大家都知道有这三种模式,但是将三种模式区分开来,讲述到位的说明并不多,本文就来深入剖析一下几种云堆栈模式。

    图1列出了云堆栈图,从图中可以比较清晰地看出三种模式之间的关系和各自具有的功能属性。我们根据图1来详细讲讲三种服务模式,每种模式对应着不同的云堆栈,其中IaaS包含基础设施堆栈,而PaaS包含基础设施和应用堆栈两部分,SaaS包含最全,有基础设施、应用堆栈和应用软件三个部分,每种云堆栈又是由几个不同组件组成的,每一层的云堆栈有不同的组件。

    IaaS

    首先从IaaS对应的基础设施堆栈说起,包含了数据中心里计算、网络、存储和安全等几个部分,IaaS可不是简单将这些设备罗列起来,而是要将这些设备所能提供的资源抽象成一系列可用服务,可以通过代码或网页的控制台进行访问和自动化部署。

    IaaS提供的服务就是人们可以根据需要访问虚拟的基础设施资源,IaaS接到需求时,根据请求几分钟内就可以完成资源的部署和运行,而且还可以进行计费,向使用的人们收取使用费用。人们不用关心数据中心和基础设施怎么运转的,这些由IaaS的提供商来搞定,人们聚焦在自己的应用程序上就行。像国际上的亚马逊AWS,还有国内的阿里云,都在提供IaaS服务,是实际部署最多的一种服务模式。IaaS因为提供的差异性服务不多,价格上拼得比较狠,这也使得IaaS领域竞争异常激烈。

    PaaS

    其次是PaaS,PaaS包含的基础设施部分已经讲了,PaaS还包含应用堆栈部分,这里有操作系统、数据库、编程环境、应用服务器等等。PaaS主要是将一个开发和运行平台作为服务提供给用户,可以包括一整套的IDE开发测试环境。可以是虚拟服务,也可以是操作系统,节省了你在硬件上的费用。

    PaaS最大的作用在于通过简单的API调用,人们就可以快速集成许多成熟和可靠的第三方解决方案,不必经历一系列的采购及安装实施流程。比较典型的PaaS服务提供商有Force.com、Google Apps Engine、Heroku和微软Azure等。在国内,一般大型的政务网和私有云中可以实现区域教育平台,区域医疗服务中心,区域公共服务等。在三种云服务模式中,PaaS是最不成熟的一种。

    SaaS

    第三就是SaaS了,SaaS包含了IaaS和PaaS 不具备的应用软件这部分,是一种以服务形式向人们交付的完整应用。在云计算真正变得火热之前,SaaS本身已经是一个非常流行的概念了。SaaS将一切业务运行后台环境都放入云端,人们只要通过Web浏览器就可以获取服务,SaaS与PaaS的区别在于,使用SaaS的不是软件的开发人员,而是软件的最终用户。

    这样,人们只要对一些具体的应用参数进行配置和对用户进行管理,SaaS提供商会负责所有的基础设施问题,所有应用逻辑和部署问题。比如客户关系管理CRM,企业资源计划ERP以及其它一些常见的业务软件等都是SaaS服务,还有面向互联网用户的社交网络,Twitter等,再有就是工具型的软件,比如邮件、杀毒、OA、中小型企业的财务软件等,未触及大型企业IT 核心业务。

    SaaS的应用很广了,也最为人们所熟知,具有人性化的界面,简单好用,专业性不强,非专业人士上手也非常容易。SaaS服务的普及面临两个方面的挑战,一方面是安全问题,把生产、交易的数据放在别人的机器上,甚至将应用委托给别人,这个需要极大的信任与制度保证,所以SaaS服务中更多的是一些公共的工具型应用,不涉及隐私数据。另一方面是可管理问题,SaaS供应商确实提供对其应用程序和平台的可见性,但在很多情况下,他们的管理能力并不够好。

    随着人们越来越依赖于外部软件资源,技术环节的性能可见性会受到影响。一个软件应用是否是SaaS服务模式,主要看其后台实现,SaaS服务运行在PaaS或者IaaS上,体现在后台资源的动态伸缩和流转上,资源可扩展性更强。

    经过以上的介绍,我们对云计算的三大服务模式应该有所了解,尤其是各自的服务特点,这让我们在云计算的选择上有了感官认识。不管是哪一种模式,所要体现的就是要提供一种服务,强调的是一种可计量的服务。通过使用云计算,让人们彻底摆脱基础设计监控和管理方面的东西,将注意力放到人们自己关心的业务中,专业的部分还是交给云计算服务公司来做,人们只要安心享受其提供的各种服务就好了。

    OFweek云计算网(http://cloud.ofweek/)!

  • ?

    爱火锅的吃货,就能读懂的云计算IaaS、PaaS、SaaS

    紫梦

    展开

    冬牛社-牛教授,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    (摘自尹燕杰的《产品五部曲2.0》byyinaje)

    爱火锅的吃货,就能读懂的云计算IaaS、PaaS、SaaS

    有人问我,哪里是中国曾经的云数据中心,我说茶馆;

    有人问我,用什么能够形象的说清楚,一些难懂的事务,我说吃货;(身边的事务)

    有人问我,能不能用形象的示例来讲讲云计算中的IPS,我说火锅;

    在讲述IPS前,我们来了解下云计算,云是一个互联网范畴的形象集合,“云计算”其实就是使用互联网来接入存储(云盘、云存储等)or运行在远程服务器端的服务(应用、数据、服务)。

    云计算的分层Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。

    {推演进程:基础--平台--应用}

    应用的图片--勿怪

    IaaS:Infrastructure-as-a-Service(基础设施即服务)

    第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。

    但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

    一些大的IaaS公司包括Amazon,Microsoft,VMWare,Rackspace和RedHat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。

    PaaS:Platform-as-a-Service(平台即服务)

    第二层就是所谓的PaaS,某些时候也叫做中间件。你公司所有的开发都可以在这一层进行,节省了时间和资源。

    PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。

    一些大的PaaS提供者有GoogleAppEngine,MicrosoftAzure,Force,Heroku,EngineYard。最近兴起的公司有AppFog,Mendix和StandingCloud

    SaaS:Software-as-a-Service(软件即服务)

    第三层也就是所谓SaaS。这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。

    你消费的服务完全是从网页如Netflix,MOG,GoogleApps,Box.NET,Dropbox或者苹果的iCloud那里进入这些分类。尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。

    一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

    总结一下上面,能读懂不一定能记得住,记得住不一定能对应起来,下面我们来借“火锅云”来巩固下;

    火锅云-记忆法,现在开始....

    首先我们知道,吃火锅前,那些准备工作复杂的,简介点分析下必备元素:

    1、食材;(蔬菜、调料、鱼肉)

    2、工具;(座椅、碗筷与锅、燃料)

    3、烹制;

    一、【本地部署On-P】在家全自己做,准备:工具、(清洗)食材,并烹制与食用

    用户自行部署(完全自理),不存在服务商;

    二、【基础即服务IaaS】在供应商处购买火锅食材(整套的食材),在家使用工具,烹制即可。

    服务商,供应基础服务(食材);

    用户,享受基础服务,并在此基础上需要自行处理

    三、【平台即服务PaaS】网上订餐,订个火锅,搬上桌加热即可食用;、

    服务商,在网上提供平台(外卖送到家,一整套的火锅食材),;

    用户,只需在平台上应用(拥有工具加热或是上桌多的环境,即可食用)

    四、【软件即是服务SaaS】直接去海底捞,点个火锅;

    服务商,提供软件及具体应用的服务

    用户,只需食用应用即可(无需准备食材与工具、烹制,直接食用)。

    自从重庆回来后,我一直在想你,用吃货的办法,总结一下火锅与云IPS:

    注:在排除本地部署外,今天所讲到的云计算的三种模式从IaaS、PaaS到SaaS,是以用户的角度来去阐述的。在日常的云计算的专业化工作中,在技术层面还会有三者的继承、集成、融通等多方面的事务,需要我们去解决与构造...所有的产品形态均来自生活,且无法脱离生活,会生活,才能够做好创新这件“不大、不小”的事情。

  • ?

    从SaaS到互联网+,这家企业对云计算有不一样的想法

    问儿

    展开

    湖南中大建设工程检测技术有限公司(以下简称“湖南中大”)是一家传统业务企业,自2002年创立以来主要从事道路、桥梁、隧道、铁路、岩土、地基、水利、材料、幕墙、结构与鉴定等领域的检测、勘察及技术咨询服务。湖南中大公司董事长尹小波教授介绍说,该公司是目前湖南省试验检测资质最齐全、技术实力最强的工程检测试验机构之一。

    尹小波教授在谈到公司向云计算转型的思路时,表示公司现在正在全面部署OracleERP SaaS云中的财务云、项目云、费用云,下一步将扩展至人力云与采购云,然而公司最终要实现的却不仅仅是一个SaaS版的企业运营管理,而是瞄准了甲骨文公司的PaaS大数据平台。通过SaaS部署实现数据大集中后,再基于甲骨文的PaaS构建中国大检测数据服务平台,从检测服务走向数据服务业务,带领湖南中大公司实现“互联网+”转型。

    2017年3月24日,由湖南中大建设工程检测技术有限公司、甲骨文公司和《首席财务官》杂志联合举办的“云行天下走进中大——甲骨文企业核心管理数字化转型研讨会”在湖南中大公司举办。尹小波教授介绍了湖南中大对于SaaS和互联网+的观点,对于其它正在转型中的大中型企业来说,很有借鉴意义。

    用SaaS加强企业管控

    (上图为湖南中大建设工程检测技术有限公司董事长尹小波)

    湖南中大自成立以来发展迅速,目前拥有湖南中加土木工程加固技术有限公司、湖南测智科技有限公司、湖南科太咨询有限公司、湖南安测建筑劳务有限公司4家全资子公司,业务扩展至浙江、安徽、福建、贵州、云南、西藏等十余个省份,2014年启动了新三板上市计划。

    尹小波教授是中南大学地球科学与信息物理学院教授、湖南省建设工程质量安全协会会长以及湖南省认证认可协会理事长。尹小波教授介绍说,一方面湖南中大公司背靠中南大学,公司内很多员工都源自高校,对于企业规范化管理的认识不充分,另一方面湖南中大公司在地域和业务范围的扩张上很快,需要企业管理能够跟得上业务、人员等变化的速度。

    湖南中大在公司运营方面的挑战包括:各部门协同联动困难,职责不清,难以体现整个企业一盘棋的思想;对项目全过程的费用控制能力不足;项目管理粗放,缺乏体系化的风险管理能力和意识;项目绩效无法准确评估,激励考核体系不合理。而在公司财务管理方面,湖南中大面临的挑战包括:规模快速扩张、跨地域运作,财务管控面临压力;以项目为视角的管理会计分析需要进一步完善和加强;由于未来计划上市,因此要满足财务管理标准化、流程化、规范化的要求;还要满足未来上市公司对财务信息披露及时、准确以及内控合规的要求。

    为什么要考虑SaaS软件以及采用甲骨文的解决方案?尹小波教授表示,之所以选择甲骨文财务、项目、合同管理三朵云,主要为解决公司多年来在运营和财务管理方面存在的问题。尤其公司近年来发展迅猛,规模快速扩张,分公司、办事处、项目部遍地开花,在对各分支机构的管理当中,财务和合同管理至关重要。公司在选择甲骨文之前,曾对多家云计算公司进行考察,最终结合公司管理发展需要及对检测大数据平台建设的规划,选择了甲骨文的ERP云产品。“我们相信,借助OracleERP云服务,公司将在运营及财务管理所实现有效的数字化转型,对公司未来的上市计划也将发挥积极的推动作用。”

    尹小波教授认为采用ERP云最大的好处就是加强了财务管理的规范性、效率以及科学性,尤其是成立在外地的分公司在与总务财务对接的时候,由于不了解所涉及地区的财务规定和法律法规,造成了财务报表上的不统一、不规范,甚至有些项目由于缺乏有效的流程自动化工具而出现漏结款项的情况。

    甲骨文合作伙伴、本次湖南中大项目实施方、上海今日信息科技有限公司(以下简称“今日信息”)总经理张文超表示:甲骨文ERP云可在允许业务单元有差异的情况下,强化集团统一策略、集团财务及运营一体化;按EPC工程总承包模式进行业务梳理和行业最佳实践对标、协同一体化运营管控;基于云落地管理信息系统平台、延展、支持多样化设备访问、更好报表及分析平台工具;而上述这些都符合湖南中大集团管理运营的信息化模式及路线,更好保障信息化改善及收益。

    “互联网+”:基于大数据平台的数据服务

    (上图为上海今日信息科技有限公司总经理张文超)

    正如尹小波教授所介绍,湖南中大采用SaaS云服务仅仅是开始,最终的目标是实现检测大数据平台,以及基于检测大数据平台的数据服务。

    湖南中大公司早在2011年便开始检测业务数字化转型的探索。2013年又着手湖南中大第三方检测技术公共服务平台建设,旨在整合全国现有检验检测机构,提供全面系统的检验检测服务、认证及标准服务、设计改造咨询服务、供需对接服务、产业化配套服务等。经过几年的建设,该平台已实现全国范围区域互联网+检测服务的基站运行,标志着公司在向打造具有较大规模、行业示范性和创新性的包括农产品等质量检验检测电子商务平台迈出了坚实的一步。同时,湖南中大公司研发的“ZD2000数字化城市建设工程监测与安全预警系统”已开始应用于全国各地地铁工程、高速公路和铁路的桥梁与隧道工程项目的监测与检测。

    “原来是人工用检测仪器做检测,人工检测工作量比较大,现在提出互联网+检测,也就是检测手段和仪器的智能化、实时化、在线化,智能化检测在全国来说是质的飞跃。其次是检测的大数据管理,公司每年产生检测报告几十万份、信息量大,全国范围内目前没有一家检测公司可以实现规范化的检测数据库。我们这几年上了大数据检测平台,涉及到了后台大数据管理,最后选择了甲骨文公司的云平台,该平台前期主要是公司业务的日常管理、项目管理和财务管理,下一步就是实验室的大数据管理。”尹小波教授表示。

    实际上在欧美类似的检测公司已经率先进入了大数据管理与服务业务形态。德国工程检测公司在对一个大型建筑物进行检测后,会根据检测数据定期通过邮件等方式回访,提醒物业对建筑物进行及时的管理、维修与维护。“建筑物都有生命周期,一般按50年计算,就算是永久性建筑也就是100年的生命周期。那么,难道50年后就要报废了么?对老建筑的评估、加固、维修、维护,这些都是可持续性的长线业务,而这就要基于大数据分析与服务。”

    此外,湖南中大公司也在拓展新型业务,比如最近刚入选了全国土壤详查检测单位,由于全国土壤详查的数据量非常庞大,这就需要一整套完整、可靠、快速的数据存储、管理、交换与流转的大数据平台,尹小波教授表示这些潜在的数字化业务都是选择甲骨文公司作为合作伙伴的重要原因。

    在谈到与甲骨文的合作时,张文超介绍说今日信息对云计算的涉足非常早,从5-6年前开始就为企业用户实施IaaS解决方案,选择与甲骨文合作云服务一方面是因为与甲骨文公司有着长期的信息化合作关系,另一方面是因为甲骨文公司自身在向SaaS大力转型,有着全面的SaaS、PaaS和IaaS解决方案。选用ERP云等SaaS解决方案,对企业来说最大的收益是不用招人、买设备、做运维等传统软件那一套,直接从浏览器采购、配置、管理即可,运营与维护等工作全部交给甲骨文这样的专业SaaS服务商,达到了最小化风险和最大化收益。

    尹小波教授在采访的最后强调,未来五年公司将继续主打检测业务,形成品牌优势,大力发展重金属污染治理、环境监测、食品检测等相关领域,做大做强数字化、智能化检测仪器生产制造等实体产业,以大数据、云计算、“互联网+”等模式为驱动,将公司打造成“中国大检测服务平台”。

    作为一家成长中的大中型企业,湖南中大公司一方面要应对公司成长的挑战,另一方面还要在数字化转型大趋势下找到自己的“互联网+”之道,这就要求有对云计算、大数据、物联网等新技术体系的整体思维和长线规划以及与公司业务紧密结合的商业模式。从SaaS到大数据到互联网+数据服务,湖南中大公司正在趟一条新型的数字化转型之路,其经验和实践对于整个互联网+转型来说,都有着借鉴意义和价值。(文/宁川)

  • ?

    浅谈:Hadoop、spark、SaaS、PaaS、IaaS、云计算

    独留白

    展开

    Hadoop & Spark

    首先二者均不是属于产品类别,理解为生态系统或者也有人将其称为“大数据通用处理平台”也是可以的,这种称呼也更为准确

    Hadoop是由Apache基金会所开发的分布式系统基础架构

    Hadoop主要包括:

    Hadoop分布式文件系统:一个分布式的、面向块的、不可更新的、高度伸缩性的、可运行在集群中普通硬盘上的文件系统

    MapReduce框架:一个基本的在集群中一组标准硬件上执行的分布式计算框架

    YARN :Hadoop生态集群中默认的资源管理器

    Hive :构建在MapReduce框架之上的类SQL查询引擎

    Hbase:基于HDFS的键值对存储系统为Hadoop提供了联机事务处理(OLTP)能力

    Spark而言是专为大规模数据处理而设计的快速通用的计算引擎,实际上现阶段其还不够成熟

    Spark主要包括:

    Spark Core :用于通用分布式数据处理的引擎

    Spark Sql :运行在Spark上的SQL查询语句支持一系列SQL函数和HiveQL

    Spark Streaming:基于spark的微批处理引擎

    MLlib:构建在spark之上的机器学习库

    三剑客:IaaS 、PaaS、SaaS

    其实就是云计算的三类分层服务:

    基础设施在最下端:Infrastructure-as-a-Service(IaaS)

    平台在中间:Platform-as-a-Service(PaaS)

    软件在顶端:Software-as-a-Service(SaaS)

    IaaS :Infrastructure as a Service

    基础设施即服务

    把计算基础(服务器、网络技术、存储和数据中心空间)作为一项服务提供给客户。它也包括提供操作系统和虚拟化技术、来管理资源。消费者通过Internet可以从完善的计算机基础设施获得服务。

    PaaS:Platform as a Service

    平台即服务

    PaaS实际上是指将软件研发的平台作为一种服务,供应商提供超过基础设施的服务,一个作为软件开发和运行环境的整套解决方案,即以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。

    SaaS:Software as a Service

    软件即服务

    是一种交付模式,其中应用作为一项服务托管,通过Internet提供给用户;帮助客户更好地管理它们的IT项目和服务、确保它们IT应用的质量和性能,监控它们的在线业务。

    云计算:Cloud Computing

    当需要的时候,扭开水龙头,水就来了,我只需要操心交水费就是了!

    当你需要用一个软件时,你不用跑去电脑城,打开应用商店,它就下载下来了,你只需要交钱就是了;

    当你想看报纸的时候,你不用跑去报刊亭,只要打开头条新闻,新闻唾手可得;

    当你想看书的时候,你不用跑去书城,只需要打开阅读软件,找到这样的一本书,在手机上阅读;

    当你想听音乐的时候,你不用再跑去音像店苦苦找寻CD光碟,打开音乐软件,就能聆听音乐;

    云计算像在每个不同地区开设不同的自来水公司,没有地域限制,优秀的云软件服务商,向世界每个角落提供软件服务——就像天空上的云一样,不论你身处何方,只要你抬头,就能看见!

    “云计算”的五大特点:

    大规模、分布式 2.虚拟化 3.高可用性和扩展性 4.按需服务,更加经济 5.安全

    “云计算”已经深深植入到我们生活中的点点滴滴,平时常用的那些APP或网站,基本都离不开“云计算”作为背后的强大服务和技术支持。如剁手党爱恨交加的淘宝、京东,社交痴迷党的微信、微博、快手、秒拍、抖音等等!于此同时,越来越多的企业机构乃至政务部门,开始使用基于云的平台服务,生活因“云计算”正在发生着革命性的变革和改变!

  • ?

    Spring Cloud在云计算SaaS中的实战经验分享

    方迎夏

    展开

    SaaS漫谈

    SaaS模式是什么?

    传统的软件模式是在开发出软件产品后,需要去客户现场进行实施,通常部署在局域网,这样开发、部署及维护的成本都是比较高的。

    现在随着云服务技术的蓬勃发展,就出现了SaaS模式。所谓SaaS模式即是把产品部署在云服务器上,从前的客户变成了“租户”,我们按照功能和租用时间对租户进行收费。这样的好处是,用户可以按自己的需求来购买功能和时间,同时自己不需要维护服务器,而我们作为SaaS提供商也免去了跑到客户现场实施的麻烦,运维的风险则主要由IaaS提供商来承担。

    .

    SaaS多租户数据库方案

    目前主流的SaaS多租户数据库方案有以下三种:

    .

    完全隔离:独立数据库,它的好处就是隔离度很高,但是占用成本也相当高,而且资源共享度低。

    共享+隔离:可以共享数据库,但是有独立的Schema。这样它的各项指标相对来说都是比较平均的。

    完全共享:共享数据库和数据表。我个人不太推荐这种方式,因为虽然它的共享度很高,但是几乎没有隔离度,而且开发上的复杂度会随着业务发展越来越高。

    什么是Schema?

    数据库中的Schema是数据库对象的集合。比如在Oracle中,一个用户一般对应一个Schema。

    对MySQL来说,Schema并不是Database的下级,而是等同于Database。比如执行create schema test,和createdatabase test是一样的。

    Oracle与MySQL的数据库层级对应关系如下:

    .

    独立Schema模式的优点和问题

    独立Schema模式的优点:

    高独立性:每个租户都拥有自己的库,与其他租户是隔离的;

    高可扩展性:可以方便的进行横向扩展和数据迁移;

    业务开发简单:开发时只需要考虑单租户的业务逻辑即可,通过切换Schema来达到多租户的效果,联查的表更少;

    定制化服务:用户可以定制个性化服务,不影响其他租户;

    独立Schema模式存在的问题:

    1、数据库越来越多怎么办?如果有10万个租户,就有10万个库,单个服务器肯定无法承受。

    2、如此多的数据库,如何进行表的更新与维护?

    3、租户的数据都隔离开了,进行整体数据分析的时候怎么办?

    分布式多租户数据库集群

    为了解决第一个问题,我们采用了分布式多租户数据库集群。假设有10万租户,它们可以分布在不同的服务器上,而且每台服务器上的数量都不是固定的,可以根据业务量进行分布,必要时还可以进行租户迁移。

    .

    当租户分布开以后,可使用如下方式来定位租户:

    .

    数据微服务

    第二和第三个问题,可以使用数据微服务来解决:

    .

    数据微服务可以专门用来处理新增Schema,更新数据结构、批量执行SQL以及统计分析等操作。

    至于统计分析的时效性,租户通常只关注自身业务的统计分析,因此我们在面向租户时可以只对单个业务库进行实时统计分析,数据量一般不大。而我们后台对全局数据的统计分析通常时效性要求不高,就可以使用异步或定时任务处理,此时建议使用多个数据微服务来分区处理数据再汇总。当总体数据量大到一定程度,还可以引入Hadoop等大数据处理框架。

    架构设计

    微服务的拆分原则

    微服务大体上有两种情况的拆分。第一种是根据业务功能进行拆分,微服务本身应该是高内聚的,微服务之间低耦合,微服务业务应该是单一的。

    另一种情况就是从架构设计来拆分,是从基础组件、性能均衡和资源分配这三个角度考虑的。

    业务架构设计

    .

    通常情况下,我们都可以拆分出许多通用业务微服务和基础架构微服务,现在假设我们有这样的通用业务服务池和基础架构服务池。首先我们可能有很多不同的系统,它们一些通用的业务就放在通用业务池里,但是它们本身也会有一些独立的特殊业务。那么我们既可以直接调用通用业务服务池里的API,也可以在处理特殊业务时调用其他业务微服务的API,而这些业务微服务也同样可以调用通用业务池里的微服务。

    产品不是由服务组成的,而是由API组成的。服务就是服务,我们不一定要让它必须属于哪个产品,而是要把不同服务的API组合成一个产品。

    下面是一个使用Spring Cloud的服务拓扑举例:

    .

    实战经验分享

    配置集中化管理

    .

    前后端协作

    .

    通常使用swagger方式中存在的问题:

    各类与业务无关的注解大量污染Controller代码,造成维护困难;

    灵活性差,想要给特定人暴露特定接口(比如第三方)比较麻烦;

    发布生产时需要特殊处理来关闭swagger;

    Swagger有时会与其他jar包冲突(比如springfox-swagger2.6.0会导致注册Eureka异常)。

    Spring Cloud + Swagger

    .

    开发未动,文档先行。正式开发前优先编写独立的Swagger微服务供开发人员参考,让Swagger回归文档本质;

    项目初期,由Swagger微服务直接返回格式化的假数据供前端调试,方便前后端并行开发;

    前后端联调时,前端可继续由Swagger通过Feign来调用后端服务查看数据,或直接连后端服务调试真实业务逻辑;

    可针对不同第三方的需求,提供不同的对外Swagger微服务让对方调试,灵活暴露接口。

    后端服务完全不引入任何Swagger代码,保持代码纯净,也避免了Swagger冲突,发布生产时直接关掉Swagger服务即可;

    .

    注意事项:

    Swagger的接口路径、参数等必须与真正的业务接口保持一致,严格遵守规范,方便前端直连后端时统一修改;

    Swagger微服务中需要有相应的VO,这类东西可以编写一次,到处复制。因此并不会增加工作量。

    总结

    .

    技术并不是全部

    .

    作者:IT大咖说

  • ?

    迷茫的“云”与“SaaS”

    百里冰

    展开

    对2B的企业级应用云服务业务领域的企业来说,这是一个最好的时代,也是一个最坏的时代,因为当下的“云”是一个“迷茫云”。

    先定义三个相关但又区别的概念:应用云、云应用和SaaS。

    应用云是从云计算角度出发做描述的。目前从云计算的服务分类上看大致有基础云、平台云和应用云三种。趋势是三者的融合,没有一家服务商是仅提供一种云服务就可以在当前市场上站住脚的。

    云应用是构建在“云”基础上的应用。站在企业客户视角几乎可以把两个当作一回事。只是应用云服务商一般是在自建云计算基础设施上同时开发或提供基于云的应用。而云应用服务商则主要提供基于云的应用,自身大多不会建设或拥有云的基础设施。

    而SaaS则是一个能够引出本文标题的概念。很遗憾,这个概念目前在中国市场上好像被用滥了,也被很多企业走歪了。人人都知道SaaS的字面意思,“软件即服务”嘛。然后一大堆国内软件企业以Salesforce为标杆风起云涌的进入SaaS服务市场。更严重的是很多提供云应用的企业并没搞清楚云应用和SaaS这两个概念到底是什么关系?有些企业甚至很随意的称呼“我们的SaaS软件”如何如何…

    这里面有几个很严重的误区:

    1. 如何真正理解什么是SaaS?

    2. 目前国内大多数面向企业市场的软件服务商提供的云应用是SaaS吗?

    3. 从商业模式上仅仅把过去的终身License售卖变成年度租用收费就可以了吗?

    4. 在一个云平台上提供标准化应用,按租用方式收费,运营商追求用户数、活跃度、营收、GMV及相关增长等数据就是企业的发展目标吗?

    在真正回答这些问题之前我们看一下最新的提供Saas应用服务的相关数据。

    从数据来看,SaaS公司2016年的年报普遍呈现三大特征:营收均增长,利润均亏损,规模均有限。从营收规模来看,电商SaaS公司点点客以3.7亿元在诸多细分领域的SaaS公司中独占鳌头,但即便如此, 3.7亿的整体规模与海外SaaS巨头动辄数十亿美金(2017财年,Salesforce总营收83.9亿美元)营收相比,规模依然差距甚远。这一方面说明国内SaaS存在一个漫长的红利期,另一方面也说明国内SaaS的增长仍有很大想象空间。

    从增长幅度来看,餐饮行业SaaS解决方案提供商客如云超过600%的数据颇为亮眼,点点客也实现了超过100%的增长。普遍性的营收增长说明,SaaS行业整体向好,仍处于快速上升期,保持着强劲的发展动力。从净利润来看,绝大多数SaaS公司的业绩都在亏损。这表明,目前行业的竞争非常激烈,牺牲利润,抢占市场份额是大多数SaaS公司的首要选择;其次,行业整体面临着“低价瓶颈”。

    本文不是深度分析各SaaS领域的行业竞争和国内外比较的。而是更想从最本源的SaaS概念和商业模式上来探讨今天国内标榜自己是SaaS公司或提供云应用的企业除了表面的市场扩张和业绩数字增长外,是否还有优化的潜力和变革的可能?

    从目前对各主流SaaS服务商的业务解读来看,大家似乎还是停留在应用层面。对企业客户的价值也仅仅是一个工具属性。由于应用云或SaaS服务的先天要求会对服务商提出极大的挑战。如:

    a) 应用云或SaaS服务商在云计算的基础设施上成本极高;

    b) 由于收费模式的限定导致现金流相比传统软件销售非常紧张,收益周期也很长;

    c) 由于市场竞争的激烈,在应用层级上客户粘性不高,迁移成本极低;

    d) 由于中国市场的特性,客户(哪怕是极小的客户)对应用的个性化要求较高。而SaaS服务提供的应用很难满足这方面的需求;

    比上述挑战更让人感到绝望的是通过提供云应用带来的现金收入似乎永远无法填补在基础设施和运营管理上的巨大投入。换言之,如何通过提供云应用来让企业盈利似乎就变成了一个“不可能完成的任务”!

    截止目前很多问题没有在本文中直接给出答案。但希望通过上述这些问题能引起读者的关注和思考。没人会否认在企业级市场上通过云提供应用或SaaS服务有着极为美好的未来。但同样也还没有人能告诉我们在中国市场该如何做才能将梦想变为现实?

    最后,我再抛出几个问题作为大家一起思考的提示吧。

    如何清晰说明并界定云应用和SaaS服务之间的关系?

    如何在应用的工具属性上增加客户粘性?

    在工具属性之外是否还能提供些什么?

    在收入结构上如何改变当下过度依赖应用租用收入的现象?

  • ?

    5分钟读懂云计算、IaaS、PaaS和SaaS

    停止

    展开

    作为一种信息服务提供模式,“云计算”是近年来十分热门的一个概念。也许现在你还并不十分明白这个高大上名词的内涵,但实际上它与普通人的工作、生活密不可分。5分钟读懂云计算,一起“涨姿势”吧 ( ̄︶ ̄)↗

    随着互联网规模的持续扩大,汇聚了海量资源的互联网成为了一座真正的富矿,互联网正在从传统意义上的通信平台转化为无处不在、无所不包的智能计算平台

    云计算正是基于互联网而实现的计算方式。通过这种方式,用户可以实现软硬件资源共享、信息共享,享受原本由个人设备无法提供的强大信息服务。

    自然现象中的「云」给人以「远而轻」的想象,又具有「体积庞大」的特征。同样地,云计算也具有轻量化、集约化的特点。

    服务提供商通过技术手段,将庞大的计算任务拆分成无数个子程序,再由多部服务器同时、分模块进行处理,之后将结果回传给用户。通过这种方式,云服务器可以在数秒内处理数以千万计甚至亿计的信息,提供强大的网络服务。

    云计算模式通过资源的「共享」来达成规模经济。区别于传统的本地部署模式,云服务用户可以根据自身需求随时调整资源的使用量,需求增多时就提升租借量,需求降低时就退租,十分方便。

    云计算极大地降低了客户对IT专业知识的依赖,客户不必了解基础硬件设施,更无需直接控制设备,只要购买服务,就能立即使用。而服务提供者通过资源的开发调配和租金的调整,可以最大限度地对已有资源进行利用。

    总的来说,云计算就是基于计算能力的一门生意。由于在未来最重要的资源就是计算资源,云计算显然大有“钱”景,也大有可为;微软、谷歌、BAT等互联网巨头都要布局云计算也就不奇怪了。

    “为了无法计算的价值”:阿里云广告

    正如想要吃一顿大餐,你可以选择自己做、购买半成品、点外卖或是下馆子,它们之间的区别就是你是否需要基础材料、工具和场地。除去传统的本地部署模式,根据客户的操作权限,云计算可分为IaaS、PaaS、SaaS三种服务模式。

    IaaS公司提供场外服务器, 企业不必掌握硬件设施的基础架构,但要自主掌控操作系统、存储空间、应用程序。服务器外包大大节省了企业的维护成本和办公场地(服务器又大又热!)。

    知名的 IaaS 服务提供商包括 Rackspace、AmazonAWS 等。

    PaaS 公司提供各种协助开发的工具和平台,有时也被称作中间件,例如协同开发工具、存储平台、虚拟主机、操作系统等,用户掌控运作应用程序的环境。通过购买PaaS服务,企业节省了硬件费用,也让协同工作变得更容易。

    PaaS 服务提供商有 Google App Engine,Microsoft Azure 等。

    SaaS公司提供各类软件并负责进行维护,企业或个人购买并使用这些软件。软件服务供应商以「租赁」的方式提供服务,比较常见的模式是向用户提供一组账号及密码。

    一些用作商务的SaaS应用包括 Cisco WebEx,MicrosoftCRM 等。

    云计算是一种基于互联网而实现的信息服务共享模式,能够给服务提供商和用户双方都带来便利。根据用户权限,云计算可分为IaaS、PaaS、SaaS三种服务模式。

    下一篇我们将谈到目前云计算的具体运用,以及舆论中沸沸扬扬的用户隐私问题。在之后的文章中,我们会围绕近年来较为热门的开发及投资领域——移动OA做一个分析。敬请期待!

    撰文:杭州圆周率网络科技有限公司

  • ?

    对于云计算,除了IAAS、PAAS和SAAS,你还知道哪些?

    艾德文

    展开

    云计算的“云”源于绘制互联网的网络图表时的一个习惯——会将其画成一朵云。

    最受认同的关于云计算含义的解释是,在一个商业供应者的数据中心上通过互联网远程运行工作负载——也就是所谓的“公有云”模式。AWS、Azure、谷歌云等平台都是这一云计算概念的例证。

    但是,云计算还有一个更精确的解释:数据中心资源的虚拟化和中心管理。

    其关键优势是敏捷性:根据工作负载的需求,使用抽象计算、存储和网络等资源,且具备大量的预构建服务。

    从客户的角度来看,公有云能够提供一种方式,在不投入新的硬件和软件的情况下,获得新的功能。

    同时,客户只需按照自己所使用的资源为他们的云供应商支付费用。只要填写web表单,用户就可以设置账户、加速虚拟机或提供新的应用程序。

    根据客户在运行自己的工作负载时的需求增加更多计算资源,这种特性被称为伸缩性。

    云计算中可用的服务种类是很多的,不过主要可以分为以下几类:

    1

    SaaS(software as a service,软件即服务)

    这种类型的公有云在互联网上通过浏览器对应用程序进行交付。最受欢迎的商务级SaaS应用程序有谷歌的G Suite和微软的Office 365;而在企业级应用中,Salesforce独占鳌头。但是几乎所有的企业级应用,包括从Oracle到SAP的ERP套件,都采用SaaS模型。通常,SaaS应用可提供广泛的配置选项以及开发环境,使客户能够自己对代码进行修改和添加。

    2

    IaaS(infrastructure as a service,基础设施即服务)

    在基础层面上,IaaS公有云供应商提供存储和计算服务。但所有主要公有云供应商提供的服务都是惊人的:高可伸缩数据库、虚拟专用网络、大数据分析、开发工具、机器学习、应用程序监控等等。AWS是第一个IaaS供应商,且目前仍是领袖,紧随其后的是微软Azure、谷歌云平台和IBM Cloud.

    3

    PaaS(platform as a service,平台即服务)

    PaaS所提供的服务和工作流专门针对开发人员,他们可以使用共享工具、流程和API来加速开发、测试和部署应用程序。Saleforce的Salesforce的Heroku和Force.com是非常受欢迎的公共云PaaS产品;Pivotal的Cloud Foundry和红帽的OpenShift可以在本地部署或通过一些主要的公有云来访问。对于企业来说,PaaS可以确保开发人员对已就绪的资源的访问,遵循一定的流程和只使用一个特定的系列服务,运营商则维护底层基础设施。

    值得一提的是,专为移动端开发人员使用的各种PaaS一般被称作MBaaS(移动后端即服务),或者只是BaaS(后端即服务)。

    4

    FaaS(functions as a service,功能即服务)

    FaaS,无服务器计算的云实例化,为PaaS增加了另一个抽象层,以便开发人员在堆栈中完全隔绝一切优先级低于他们代码的东西。不是去搞虚拟服务器、容器和应用运行时间,而是上传功能代码块,让它们被某个事件触发(例如表单提交或上传文件)。所有主要云都会在IaaS之上提供FaaS:AWS Lambda、Azure Functions、谷歌云Functions以及IBM OpenWhisk.FaaS应用的一个特殊的好处是,在事件发生之前不会使用IaaS资源,可通过降低资源使用率来减少费用。

    5

    私有云

    私有云可以说是小尺寸的IaaS公有云,使软件可以部署和运行在客户的数据中心。与公有云一样,内部客户可以提供自己的虚拟资源,以构建、测试和运行应用程序,通过计量资源消耗进行收费。对于管理员而言,私有云数据中心最好就是自动化,而最差的情况则是手动配置和管理。VMware的软件定义数据中心栈是最受欢迎的商业私有云软件,虽然OpenStack是开源方面的领袖。

    6

    混合云

    混合云是私有云与公有云的集成。混合云涉及创建并行环境,是应用程序可以在私有云和公有云之间轻松移动。在其他情况下,数据库可能待在客户数据中心与公有云应用程序集成——在需求高峰期,虚拟化数据中心的工作负载可能会被复制到云。私有云和公有云之间的集成类型差别很大,但他们必须各自互相适应,以成为一个混合云的模式。

    7

    公有 API(API,应用程序设计接口)

    正如SaaS在互联网上为用户交付应用程序,共有API为开发人员提供应用程序功能,可以以编程的方式访问。例如,在构建Web应用时,开发人员经常会利用谷歌地图API提供行车路线;为了集成到社交媒体,开发人员可能会呼吁API通过Twitter或Facebook被保持。Twilio已经建立了一个成功的业务,致力于通过公共API提供电话和消息传递服务。最终,任何企业都可以提供自己的公有API实现客户消费数据和应用程序功能的访问。

    8

    iPaaS(integration platform as a service,集成平台即服务)

    数据集成是任何具备一定规模的公司的一个关键问题,尤其对于那些大规模采用SaaS的企业而言。iPaaS供应商通常提供预先构建的连接器,为流行的SaaS应用程序和本地企业应用程序之间提供共享数据,尽管供应商可能或多或少地关注B2B电子商务集成、云集成或传SOA风格的集成。

    9

    IDaaS(identity as a service,身份即服务)

    在私有数据中心和公有云网站上,与云计算相关的最大的安全问题就是管理用户身份及其相关权利和权限。IDaaS供应商保持基于云计算的用户配置文件,验证用户身份,并使访问资源或应用程序基于安全策略、用户组和个人的特权。能够集成各种目录服务(Active directory LDAP,等等),而且这是至关重要的。

    10

    协作平台(Collaboration platforms)

    协作解决方案如Slack、微软Teams和HipChat已经成为重要的信息沟通平台,是组织内部能够有效地沟通和合作。基本上,这些解决方案是相对简单的SaaS应用程序,支持聊天形式的消息传递以及文件共享和音视频交流。大多数提供API来促进与其他系统的集成,使第三方开发者创建和共享插件,增强功能。

    11

    垂直云(Vertical clouds)

    在金融、医疗、零售、生命科学和制造行业提供PaaS云使客户建立垂直应用程序,接近行业特定的、API-accessible服务。垂直云可以减少垂直应用程序投放到市场的时间,加速特定领域的B2B集成。大多数垂直云的构建都带着一些培养生态合作伙伴系统的目的。

    云计算的吸引力与反对意见

    云计算的主要吸引力是减少市场投放时间以及应用程序的动态化的规模扩展。不过,越来越多的开发商正将大量先进的服务引进到云中,并且可以合并到应用程序中,从机器学习到物联网。

    虽然有时候企业遗留应用程序会迁移到云来减少数据中心的资源需求,但真正的福利在于利用云服务和“云原生”属性增加新的应用程序。后者包括微服务架构、Linux容器,可增强应用程序的可移植性,容器管理解决方案如Kubernetes基于容器的服务编排。原生云方法和解决方案可以是公有云或私有云的一部分,有助于高效使用Devops风格的工作流。

    对公有云的反对意见,一般源于安全问题,虽然主要的公有云供应商已经证明自己的数据中心比一般企业更不容易收到攻击影响。更大的问题是客户与公有云供应商之间安全策略以及身份管理之间的集成。同时,政府的监管可能会禁止客户让敏感数据离开本地。其他一些问题包括服务中断的风险和长期运营成本。

    但公有云和私有云都已成为大型应用程序的首选平台,尤其是对于那些需要经常动态地改变规模的客户。更重要的是,现在的公有云供应商在技术开发上一直处在前列。企业选择云之后,会源源不断地被邀请使用一些令人兴奋的新技术。

    来源:大数据观察

    ·END·

  • ?

    不断被提及的云计算和SaaS,到底是个啥?

    Robert

    展开

    技术的进步,特别是云计算技术(Cloud Computing)以及大数据分析技术的进步和发展,使得我们正在进行一场技术的变革,从所谓的互联网时代走向大数据的时代。

    企业对于应用软件的需求也经历了从由应用服务提供商(ASP)模式来提供应用软件,到通过基础设施即服务(IaaS)模式来获得需求软件,再过渡通过到平台即服务(PaaS)模式来获得需求软件,最终我们迎来了通过软件即服务(SaaS)模式来获得需求软件的时代。

    软件即服务模式(SaaS)是现今一种具有创新性的软件应用模式,客户使用SaaS厂商部署在服务器上的软件服务时,通常情况下需要通过Web浏览器作为入口。SaaS的出现完全变革了以往客户购买整个软件授权的情况,客户按照使用时间和使用功能付费,大大的削减了成本,提升了效率。

    关于 SaaS

    SaaS 是 Software as a Service 的缩写,即软件即服务,它的目的是通过互联网为用户提供一种即需即用,需要多少用多少的软件服务,目前已经是现代商业软件中一种常见的交付模式。软件即服务是云时代的产物,用户在使用 SaaS 软件时,通常情况下只需要通过 Web 浏览器访问 SaaS 厂商提供的访问入口,而不需要再进行其他的操作,因为软件和数据早已被 SaaS 厂商部署在云端,采用了一种叫做集中式托管的方式。

    关于云计算

    云计算的英文为 Cloud Computing,是指一种基于互联网(Internet)的为用户提供高效网络基础资源的计算方式。云计算是一个不断发展的范例,通过云计算,用户能够以极其简单的方式来对可配置共享资源进行网络访问,这些可配置的共享资源包括网络、服务器、存储、应用和服务,而访问的方式也是无所不在的、方便的以及按需的。云计算能让用户以最小的管理成本、最少的服务商交互沟通成本,实现业务系统的快速部署和发行。弹性可伸缩,动态且易拓展以及虚拟化是云计算资源所具有的特点,并且它具有通过互联网获取的特点。

    云计算的特征

    云计算为用户提供一种按需的自助式服务,并且可以通过无所不在的广泛的网络访问获取和分配,所有资源集中在一个叫做资源池的地方,用户使用配置时是快速的弹性的并且使用量是可测量的。

    云计算用户可以通过网络在服务商提供的平台上,单方面地自动获取比如服务器时间、网络和存储等计算能力,而不必与服务商再进行繁琐的人工交流。

    对于云计算用户来说,所有的功能都可以通过不同的互联网终端(例如手机、平板电脑、笔记本电脑和工作站)以标准的机制在网络上远程获得。云服务供应商的计算资源以多租户的模式汇集不同的物理和虚拟资源,并根据云计算用户的需求通过算法实现动态再分配。

    满足性能所需的计算能力在某些情况下能按照外部需求自动弹性配置和释放。通过技术手段可以让云系统实现自动控制功能,云计算用户资源的使用可以监视、控制并报告,这些对于云计算用户和云厂商来说是双向透明的。

    云计算的服务模式

    随着互联网技术的进步和发展,云计算也日趋成熟,其服务模式不外乎有以下三种:基础设施即服务( IaaS)、平台即服务(PaaS)、软件即服务(SaaS)。

    云计算服务模式

    基础设施即服务( IaaS)

    IaaS 在云计算的三种服务模式中,所处的位置在它们的最底层,为 PaaS 和 SaaS 提供支撑,能够提供云服务所需的基础设施资源,包括虚拟机资源、服务器资源、存储资源、网络等多种基础运算资源,这些服务于终端用户的软硬件资源都可以按照它们的需求来进行动态扩展或收缩,这种动态拓展或收缩我们称之为弹性。

    通过 IaaS ,用户无须再购买服务器,甚至开发所需的部分软件,以及网络设备也不必购买,这样用户就不用做投入来搭建自己的网络环境基础设施,在IaaS上就能够直接进行部署操作,同时通过网络就能轻易地运行诸如处理、存储、网络和其它基本的计算资源。对用户来说,IaaS厂商提供的基础设施是不能被用户操作控制的,但是用户也不需要对其进行控制,用户只需要能够对操作系统、存储装置和应用程序这些在 IaaS 平台上部署的模块拥有控制权即可,用户是被赋予了这些权限的。

    平台即服务(PaaS)

    PaaS 是一种面向软件开发者所提供的服务。每一个开发者都可能是平台服务商的潜在客户,开发者能够通过平台服务商提供的平台,来进行研发工作,包括开发、测试以及部署的全流程,通常情况下 PaaS 平台会准备好研发工作所需的各种条件,包括开发环境、编程语言、测试环境以及软件部署工具等。企业通常需要进行定制化研发,而 PaaS 就是在做这件事,通过提供研发所需的中间件平台、应用服务器以及数据库服务,研发工程师们能更快速更高效的进行开发工作,同时平台的整合效应使得可利用的开发资源数量和效率都得到提升。

    软件即服务(SaaS)

    软件即服务(SaaS)定义为:在互联网上部署的软件。 SaaS 在三种云计算模式中位于最上层,是当前和未来软件交付模式的主流,与 PaaS 面向开发人员不同,它主要面向消费者。

    在 SaaS 模式中,服务商会把软件和数据集中式的托管在 IaaS 所提供的云上,用户只需要通过接入互联网在浏览器中就可以使用完整的软件服务,而不必通过传统繁琐的安装流程,不再需要花费大量金额购买 Licens e许可。此外,与传统的企业软件实施相比较, SaaS 实施时间较短,降低了失败的风险。通常情况下,用户使用网页浏览器来访问软件即服务。

    软件即服务已经成为大多数商业应用软件服务包括客户关系管理,管理信息系统,企业资源计划,开票系统,人力资源管理(HRM),内容管理以及服务台管理,等商业应用常见的一种交付模式。

    云服务模式的对象区别

    云计算的部署模式

    公有云、私有云、混合云和社区云是云计算的四种部署模式,针对不同行业,甚至还衍生出了政务云、企业云、金融云等诸多部署模式,但我们以公有云、私有云、混合云和社区云四种作为标准。

    公有云部署模式

    公有云(Public Clouds)是一种脱离了用户的办公场所,交由他人(服务商)管理,为他人(服务商)所有,以标准化服务的形式提供的云计算资源。第三方云服务厂商为用户提供公有云服务,这也就意味着用户可以使用云资源,而不具有控制权,当然使用就包括有对于在云上部署的应用、操作系统和数据库的控制。公有云通过Internet提供,对用户来说是一种代价极为低廉的云服务,甚至有的云厂商还会提供免费的云资源。

    私有云部署模式

    私有云(Private Clouds)是指企业自行或由云厂商搭建服务器,仅供企业自己单独使用的一种云服务,企业拥有对私有云的所有权和控制权。私有云方式提供了一种相对来说更加安全、质量更可控的云服务,不仅能控制部署在其上的应用,还包括能够自行控制的云资源,这是私有云与公有云很大的不同。私有云可部署在企业数据中心的防火墙内,也可以部署在一个安全的主机托管场所。OpenStack是近年来私有云部署中常见的一种技术,常应用于包括金融、电信行业在内的对安全和控制权要求较高的行业。

    在控制权与安全这两个概念上的区别是私有云和公有云之间重要的区别体现。对云计算资源的控制权有较大需求,或是因为用户和行业属性(如金融行业、通讯行业、政府等)对安全性要求较高的这类客户可能会更偏向于选择私有云提供的云计算服务。而较为关注拥有成本、灵活性或可伸缩性,并对安全性要求不高的客户往往更偏向于选择公有云服务。

    混合云部署模式

    混合云(Hybrid Clouds)是指在云资源的采用上,既有成本低廉的公有云部分,同时又有私有云部分,这两种服务方式结合起来的一种方式。混合云有公有云也有私有云,甚至有的企业或组织还会采用与社区云的结合。

    由于安全和控制权的原因,并非所有的企业信息都愿意存储在公有云上,即便公有云成本低廉,这样大部分已经应用云资源的企业将会采用混合云模式。很多企业会选择同时使用公有云和私有云来搭建云平台,有一些也会同时建立社区云。

    国内外众多大型的运营商很多都会在企业内部署混合云,将客户信息等敏感数据这些需要较高安全保障级别的信息存储在企业自建的私有云平台,而将对公的不敏感数据放在公有云上。除了出于成本的考虑,混合云还兼具弹性与安全,同时具有工作负载迁移的能力。

    社区云部署模式

    社区云(Community Clouds)是指几个组织或团体共同搭建云基础设施,资源共享,成本共担,以实现组织或团体的共同目标。

云计算和saas

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP