Jam*_*Lin 139 production scale docker
所以我最近发现了这个很棒的工具,它说
Docker是一个开源项目,可以从任何应用程序轻松创建轻量级,可移植,自给自足的容器.开发人员在笔记本电脑上构建和测试的容器可以在规模,生产,虚拟机,裸机,OpenStack集群,公共云等中运行.
假设我有一个运行Nginx的docker镜像,并且一个网站连接到外部数据库.如何在生产中扩展容器?
Mar*_*nor 581
简短的回答是你必须编写自己的逻辑才能做到这一点.
我希望这些功能能够从以下项目中出现,构建在docker之上,旨在支持生产中的应用程序:
我最近发现的另一个相关项目:
最新版本的Openstack包含对管理Docker容器的支持:
用于管理Docker实例的系统
并介绍了如何使用Packer,Docker和Serf等工具来提供不可变的服务器基础架构模式
关于如何使用serf将docker容器连接在一起的简洁文章:
在Tsuru上运行Docker,因为它支持docker-cluster和隔离的调度程序部署
基于Docker的环境编排
Redhat重构了他们的openshift PAAS以集成Docker
Docker NodeJS lib包装Docker命令行并从json文件管理它.
亚马逊的新容器服务可以在群集中进行扩展.
严格来说,Flocker并没有"扩展"应用程序,但它旨在实现一个相关的功能,即使多个docker主机上的状态容器(运行数据库服务?)可移植:
一个用于创建描述Docker应用程序的可移植模板的项目:
Docker项目现在正在解决编排问题(见公告)
也可以看看:
Openstack项目现在有一个名为Magnum的新"容器即服务"项目:
显示了很多承诺,可以轻松设置Docker编排框架,如Kubernetes和Docker swarm.
Rancher是一个快速成熟的项目
不错的UI和强烈关注hyrbrid Docker基础设施
该格项目是的Cloud Foundry的管理容器集群的一个分支.
Docker最近买了Tutum:
部署在Kubernetes上的应用程序的软件包管理器.
Vamp是一个开源和自托管平台,用于管理依赖于容器技术的(微)面向服务的体系结构.
分布式,高可用性,数据中心感知调度程序
来自给我们Vagrant和其他强大工具的人.
AWS的容器托管解决方案,开源并基于Kubernetes
基于Apache Mesos的容器位于德国
https://sloppy.io/features/#features
Docker Inc.还提供称为Docker cloud的容器托管服务
Jelastic是一种托管PAAS服务,可自动扩展容器.
gab*_*rtv 42
Deis自动扩展Docker容器(除其他外).
Deis(发音为DAY-iss)是一个开源PaaS,可以在您自己的服务器上轻松部署和管理应用程序.Deis以Docker和CoreOS为基础,提供轻量级PaaS和Heroku灵感的工作流程.
这是开发人员工作流程:
deis create myapp # create a new deis app called "myapp"
git push deis master # built with a buildpack or dockerfile
deis scale web=16 worker=4 # scale up docker containers
Run Code Online (Sandbox Code Playgroud)
Deis自动在CoreOS集群中部署Docker容器,并配置Nginx路由器以将请求路由到健康的Docker容器.如果主机死机,则容器会在几秒钟内自动在另一台主机上重新启动.只需浏览代理网址或使用deis open即可点击您的应用.
一些其他有用的命令:
deis config:set DATABASE_URL= # attach to a database w/ an envvar
deis run make test # run ephemeral containers for one-off tasks
deis logs # get aggregated logs for troubleshooting
deis rollback v23 # rollback to a prior release
Run Code Online (Sandbox Code Playgroud)
要查看此操作,请访问http://deis.io/overview/上的终端视频.您还可以了解Deis概念或直接部署自己的私有PaaS.
Mag*_*res 19
你可以试试Tsuru.Tsuru是一个灵感来自Heroku的开源PaaS,它已经在Globo.com上生产了一些产品(巴西最大的广播电视公司的互联网部门)
它管理应用程序的整个流程,因为容器创建,部署,路由(带有hipache)具有许多很好的功能,如docker cluster,单元扩展,隔离部署等.
请查看下面的文档:http: //docs.tsuru.io/
这里我们的帖子涵盖了我们的环境:http: //blog.tsuru.io/2014/04/04/running-tsuru-in-production-scaling-and-segregating-docker-containers/
| 归档时间: |
|
| 查看次数: |
102102 次 |
| 最近记录: |