【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

阿里云弹性计算:云服务器与 VPS 的区别及 DDoS 防范策略

  • 2012-12-05
  • 本文字数:2925 字

    阅读完需:约 10 分钟

阿里云的弹性计算为网站提供云服务器和负载均衡服务,在本次阿里云开发者大会上,笔者采访到阿里云弹性计算研发总监陈波、产品经理陈昕及阿里云计算产品线总监倪浩,谈论了关于容灾、安全性、云服务器与VPS 差异、如何应对DDoS 攻击以及对谷歌与亚马逊平台的讨论。以下是采访的详细内容:

InfoQ:本次是阿里云举办第二次开发者大会,在这一年的时间阿里云做了哪些改进?对开发者有哪些新的服务?对他们来说有哪些更吸引人的地方?

倪浩:从去年到现在,阿里云真正开始对外做商业化服务是去年 7 月份,去年一开始的时候基本上只有一个云服务器,那时候有 OSS,但是没有正式对外提供服务, 需要邀请码的方式才能试用,RDS 也是刚刚出来。

这一年下来,我们看到 OSS 上面已经有很多商业用户,RDS 也有很多商业用户,云服务器最重要的产品在中国影响已经非常之大。我们同时也推出了很多配套服务,以云服务为例,属于弹性计算范畴,弹性计算在这一年之内还发布了为云使用者提供了云监控。

去年到今天,重点的云服务器稳定性得到了很大提升,产品特性较之前也变得丰富。

InfoQ:刚刚提到了安全性,前段时间由于美国飓风 Sandy,包括亚马逊的服务也受到了影响,阿里云在面对灾难情况发生以后怎么去保证正常的服务?

倪浩:预防地震这种问题一定是异地备份的方式,今天阿里云在北京和杭州都建有机房,为用户提供云计算的服务。接下来很快也会在青岛上线,为用户提供云计算的服务,所以用户如果有相应的需求,必须在资源选择上就要考虑异地的方式,比如杭州用一些云服务器,青岛也用一些云服务器 。

InfoQ:如果不是那么大的灾难,但是用户的数据还是受到损坏的时候,这个时你们是用什么方法保障用户的数据?

陈波:首先云服务器上的数据底层是用飞天分布式存储做最终的存储,本身就有考虑物理位置上的分布,数据安全性非常高,单纯数据安全并不能阻挡病毒破坏造成的数据损坏,这时像弹性计算就提供了快照这样的工具,快照简单理解就是在云服务器运行过程中进行拍照,并把某一个时刻的状态保存下来。目前是自动的,将来用户可以进行自定义,并且完全是在线进行的,有一天发现用户的系统被破坏了,可直接回滚,这个回滚是可以在瞬间完成,或者用户也可以把快照挂在一个额外的硬盘,将里面受损的文件拷贝回来,这也充分利用了云计算底层的设置来保障用户数据的安全。

InfoQ:云现在已经落地到上海,有消息说亚马逊云也可能会进来,大家很喜欢把亚马逊跟阿里云做一个比较, 你们会不会觉得压力很大?或者是怎么去应对?

倪浩:这个问题我们也思考过,很多人也问我们这个问题,我觉得云计算这个东西很可能会跟互联网其他的东西一样,目前没有一个很大的跨国公司或互联网公司,即使在国外赫赫有名,不管什么原因,总是在国内生存不下去,我们想这里面是有原因的,在国外活得很好的模式,我们阿里云也向他学习了很多东西,也在经验上借鉴学习了很多东西。但今天的最大问题是不了解中国人的需求,所以按照他这个模式中国运作的话,很有很大的障碍。

比如亚马逊卖云服务器网络是按照流量去卖的,在中国这一套可能行不通,因为中国用户希望投出的钱是可以控制的,比如我一个月本来愿意花三千块钱在这上面买五兆带宽,亚马逊就不行了,有很多人去攻击你,马上流量的费用就暴掉了。在我们这里报五兆的流量就可以,别人挤不进来,对他来说他愿意这样。

国内用户需求没有到国外的阶段,但是控制成本的欲望只是其中一点,还有很多问题,无论是亚马逊还是微软,进来跟我们一样会面临中国一个很大的网络问题,南北格局、电信联通,双线的问题会非常头疼。阿里巴巴、腾讯、百度基本上花了十年的时间把这个事情理顺,同时成本控制的也都很好。从云技术上,我们承认他们的技术是非常领先的,我们也在努力的追赶,但在产品、运作模式上很难适应中国用户的需求,所以我们也一直在考虑这个问题,我们知道我们的优势,也知道我们的劣势,而且我们今天使劲把短处补上。这个主要靠国内的用户给我们平台越来越多的反馈。

陈波:我觉得国内客户与国外用户的需求,还是有点不太一样,国内开发者相对来说技术力量可能没有像国外那么强,比如架构的可扩展性。所以我们在产品设计上也会充分考虑到这一点,我们会做自动的迁移,像这种亚马逊的确可以做到,但是却一直没有提供,这种在我们实际运营过程中,帮了我们很多忙,亚马逊能不能给客户一个贴身的服务,是用户选择不同服务商的一个很重要因素。

InfoQ:能不能顺便说一下,云服务器和 VPS 的差异?

陈波:VPS 是一台机器划分成 N 多个,供 Apps 使用。这里面可能 CPU 内存都是共享的,有的时候一台机器上面可能会几十、上百个 VPS。但是在我们云服务器上,内存这些都是独享的,给你 4G,你一定是得到 4G,不会出现大家抢内存,谁都跑不动,这是从虚拟化角度来看。

我们的虚拟化平台与底层的飞天分布式系统结合,刚才提到的数据的多份拷贝,数据安全性的保证、快照,以及其他的一些配套服务,这些是与 VPS 最大的不同。

InfoQ:刚才也提到了安全问题,弹性计算平台对安全有很高的要求,在防止 DDOS 方面,咱们有哪些应对的措施或是策略?

陈波:其实有两类 DDoS(分布式拒绝服务,Distributed Denial of Service),一种是通过控制成千上万台肉鸡,对服务器进行大流量的供给,用流量把你淹没。另外一种通过发起几个连接,把应用的连接撑爆。这两种现在在我们平台上都能够自动处理,它的原理是通过分析进入机房的流量,一旦发现有攻击特征, 就会自动将流量路由到清洗设备上,在清洗设备上,会将攻击流量清洗掉,把正常流量导到后面。这样用户的网站基本上不会受到影响,现在清洗能力大概在 10G+ 左右,也就是在被 DDoS 时,如流量在 10G+ 的范围内,用户的网站是不会受到影响的。

倪浩:超过 10G+ 是我们一个限制。淘宝会经常被攻击,所以清洗能力非常大。 最近的一次数据统计,1 个月的时间里,大概处理了 1000 多起的 DDoS 攻击事件。其中最大的一起的流量攻击在 28G 左右,通常在这个数量级的攻击几乎是没有人能挡住的,通常购买的服务器带宽都是 5 兆,这同 28G 差了多少个数量级。平均的流量大概在 1G 左右,这也超过了单个云服务器的支撑能力。所以清洗设备在此时发挥了很大的作用,从而保证用户的网站能够被正常访问。

InfoQ:如何看待开源对于云计算的影响?

倪浩:我觉得像 Open Stack 这样的平台目前来说更适合解决一些私有云的方案,大规模的运营需要解决云计算核心的问题,比如分布式存储,不攻破核心技术是没有办法做弹性计算的。优秀的云计算平台首先要是一个非常好的管理平台,架构要容易扩展。

InfoQ:记得王坚博士在接受采访时曾说到,阿里要做未来的谷歌、亚马逊,这句话应该如何理解?

倪浩:因为谷歌、亚马逊是不同的公司,他们做的好的地方也不一样,王博士的意思是我们要吸收他们两个的优势之处,谷歌的优势在于通过一个平台支撑所有的服务,这点是毋庸置疑的,但是谷歌对外开放服务的能力很差,我们要学谷歌的就是通过一个平台来支撑所有的服务。

亚马逊厉害的地方在于对外开放服务的能力,这是我们要学习亚马逊的地方,亚马逊不好的地方在于,他们自己做系统都要基于两个不同的平台,这要花很大的精力。

所以,我们要学习谷歌平台化的策略,然后像亚马逊一样对外提供更好的服务。

2012-12-05 22:164825
用户头像

发布了 156 篇内容, 共 49.6 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

尚硅谷Node.js实战教程发布

小谷哥

马克·安德森:纯粹产品护城河在硅谷少见,SaaS公司护城河是“分销”

B Impact

运维训练营第17周作业

好吃不贵

活动推荐 | 博睿数据数智领航营火热报名中

博睿数据

保险 博睿数据 活动报名 数智领航营

最新Blender 3.3安装包+详细安装教程

Finovy Cloud

blender 3D软件

提示工程在AI绘画领域中的应用

FinFish

AI绘画 提示工程

Nautilus Chain 现已推出测试网“Triton ”,有哪些潜在的机会?

EOSdreamer111

3d建筑软件:Vectorworks 2023激活版

真大的脸盆

Mac Mac 软件 3D建筑动画

Rust的安全性和稳健型

非凸科技

十问babel

虎妞先生

前端工程化 babel 前端‘’

Nautilus Chain 现已推出测试网“Triton ”,有哪些潜在的机会?

股市老人

一天吃透分布式事务八股文

程序员大彬

Java 分布式事务

AREX-携程无代码侵入的自动化回归测试平台

AREX 中文社区

开源 自动化测试 回归测试

研发效能度量从 0 到 1 的『六脉神剑』

思码逸研发效能

研发效能 效能度量 研发效能度量

微信小程序管理软件助力企业数字化转型,实现智能化升级

FinFish

私有小程序技术 小程序管理平台 小程序技术 小程序管理

关于 SysOM 2.0 网络/存储相关诊断功能介绍及案例展示 | 第 72-73 期

OpenAnolis小助手

开源 直播 系统运维 技术分享 龙蜥大讲堂

MQTT 5.0新特性:属性与载荷

EMQ映云科技

物联网 IoT mqtt 企业号 3 月 PK 榜 载荷

精华推荐 |【深度挖掘RocketMQ底层源码】「生产故障分析系列」深度挖掘RocketMQ底层那些导致消息丢失的汇总盘点透析(TIMEOUT_CLEAN_QUEUE)broker busy

洛神灬殇

RocketMQ 消息队列 3月日更 原理分析 底层源码

mybatis plus怎么使用注解的方式执行原生sql

俊俊哥

mybatis Mybatis-Plus 原生sql

我在京东做研发第五期:京东云自研服务器,如何将开发成本降低 60% 的同时还更低碳环保?

京东科技开发者

cpu 服务器 环保 节能 企业号 3 月 PK 榜

Java中让两个线程交替执行的实现方式

Janwee

并发 信号量 java 多线程、

Java线程池执行器的饱和策略

Janwee

线程池 java

使用Nginx作为MySQL的TCP负载均衡器

Janwee

nginx 负载均衡 :MySQL 数据库

什么大模型?我是时尚产业“大模王”!

脑极体

AI

如何用好免费的chatGPT

劼哥stone

人工智能 openai ChatGPT

EFCore之CodeFirst

青柚1943

ORM SqlServer NET6 EFCore

工业数字孪生:西门子工业网络与设备虚拟调试案例

Openlab_cosmoplat

工业互联网 开源社区 数字孪生

天工人巧日争新:昇腾AI的绚丽今日

脑极体

AI

vue项目中babel的最佳实践

虎妞先生

前端 Vue 3 vue cli babel

盘点10款优秀的工作任务进度管理软件

PingCode

项目管理 项目进度管理 项目进度管理软件

毕业设计

张贺

阿里云弹性计算:云服务器与VPS的区别及DDoS防范策略_安全_贾国清_InfoQ精选文章