开发者社区 > 云原生 > 容器服务 > 正文

ecs云主机上运行docker容器对外提供web服务

ecs主机是虚拟主机,要是再在ecs里面用docker启动容器的方式去对外提供服务,访问量很低/或高,会有哪些性能方面影响吗? 1,比如静态网站单个apache:ecs主机配置比较低(1核2G),就一个apache静态网站,和直接在ecs上搭建apache服务对比,两者性能差异在哪些方面? 2,比如动态网站LNMP:ecs主机配置稍微高一点点(2核4G),在ecs里面启动nginx容器+mariadb容器,去对外提供服务,和直接在ecs上搭建LNMP网站对比,两者性能差异在哪些方面?(IO读写方面等等) 3,单台ecs上运行nginx容器,数据库单独RDS,这样呢?

以上突发奇想!或许问题很傻,但是会有公司这样干的么?.....求解!

展开
收起
游客km3qogw37k5ru 2019-11-13 00:29:10 3729 0
1 条回答
写回答
取消 提交回答
  • 阿里云容器服务的高级研发工程师,花名溪恒,专注于容器底层技术和网络

    Docker容器本身只是对进程的包装,对性能的损失非常低 1, 性能差异可以忽略不计,主要在存储方面会有一点损失 2. 容器使用Host网络的话网络没有损失,IO读写方面可以把数据库的文件放到volume中也就不会有损失了 3. 基本上不会有损失

    会有公司这么干,但最近这样做的公司会越来越少,现在的容器化都会结合k8s去做自动的调度和部署,会更方便,可以试用阿里云容器服务感受下。

    2020-03-11 21:21:35
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载