s(p)aas081008

11
Saas + 云云云 (Pass) & 云云 传统

Upload: yiming-he

Post on 01-Nov-2014

986 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: S(P)Aas081008

Saas + 云计算 (Pass) & 传统软件

Page 2: S(P)Aas081008

传统软件业 困境 传统软件业市场环境还不够成熟和完善,社会层面对软件价值的认知度不高,从而造成软件价格被压得很低 软件产品经常会遭遇到盗版软件的困扰 ; 在市场秩序方面,软件企业存在同质化现象,价格战直接导致了利润率下降

Page 3: S(P)Aas081008

SaaS 模式 SaaS(Software-as-a-service) 是软件通过互联网来交付,向用户收取月服务费。 用户通过互联网来使用软件,不需要一次性购买软件、硬件,也不需要维护和升级。 SaaS 运营商将统一安装、升级、维护软件和硬件 。

Page 4: S(P)Aas081008

Saas 模式局限 复杂业务流程不能给以满足。 安全问题。一些保密信息,比如财务、机密数据等交由 SaaS 服务商保管的资料安全 技术问题。因为 SaaS 与传统软件业相比还属新兴业务,在互联网上的编程技术比在桌面上编程技术区别很大,从而造成很多网络软件的界面并不是很友好

Page 5: S(P)Aas081008

云计算 特征 它是服务而非产品 它是通过互联网提供的,基本上不需要人的干预; 具有极高的可伸缩能力; 客户根据使用得付费。 SaaS 强调最终的应用,云计算则侧重对底层架构和资源的充分利用

Page 6: S(P)Aas081008

云计算 +  SaaS

SaaS 供应商专注于软件开发,网络资源管理的能力较弱,而 SaaS 模式要求供应商必须有一个好的互联网计算环境,否则随着这种模式的发展,往往会导致供应商花费大量资金购买服务器和带宽等基础设施,但提供的用户负载依然有限 “云计算”提供了一种管理网络资源的简单而高效的机制,其分配计算任务、工作负载重新平衡、动态分配资源等功能,可以向 SaaS 厂商提供不可想象的巨大资源,满足用户的海量需要。

Page 7: S(P)Aas081008

例子 Google 应用软件引擎( Google App Engin

e ) , 这种服务让开发人员可以基于云计算环境编写应用程序 , 并可使用 Google 的基础设施来进行存储。 (适量收费 )优势在于,所有的应用程序都可以存在于云计算中,用户永远都不需要安装任何东西,不需要管理软件升级和安全补丁。

Page 8: S(P)Aas081008

Hello World 例子 import wsgiref.handlers

from google.appengine.ext import webapp

class MainPage(webapp.RequestHandler):  def get(self):    self.response.headers['Content-Type'] = 'text/plain'    self.response.out.write('Hello, webapp World!')

def main():  application = webapp.WSGIApplication(                                       [('/', MainPage)],                                       debug=True)  wsgiref.handlers.CGIHandler().run(application)

if __name__ == "__main__":  main()

Page 9: S(P)Aas081008

GQL class MainPage(webapp.RequestHandler):

  def get(self):    self.response.out.write('<html><body>')

    greetings = db.GqlQuery("SELECT * FROM Greeting ORDER BY date DESC LIMIT 10")

    for greeting in greetings:      if greeting.author:        self.response.out.write('<b>%s</b> wrote:' % greeting.author.nickname())      else:        self.response.out.write('An anonymous person wrote:')      self.response.out.write('<blockquote>%s</blockquote>' %                              cgi.escape(greeting.content))

    # Write the submission form and the footer of the page    self.response.out.write("""          <form action="/sign" method="post">            <div><textarea name="content" rows="3" cols="60"></textarea></div>            <div><input type="submit" value="Sign Guestbook"></div>          </form>        </body>      </html>""")

Page 10: S(P)Aas081008

完成 将完成的应用程序上传到 Google App Engine

,后获得一个域名,即可通过该域名访问。类似于 FaceBook 开放 api ,都归于

Platform as a Service (PaaS) ,google app engine 更具有云计算的特征

Page 11: S(P)Aas081008

网站实例 http://code.google.com/p/cpedialog/ Saas+ 云计算 :http://blog.cpedia.com/ 只用注册一个域名,配合免费的 cpedialog 和 google

appengine ,就可以拥有你的个人博客站点 目标用户:那些想拥有独立域名 blog,又不想花钱买空间的人 Saas:http://antimatter15.110mb.com/ajaxanimator/

build , 完全的传统软件体验