Heim  >  Artikel  >  Backend-Entwicklung  >  使用阿里云多台ecs 产生的一些疑问求大牛解答

使用阿里云多台ecs 产生的一些疑问求大牛解答

WBOY
WBOYOriginal
2016-07-06 13:53:34958Durchsuche

大牛好 就是用阿里云多台ecs 搭建负载均衡 阿里官方建议 再购买 云数据库RDS 和 文件存储OSS 这样的架构 是不是可以横向扩展 还有很多人说 阿里云ecs的磁盘IO很低 只适合跑程序 那么是不是就意味着做高并发 可扩充的服务器架构 就必须搭配云数据库RDS 和文件存储OSS
求大牛解答 还有开发这样架构的服务端程序有什么讲究 是不是不能用session了 那么用什么替代呢 还有那些讲究呢 和普通lamp 架构 编的程序 有那些区别 谢谢 问的多了些非常感谢

回复内容:

大牛好 就是用阿里云多台ecs 搭建负载均衡 阿里官方建议 再购买 云数据库RDS 和 文件存储OSS 这样的架构 是不是可以横向扩展 还有很多人说 阿里云ecs的磁盘IO很低 只适合跑程序 那么是不是就意味着做高并发 可扩充的服务器架构 就必须搭配云数据库RDS 和文件存储OSS
求大牛解答 还有开发这样架构的服务端程序有什么讲究 是不是不能用session了 那么用什么替代呢 还有那些讲究呢 和普通lamp 架构 编的程序 有那些区别 谢谢 问的多了些非常感谢

谢邀。
你别被他们所谓的一堆新名词搞晕了,实际上ECS就等同于一台服务器,你可以在这台服务器上装任何服务端程序,比如用Nginx来实现负载均衡,用Redis来实现缓存,用Samba来搭建文件服务器,用Mysql来搭建数据库服务器。
呐实际上他们所谓的RDS、OSS、负载均衡之类的听起来很高端的东西都是基于ECS之上搭建的,换句话来讲,如果你掌握了以上软件的安装技巧,你就可以自行搭建以获取功能上的相同。
但,这并不意味这以上几个东西毫无用武之处。他们具有以下特点:

  1. 简单,小白都能用,你不需要掌握运维知识。

  2. 安全,自己搭建的以上几种服务在服务器出现故障的时候基本上就是灾难。但使用他们的服务,就可以避免这个问题,就算出问题了,还能理赔不是

  3. 低成本,你自己买台服务器做nginx转发成本多高啊,但你购买个负载均衡就便宜的多不是。
    同时,也带来了许多不方便的地方。

比如,负载均衡要求缓存服务器必须独立公共出来,以免出现多个服务器不同步。同理,文件服务器也必须独立出来,或者使用rsync等服务进行同步。除此之外,用户上传的文件,源码版本控制等等统统需要到位。
在开发的过程中就要避免IO操作(因为单单写到某台服务器是没有意义的),包括session在内的所有服务端存储都要统一放置到公共服务器(目的是让所有后端服务器均能访问到)上,可以选用Redismemcached之类的数据存储方案来解决。
综上,如并发数和业务量没有达到瓶颈,切勿为了装逼而装逼。强烈建议阿里云必要随便误导小白,为了卖产品而忽略体验!

阿里云OSS就相当于CDN加速对象存储。
RDS就相当于阿里云给你做好性能优化配置的关系型云数据库,可以建立集群和数据多备份防止数据丢失。
负载均衡主要是用来nginx或HAProxy等代理软件分发请求到不同的应用服务器(例如php-fpm+nginx),以减少单点服务器的并发请求的压力和增加容错服务能力。

建议用nginx来用,然后使用rds和oss的来处理。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn