s(p)aas081008
DESCRIPTION
TRANSCRIPT
Saas + 云计算 (Pass) & 传统软件
传统软件业 困境 传统软件业市场环境还不够成熟和完善,社会层面对软件价值的认知度不高,从而造成软件价格被压得很低 软件产品经常会遭遇到盗版软件的困扰 ; 在市场秩序方面,软件企业存在同质化现象,价格战直接导致了利润率下降
SaaS 模式 SaaS(Software-as-a-service) 是软件通过互联网来交付,向用户收取月服务费。 用户通过互联网来使用软件,不需要一次性购买软件、硬件,也不需要维护和升级。 SaaS 运营商将统一安装、升级、维护软件和硬件 。
Saas 模式局限 复杂业务流程不能给以满足。 安全问题。一些保密信息,比如财务、机密数据等交由 SaaS 服务商保管的资料安全 技术问题。因为 SaaS 与传统软件业相比还属新兴业务,在互联网上的编程技术比在桌面上编程技术区别很大,从而造成很多网络软件的界面并不是很友好
云计算 特征 它是服务而非产品 它是通过互联网提供的,基本上不需要人的干预; 具有极高的可伸缩能力; 客户根据使用得付费。 SaaS 强调最终的应用,云计算则侧重对底层架构和资源的充分利用
云计算 + SaaS
SaaS 供应商专注于软件开发,网络资源管理的能力较弱,而 SaaS 模式要求供应商必须有一个好的互联网计算环境,否则随着这种模式的发展,往往会导致供应商花费大量资金购买服务器和带宽等基础设施,但提供的用户负载依然有限 “云计算”提供了一种管理网络资源的简单而高效的机制,其分配计算任务、工作负载重新平衡、动态分配资源等功能,可以向 SaaS 厂商提供不可想象的巨大资源,满足用户的海量需要。
例子 Google 应用软件引擎( Google App Engin
e ) , 这种服务让开发人员可以基于云计算环境编写应用程序 , 并可使用 Google 的基础设施来进行存储。 (适量收费 )优势在于,所有的应用程序都可以存在于云计算中,用户永远都不需要安装任何东西,不需要管理软件升级和安全补丁。
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()
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>""")
完成 将完成的应用程序上传到 Google App Engine
,后获得一个域名,即可通过该域名访问。类似于 FaceBook 开放 api ,都归于
Platform as a Service (PaaS) ,google app engine 更具有云计算的特征
网站实例 http://code.google.com/p/cpedialog/ Saas+ 云计算 :http://blog.cpedia.com/ 只用注册一个域名,配合免费的 cpedialog 和 google
appengine ,就可以拥有你的个人博客站点 目标用户:那些想拥有独立域名 blog,又不想花钱买空间的人 Saas:http://antimatter15.110mb.com/ajaxanimator/
build , 完全的传统软件体验