国内哪个云平台比较靠谱_比较好的云平台
分析国内各大云平台:
1青云和AWS中国,产品真的很棒,但是没有Paas平台,高价格也对得起他的好产品。
2Ucloud,金山云和腾讯云,感觉游戏专用了,没有Paas
3新浪云有SAE但是SAE是用沙盒而非docker实现的,不支持,部署不方便,且新浪云的云主机还在测试。
4美团云,华为云,天翼云都是打酱油的
下面重点分析阿里云和百度云:
阿里云和百度云都有Paas服务,都有云服务器,都有弹性计费,一款app开发需要的所有后端服务器2大平台基本都能满足:
1数据库服务器需要高IO,这一点百度云完胜,用hdparm命令测试出来的百度云服务器的IO高达400MB/sec,而阿里云普通的最高才40Mb/sec后来阿里云推出了SSD云盘,但是吞吐量要按照下面的公式来计算min{5005容量,256}MBps简单解释来说就是高io限制为256Mbps,基础速度为50MBps每增加10G增加5MBps,阿里云美其名曰数据量越大需要的IO也越大,但是假如我有10G的数据库文件,我就想要高IO,如果我想获得100MBps的吞吐量的话我必须买一块100G的网络硬盘,另外90G要空着才能获得想要的速度。
2阿里云和百度云都有免费快照,所以我觉得创业阶段完全没必要搞docker,这种东西还是让专业人员去搞吧,快照和自定义镜像已经完全能满足日常运维需求
3百度云有中国最好的Paas:BAE基础版,我非常想用,但是很可惜,这个是部署在单独机房里的,访问百度云其他服务都是走的外网!而后来BAE出来了个专业版是在百度云主机房里了,但是贵的要死,随放弃。
sae文档
运行环境
基本环境
新浪云 PHP 运行环境目前的 Web 服务器使用的是:
CentOS-6x
Apache-22x
PHP-53x / PHP-56x
Web 服务器运行在 64 位 Linux 环境下。
Apache 运行在 Prefork 模式下,即每个请求都会对应一个 Apache 进程,请求结束后该进程才能服务于下一个请求。平台通过模块方式扩展了 Apache 和 PHP 的相关功能。
禁用函数和类
出于平台安全性考虑,我们禁用了以下函数和类,禁用的标准主要有四点:
出于对安全性的考虑
出于对资源管理的考虑
不常用的 API
我们提供更好替代方案的 API
禁用的函数:
symlink
link
exec
system
escapeshellcmd
escapeshellarg
passthru
shell_exec
proc_open
proc_close
proc_terminate
proc_get_status
proc_nice
dl
pclose
popen
stream_socket_server
stream_socket_accept
stream_socket_pair
stream_wrapper_restore
mb_send_mail
posix_kill
apache_child_terminate
apache_lookup_uri
apache_reset_timeout
apache_setenv
virtual
socket_create
socket_create_pair
realpath_cache_get
禁用的类:
SQLiteDatabase
SQLiteResult
SQLiteUnbuffered
SQLiteException
沙箱
代码和数据的隔离:每个应用在运行期间,只能“看”到自己的代码和数据,即 A 应用无法访问 B 应用的代码和数据。注意,这里提到的在 Web 服务器上的数据,往往指一些中间处理过程的临时数据,并非最终落地的数据,比如用户上传照片会临时存储到 TmpFS。
连接数的隔离:我们知道,程序写的不好,很容易导致阻塞,并进一步导致连接数的飙升。单个应用过多占用 Apache 连接数,原因往往是多方面的,应用请求外部资源被阻塞是一个最为常见的因素,另外应用页面过大浏览器下载慢也是常见因素之一。公有云平台同一时刻往往运行着大量的应用,如果某一应用出现连接数异常,最直接的后果是整个平台上的所有应用都将陷入瘫痪。新浪云平台目前有设置“应用最大 HTTP 并发连接数”,目前这个值是 500,如果应用平均单个请求处理时长是 100ms,那么该应用每秒的 HTTP 并发连接将可以到达 5000,每天的请求超过 1 亿没有问题。但如果您的应用平均每个请求处理时长 2 秒,那么该应用每秒的 HTTP 并发连接只能到达 250,每天支撑的请求数将在千万。总体而言,尽量迅速处理完请求对应用是有利的,而且也是平台所鼓励的。
内存隔离:目前新浪云平台上对单个 PHP 脚本的处理,设置了 128MB 的上限 (max_memory,ini_set 不可修改),我们认为这个设置是一个相对很高的值,可以说能够满足绝大部分应用的需求。设想一台服务器 8G 内存,如果每个 PHP 处理都消耗 64M 内存,那么该服务器最多只能同时运行 128 个 PHP 脚本。新浪云引入了”应用最大并发内存数“的概念,目前的设置是 4GB。如果应用程序单个请求的内存消耗平均在 16MB,那么可同时运行 256 个请求,这和上面的并发连接数的设定是基本一致的。
CPU 隔离:这主要是通过新浪云的配额系统来达到 CPU 时间的隔离。每个应用都有 CPU 时间消耗的分钟速度限制,避免了某一应用过多非法获取 CPU 资源导致其它应用响应慢的问题。
目前新浪云平台上允许的“单请求最大存活时长”是 300 秒 。
注解
当应用并发超过限制,系统会返回 508 错误,并显示 Connections out of quota。当应用内存占用超过限制,系统会返回 509 错误,并显示 Memory usage out of quota。
环境变量
您可以通过打印 PHP 的全局变量 $_SERVER 来获取跟新浪云相关的环境变量信息,每个环境变量的信息如下:
变量名
说明
HTTP_APPNAME 标志该请求属于哪个应用
HTTP_APPVERSION 标志该请求对应该应用的哪个版本
HTTP_ACCESSKEY 该应用访问各种服务资源的帐号
HTTP_SECRETKEY 该应用访问各种服务资源的密码
HTTP_APPCOOKIE 一些和 app 管理相关信息
警告
不要直接打印出 $_SERVER 变量,这样可能会造成应用的 AccessKey 和 SecretKey 的泄露。为了应用的安全考虑,请保护好自己的 AccessKey 和 SecretKey。
常用字体文件路径:
constant SAE_Font_Sun
宋体字体文件路径
constant SAE_Font_Kai
楷体字体文件路径
constant SAE_Font_Hei
文泉驿正黑字体文件路径
constant SAE_Font_MicroHei
文泉驿微米黑字体文件路径
全局函数
is_https()
判断客户端是以 http 还是以 https 的方式连接。
返回:
如果是 https 连接返回 true,否则返回 false。国内市场上主流云主机性价比对比情况,供中小企业和各位站长朋友参考。
1、阿里云服务器
阿里巴巴集团出资兴办,在杭州、北京和硅谷等地设有研制和运营组织。阿里云是阿里巴巴收买万网后的商品,供给了多款云主机商品:云服务器、网站云、电商云,其中云服务器首要服务于公司用户,报价稍高;网站云、电商云适合中小站长,但限制了只能装置干流搭站程序。
2、腾讯云
于2013年9月新近上线,腾讯云便已为多家著名网游提供服务。腾讯云服务器提供多达20种安全防护手段,使用公共平台操作系统,腾讯云专业团队完全负责云主机的维护。腾讯云服务器提供丰富配置类型虚拟机,数据保留4份,用户可以便捷地进行数据缓存、数据库处理与搭建web服务器等工作。
3、西部数码
西部数码弹性云主机(KVM+Hadoop)参照亚马逊弹性云开发,在国外成熟的分布式计算系统平台上进行了改进优化,提高了I/O速度。西部数码每个云主机的数据保留4份,实时存储于集群中多台服务器上;支持热迁移;支持多种线路方案,可选分布式集群存储或SSD固态硬盘存储,多种服务标准,免费7X24小时客服支持。
4、新浪云
新浪旗下新浪云计算的中心战略目标,国内首个云计算渠道分布式Web服务开发、运转的渠道,如今仅支撑PHP编程语言。适用Web开发者和一般互联网上网人群,其推出的“运用商铺”完成一键装置常用网站程序。
5、小鸟云
小鸟云服务器全线采用高端Intel Haswell CPU,能够针对企业的不同需求提供多种功能,三级缓存扩展至20M,性能相比上代提升至少3倍 ;内存采用最新DDR4内存条,比传统DDR3性能高出70%,数据的访问速度快;磁盘采用高速Sas3 SSD高频固态硬盘,可满足Sas接口系统的所有需求,提高用户数据库性能。同时还针对不同行业用户推出完善的行业解决方案定制,帮助用户构建云计算环境。
全能型(啥都做,实力好、规模大):腾讯云、百度云
运营商型(大带宽):天翼云(电信)
专注游戏型:金山云
比较早的:盛大云
传统企业:华为云
专门做云引擎的:新浪云
做存储和分发的:又拍云
技术派:UCloud
商城派的(闲置资源多):京东云、苏宁云
还有很多,上面只是做得比较大的国内的云计算厂商,你会发现他们都各具特色,所以这些可以根据你的需求来选择。
0条评论