腾讯云计算学习一:初识
作者:互联网
腾讯云计算目前还没有开放,不过今年三月份就开放了,还有十多天了,不过为了学习,我是无法等待这十多天的,求知若渴啊。。。学习从来没有如此的有劲头。
目前的情况下,想使用腾讯的云平台,必须在腾讯开放平台注册应用,并且托管到腾讯云平台上才可以使用云服务。并且某些API在调用的时候,必须服务部署在腾讯云上才可以调用,这点好恶心啊,符合腾讯的口味。
注册一个应用,并且托管到腾讯云平台上,然后进入这个应用,进入到管理中心,进入到托管服务,然后就可以看到一些服务列表,看截图如下:
如上截图所示,就是腾讯云的管理中心。
未完待续。。。
2013-2-19号补充
继续学习。。。
一、CEE
从左上角的CEE开始,我很纳闷的是为什么不同公司起不同的名字,都是一样的么,老整个性,真是受不鸟。。。
官方的解释:
1. 什么是CEE?
CEE(Cloud Elastic Engine)弹性云引擎是一种Web引擎服务,通过提供已部署好php、nginx等基础web环境,让您仅需上传自己的代码,即可轻松地完成web服务的搭建。
2. CEE的优势
1. 更智能:智能资源调度系统,可根据访问量自动进行资源的扩容和缩容,开发者无需考虑负载均衡和容量控制,开发者无需投入过多精力在基础架构运维上,从而可以更聚焦于产品创新和用户服务;
2. 更安全:通过七层代理和外界客户端通信,通过网络访问代理组件来访问用户数据和存储系统,让应用远离危险和攻击。
3. 应用移植方便:CEE兼容一些经典的应用框架(例如LAMP体系,thinking php等),应用可以方便的移植到CEE上来。
从官方的解释中可以看出, php、nginx等基础web环境,PHP的web环境应该是Apache,nginx环境应该是C语言开发的web容器,我没用过,不过服务端同事听说用过,难道php程序可以跑到nginx环境上?不懂了。。。我只用过tomcat、jetty容器。CEE的好处就是可以弹性的扩容,按需分配,每家提供商包括阿里云和新浪的SAE都是这样可以弹性分配各种资源的。但是腾讯目前只支持PHP语言开发的程序,也支持一些LAMP体系比如:thinkphp,我最喜欢用这个框架了。但是新浪的SAE已经支持java,php,python了,国外的亚马逊和appfog,openshift等已经支持了几乎大部分语言了,这个腾讯还得努力啊,也可能在内部研发还没开放,等到三月份开放的时候,关注一下,是否能支持更多的语言。
二、CVM
1. 什么是CVM?
CVM(Cloud Virtual Machine)是:
(1)虚拟机服务,是腾讯云平台提供的可伸缩的虚拟计算资源;
(2)提供多种不同配置类型的虚拟机,可用于Web接入、数据缓存、数据库等多种场景;
(3)提供了可视化的管理页面,开发者可方便地进行服务器日常管理,如申请、退还、重启、监控等;
(4)提供了多种安全防护手段,包括资源隔离、安全加固、网络安全(例如防DDOS攻击),数据安全(例如FTP通道)和密码安全(例如HTTP代理登录)等。
linux/windows CVM同时适用
操作系统支持:Windows2008 64位CentOS6.2 64位
我认为CVM就是类似阿里云的云服务器和新浪的SAE的SWS(http://cloudbbs.org/forum.php?mod=viewthread&tid=5973),这个用途还是很大的。不过新浪的SWS还在内测,目前只接受申请用户审批后测试。阿里云的云服务器还收费,而且还有点贵,因此。。。我懒得花钱测试,不过不花钱,看来我是没办法测试这项服务了。而且腾讯云的操作系统的支持也不如阿里云支持的多,包括centos,ubuntu,redhat,window等32位或者64位的系统。
三、CDB
CDB(Cloud Database)是腾讯云平台提供的分布式数据存储服务。CDB完全兼容mysql协议,您可以直接使用CDB作为Mysql服务,而无需关注mysql服务搭建、数据备份、服务性能监控等问题,这些都会由CDB为您解决。
CDB的全称是Cloud Database,主要具有以下一些特点:
(1)云存储服务,是腾讯云平台提供的分布式数据存储服务
(2)**完全兼容MySQL协议,适用于面向表结构的场景,适用MySQL的地方都可以使用CDB
**(3)提供了高性能、高可靠、易用、便捷的MySQL集群服务
(4)整合了备份、扩容、迁移等工具,同时提供CDB管理台,开发者可以方便的进行登录、数据库和表的增删查改等工作
(5)现网CDB的运营数据超过40T,接入业务包括蜀山传奇、武道破天、捕鱼大亨、梦回西游、斗战西游等
(1)便捷。开发者可以快速的在腾讯云平台中申请CDB实例资源,通过IP/PORT直接访问MySQL实例,无需自行安装MySQL实例。
(2)易用。CDB完全兼容MySQL协议,开发者可通过基于MySQL协议的客户端或者API访问CDB实例。开发者可无缝的将原有MySQL应用迁移到CDB平台,无需进行任何的代码改造。
(3)安全。CDB提供在线的主从两份数据存储,确保线上数据安全。同时CDB通过备份机制保存多天的备份数据以便于在灾难情况进行数据恢复。
(4)高性能。CDB集中安装专用高性能存储服务器来支持海量访问。
标红色的一行我觉得非常重要,因为现在MYSQL用的太广泛了。无缝移植看来是标配,新浪的SAE和阿里云的服务器都支持无缝移植的。
四、CMEM
CMEM(Cloud Memory)是腾讯云平台提供的高性能内存级持久化存储服务。CMEM完全兼容memcached协议,适用于更新频繁且要求快速响应的场景,例如读写量都很大的用户数据,让您免除在部署、监控、扩容等方面的投入,更专注于产品开发和运营。
1.什么是CMEM
(1)全称为Cloud Memcache,是腾讯云平台提供的极高性能、内存级、持久化、分布式的Key-Value存储服务。
(2)CMEM是作为最终落地存储来设计的,拥有数据库级别的访问保障和持续服务能力。
(3)CMEM支持memcached协议,能力比memcached强(能落地),适用memcached、ttserver的地方都适用CMEM。
(4)CMEM解决了内存数据可靠性、分布式及一致性上的问题,让海量访问业务的开发变得简单快捷。
备注:key-value存储服务,这个对比一下新浪的SAE,我发现SAE除了提供memcache外,还提供一个单独的key-value键值对KVDB服务,腾讯这个看起来整合到一起了,最大能支持多大的数据量也没说,我记得新浪支持KVDB最大100G的数据。
2.CMEM有什么好处
(1)便捷,即时申请即时使用,无需自行安装。
(2)易用,可以直接使用memcached的API来访问CMEM。
(3)安全可靠,重启机器不丢数据,双机热备,主备切换对业务透明,跨机架跨交换机部署,具备灾难时的回档能力。
(4)省心,具备自动扩容能力,扩容对用户访问透明,且扩容后不影响服务,拥有全面监控及运营团队,用户无需半夜去处理故障。
(5)性能极高,热点数据全部都在内存,且解决了内存数据的可靠性问题。
(6)成熟稳定,容灾机制健全,服务成熟,服务于海量第三方用户且久经考验,开发者完全可以放心使用,运营数据已超过40T,接入业务包括胡莱三国,幻想之城,蜀山传奇等。
备注:memcache到底是个什么东西,谁能告诉我?重启机器不丢数据,难道数据不是在内存还是在数据库中存储的?
百度百科的解释:
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种 格式的数据,包括 图像、 视频、 文件以及 数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。
Memcached是以守护程序方式运行于一个或多个 服务器中,随时会接收 客户端的 连接和操作。
继续看一下CDN,CDN是一个内容分发服务,就是不同地区的用户可以访问不同地区的服务器,好像是这么个意思,我也不是很清楚。
域名管理服务,暂时不懂,域名绑定什么的,从来没用过,也没买过域名,也没买过VPS,所以暂时不理睬这项服务。
云监控,这个服务还是比较有用,防止恶意用户攻击什么的。不过阿里云的监控服务做的很细,细化的特别好。
增值服务:Session啊,FetchUrl啊,这些基本的服务,为什么叫增值服务呢,我认为为以后稳定了之后收费做准备的,这么点基本服务还要收费,真是。。。腾讯,你太不够意思了,还是新浪的SAE好,这2种服务都是基本的服务,用起来很方便,有详细的文档。
好,总结一下, 腾讯的服务一个字:贵,是个服务就收费,太过分了,不如新浪的好,送的云豆就基本够测试用的了。哎,阿里云和腾讯这么有钱的公司,竟然不如新浪这方面服务做的好,不理解了。。。
暂停,待续。。。
标签:CEE,服务,CDB,学习,CMEM,初识,内存,腾讯 来源: https://blog.csdn.net/NicolasLearner/article/details/119414929