漫谈云计算与SOA (1)
SOA是什么?
英语直译是基于服务的架构,就是一种技术框架,促使企业内部与外部所有相关的系统公开和访问定义良好的服务和绑定于服务的信息,进一步抽象成流程层和组合应用,从而构成解决方案。
说人话:重用服务和子系统。
SOA的优势
服务和行为的重用,在一个系统中可以方便的使用另外一个系统的服务。
快速修改与开发,由于子系统和服务是独立的,可以很方便的修改流程,快速迭代。
云计算的定义:
云计算是按照用量付费的模型,实现了通过网络访问的、可配置的计算资源池。
云计算的模式
1.存储即服务
2.数据库即服务
3.信息即服务
4.流程即服务
5.应用即服务
6.集成即服务
7.平台即服务
8.安全即服务
9.管理、治理即服务
10.测试即服务
11.基础设施即服务
举几个例子介绍一下
存储即服务,物理上处在远程网站的存储资源在逻辑上当作本地资源来使用,供任何需要资源的应用程序使用,是云计算的基础组件,想到七牛云存储了吧。
基础设施即服务,即租用一台远程主机,在上面做任何想做的事情,比如腾讯的云主机,租用一台主机,提供IP、限定磁盘和内存容量、指定数量的cpu。
云计算的定义这么复杂,它的本质是什么?
按需使用的IT资源,包括可以托管数据、服务、流程的资源,使用云计算可以根据需求扩张和收缩成本,将扩展IT资源的风险转嫁给云计算提供商一方,比自己购买主机、软件并请人维护要便宜不少。云计算的价值在于使用防火墙之外的别人的数据中心中的服务、数据以及流程。
云计算一定带来效益吗?
如果使用云却缺乏架构远见,云计算不会带来价值,甚至可能会因为风险和移植成本带来额外开销。随意把东西扔在云平台中的人会吃到苦头。
云计算和SOA的火花
可以把云计算当作SOA向云平台的资源的扩展,技巧在于找出哪些服务更适合放在云平台中,简而言之,你可以把云看作附加的运行环境,优势在于不需要向数据中心投入服务器和运维人员。