- 浏览: 160916 次
- 来自: ...
文章分类
- 全部博客 (151)
- Liferay.in.Action (3)
- 集群 (12)
- web (5)
- jna (2)
- 数据库 (7)
- Terracotta (11)
- xml (1)
- Hibernate (3)
- Jdbc (2)
- DDD (10)
- nosql (7)
- 云存储 (3)
- 云产品 (7)
- 云计算 (26)
- Hadoop (11)
- 虚拟化 (5)
- REST (3)
- 程序人生 (11)
- google (2)
- 安全应用 (5)
- LDAP (0)
- 安全技术 (5)
- android (4)
- 网络妙语 (1)
- HTML5 (1)
- 搜索引擎 (1)
- 架构设计 (5)
- redis (3)
- Cassandra (2)
最新评论
-
liwanfeng:
情况是这样的,你的文件我觉得还是比较小,我现在需要处理的XML ...
dom4j处理大文件
原文 http://www.jdon.com/jivejdon/thread/36383
云计算定义:从两个方面去定义,一个是底层机制,一个是用户模型
Infrastructure底层机制:Cloud Cluster Grid;
用户角度分为:Utility Computing SaaS/SOA
Utility Computing代表是:Amazon EC2, Google AppEngine
SaaS代表是:一些online office 和在线CRM等等
主
要谈谈Utility Computing,简称UC,提出面向资源ROA,和SOA面向服务不同,Hardware as a service
(HaaS), Infrastructure as a service (IaaS), Platform as a Service (PaaS)
说白了,UC就是卖可伸缩性
Scalable,UC是一个伸缩机,这是它的最大价值,你一个小应用,当初没想到能搞那么大,风险资金进来了,半年访问量翻100倍,而这些巨大访问是你当初小应用没有考虑到的;但是也不能让每个编程序的人都掌握架构师的知识:高伸缩性
,就象我在jdon天天谈伸缩性
,没几个人明白,明白了也不会站在这个高度来思考,所以,架构师知识少有的。Google APP Engine 都给你事先考虑好了,帮助无缝拓展,这是它的价值,也是云计算
的一个核心价值。
降低费用也是UC的一个卖点,人人做一个web 2.0网站成本低,随着规模扩大,成本就降低.
AMAZON EC2特点:
租个VM实例运行您的软件。按照需求变化监测和增加/减少VM数。使用步骤:
1.创建一个Amazon Machine Image (AMI),可以是: applications, libraries, data a和其他设置
2.上传AMI到Amazon S3 (只是存储)
3. 用Amazon EC2 web service配置你自己的安全策略和网络。
4. 选择OS, 启动你的AMI
5. 通过Web界面或API监控
GOOGLE APPENGINE特点:
使用Python 或Java写你的应用,然后交给它,它就给你负责其余的事情,步骤:
1.下载 AppEngine SDK
2.本地开发你的应用程序
例如helloworld.py:
print 'Content-Type: text/plain'print ''print 'Hello, world!‘
3.python 要求, 输入: requested url, 输出: return message
配置app.yaml
application: helloworld
version: 1
handlers:
- url: /.*
script: helloworld.py
存储持久化:分布式文件系统和用GQL等API操作数据库
4.本地调试
5.注册一个应用id,网址:http://application-id.appspot.com
6.将你的应用提交给Google:
appcfg.py update helloworld/
两者对比:
横向底层VM: Amazon EC2
带框架的丰富的VM: Google AppEngine
伸缩性:EC2缺省是不伸缩的
GAE是高度自动伸缩。
总结一下云计算
:
Cloud Computing = SaaS + UC
p2p:不是使用云机制,每个终端得不到回报, 因此可靠性很低。
Grid Computing:无法分享,是一个私有云计算
的概念。
云计算适合所有瘦客户端模型,是这些领域杀手级的架构,包括移动手机 有限电视机顶盒 上网本和普通浏览器等等。
Google AppEngine: http://code.google.com/appengine/
Amazon EC2: http://aws.amazon.com/ec2/
下面这篇PPT介绍云计算
比较专业:
http://www.umiacs.umd.edu/~jimmylin/cloud-2008-Fall/Session1.ppt
http://www.umiacs.umd.edu/~jimmylin/cloud-2008-Fall/Session2.ppt
有几个观点很吸引人:
1. AJAX是前端云计算
2. 内存缓存
模式:分享 分布 混合
3. 并行计算概念
本周的JavaOne大会中有专门的云计算
产品介绍,都是已经实现,并正常运行的,除了上面google app enginee和Ec2以外,还有更多:
Salesforce.com:Scalability 可伸缩性
被内置它平台中。
Intuit Partner Platform(https://ipp.developer.intuit.com/):提供云计算
服务:能让储存数据然后部署和整合你的应用程序。
Windows Azure:微软的云计算
产品:2008年底赶趟才出来,基于Java应用的程序可以和Azure互动。
Sun
Cloud:可以从一个Web界面管理虚拟的数据中心,这个中心可能是你自己的,只不过由SUN代管。你可以将Ubuntu, Windows,
and LAMP 等服务器加入你的数据中心。甚至可以设置多层架构,如第一层服务器 负载平衡器
3个Web服务器和一个后端数据库之类可伸缩的scalable架构。
Cloud Computing: Show Me the Money:
http://java.sun.com/javaone/2009/articles/gen_cloudmoney.jsp
很多人看了这么多云计算
产品已经出来,如果自己的业务系统访问量非常庞大,也跃跃欲试一下云计算
。
云计算引入的突破口在哪里?就是伸缩性
Scalability,要让你的程序必须具备高Scalability,铁板一块的过程化程序怎么能够云计算
呢?
而伸缩性
的引入前提是你的程序是可拆分的,如果程序从头到尾都是相互依赖,不能分离,就没有伸缩性
。
那么如何细分你的程序呢?方式很多,重要的一个实践就是引入对象缓存
,具体见下面讨论:
http://www.jdon.com/jivejdon/forum/messageList.shtml?thread=36063&message=23123017#23123017
建设一个千兆级数据云计算
的项目著名社区网站LinkedIn架构:Hadoop+Voldemort
文章地址:
http://project-voldemort.com/blog/2009/06/building-a-1-tb-data-cycle-at-linkedin-with-hadoop-and-project-voldemort/
发表评论
-
Cassandra 分布式数据库详解,第 1 部分:配置、启动与集群
2012-08-01 11:13 935原文 http://www.ibm.com/devel ... -
Cassandra 分布式数据库详解,第 2 部分:数据结构与数据读写
2012-08-01 11:11 936原文 http://www.ibm.com/develope ... -
让 WordPress 使用 Redis 缓存来进行加速
2012-08-01 11:00 976原文 http://www.oschina.net/quest ... -
Linux 下 Redis 安装详解
2012-08-01 10:54 862原文 http://www.oschina.net/qu ... -
Redis作者:深度剖析Redis持久化
2012-08-01 10:37 871原文 http://www.iteye.com ... -
华为称IT业五年内面临变革 云计算列入核心战略
2012-07-31 10:32 0原文 http://www.hadoopor.com/ ... -
Hadoop分布式文件系统:架构和设计要点
2012-07-31 10:07 794摘自 http://www.blogjava.net/ ... -
淘宝数据魔方技术架构解析
2012-07-31 10:09 778原文 http://www.programmer.com.c ... -
Apache Hadoop 2.0 Alpha 版发布
2012-07-30 16:10 1886原文 http://www.iteye.com/news/25 ... -
MongoDB Hadoop Connector 1.0 正式版发布
2012-07-30 16:01 916原文 http://www.iteye.com/news/24 ... -
VMware发布开源项目Serengeti,支持云中部署Apache Hadoop
2012-07-30 15:55 806原文 http://www.iteye.com/news/25 ... -
安全第一!VMware云安全八项新举措
2012-07-30 16:03 929云与安全,就这 ... -
EMC与VMware和Intel联手云安全
2012-07-28 14:05 698原文 http://security.zdnet.com.cn ... -
剖析开源云
2012-07-28 13:11 686原文 http://www.oschina.net/q ... -
怎样部署基于Spring与数据库的应用到CloudFoundry
2012-07-26 15:16 803原文 http://www.oschina.net/q ... -
深度剖析CloudFoundry的架构设计
2012-07-26 15:17 779原文 http://qing.weibo.com/22 ... -
Cloud Foundry——Azure杀手?
2012-07-25 09:54 1049原文 http://cloud.csdn.net/a/ ... -
业界首个开放式云服务平台Cloud Foundry
2012-07-25 09:52 998原文 http://sd.csdn.net/a/201 ... -
Jdon关于云的文章
2012-07-23 11:48 867云计算 著名的 ... -
盘点Chrome 8的八大新功能 硬件加速与新技术
2010-11-09 21:59 1227原文 http://os.51cto.com/art/ ...
相关推荐
- PaaS(平台即服务):提供开发、测试、部署和管理应用程序的平台,如Google App Engine、Heroku。 - SaaS(软件即服务):提供通过网络订阅使用的应用程序,如Office 365、Salesforce。 7. **云安全与合规性**...
【Google云计算与Amazon云计算对比】 Amazon云计算和Google云计算都是当今市场上领先的云服务提供商,它们各自提供了丰富的服务,帮助企业和个人在云端构建、运行和扩展应用程序。本文将深入对比这两个平台的关键...
5. **云基础设施服务(IaaS)**:云计算的三层服务模型之一,包括计算(如Amazon EC2)、存储(如Amazon S3)和网络服务,企业可以根据需求动态获取和释放资源。 6. **平台即服务(PaaS)**:提供了一个开发、测试...
5. 云计算平台:Google App Engine是Google提供的PaaS,Amazon Web Services(AWS)的EC2是IaaS服务,而Google的Bigtable和MapReduce则是大数据处理的技术。 6. GFS与MapReduce:Google File System(GFS)是Google...
Amazon的EC2和S3服务已经成为业界标准,Google的App Engine支持大规模并行应用程序,而IBM的“蓝云”和RESERVOIR项目推动了企业级云计算的发展。这些案例表明,云计算和大数据技术正深刻改变着IT行业的格局,并在...
Google 云计算与 Amazon ...Amazon 云计算提供了更多的服务选项,包括 EC2、S3、SimpleDB 等,而 Google 云计算提供了一个完整的 PaaS 服务,包括完整的 SDK 和服务。用户可以根据自己的需求选择合适的云计算平台。
- PaaS(Platform as a Service,平台即服务):提供开发和运行应用程序的平台,例如Google App Engine。 - IaaS(Infrastructure as a Service,基础设施即服务):用户可以租赁计算资源,如Amazon EC2。 2. ...
2. Google云计算与Google App Engine (GAE) Google App Engine是一个PaaS(平台即服务)平台,于2008年推出。GAE的架构分为前端、Datastore和服务群三部分。前端负责负载均衡和请求转发,静态文件服务存储并提供...
例如,Amazon的Amazon Web Services(AWS)提供了弹性计算云(EC2)和简单存储服务(S3),让开发者可以租用计算资源和存储空间。Google则有Google App Engine,一个平台即服务,允许开发者在其平台上构建和托管应用...
对比两者的差异,Amazon的云计算更侧重于基础架构的提供,用户拥有更高的灵活性和自定义空间,而Google App Engine则提供了一个完整的开发和部署环境,简化了运维复杂性,但对应用的控制权相对较少。两者分别代表了...
IaaS提供硬件设备等基础资源,如亚马逊的EC2和S3,用户可自由选择操作系统和资源量。PaaS则提供应用程序运行环境,如Google App Engine和Windows Azure,简化了资源管理和扩展,但限制了用户的编程环境和模型。SaaS...
Amazon以其Amazon Web Services (AWS)为核心,包括了一系列如弹性计算云(EC2)、S3存储服务、SimpleDB数据库服务等产品。Amazon的云计算基础设施基于Dynamo存储架构,这是一种底层的、不直接面向用户的存储系统,为...
IaaS提供硬件设备等基础设施资源,如亚马逊AWS的EC2和S3。PaaS提供应用程序运行环境,如Google App Engine和Windows Azure,用户在此平台上开发应用,享受自动扩展和容错管理。SaaS则专注于提供特定的应用服务,如...
本文将详细分析亚马逊云计算(Amazon Web Services, AWS)与谷歌App Engine(Google App Engine, GAE)的基础架构和服务特性。 **亚马逊云计算(AWS)** 1. **基础架构和服务** - **AWS** 是亚马逊提供的云计算...
2005年,Amazon推出AWS,标志着公有云服务的诞生,S3和EC2等服务为企业提供了弹性、按需的计算资源。 随后,IBM的"蓝云"计划、Google与IBM在大学开设的云计算课程、以及各大科技公司如戴尔、IBM、EMC等纷纷涉足...
此外,Amazon的AWS(Amazon Web Services)提供了包括S3、EC2、EBS等一系列云基础设施服务,为全球企业提供了强大的计算和存储能力。 然而,随着云计算的普及,信息安全问题也日益凸显。比如,美国国家安全局可能...
3. IaaS(Infrastructure as a Service):基础设施即服务,提供计算、存储、网络等基础设施资源,如Amazon Web Services (AWS) 提供的EC2和S3服务。 四、云计算的关键技术 1. 虚拟化:通过软件模拟硬件资源,实现...
2. Google Cloud Platform:以其强大的MapReduce和BigTable技术,提供AppEngine等应用托管服务。 3. IBM Cloud:整合硬件和软件服务,提供虚拟资源池和企业级云计算解决方案。 4. Oracle Cloud:依托Oracle的数据...