[ 翻译 ] 在Mac OS X上使用docker装配开发环境的数据库服务

如果你刚刚开始软件研发的职业生涯并且正在使用mac,然后对于怎么使用像MySQL/MariaDB, PostgreSQL, Microsoft SQL Server, Azure CosmosDB SQL又或者Oracle数据库这样的关系型数据库感兴趣的话,那么这篇文章正适合你! 迄今为止,曾经每当我在我的笔记本电脑上跑Linux时,我都是直接在我的环境里安装对应的数据库软件。有时候我会面临像依赖地狱(dependency hell),软件冲突,本地库缺失这样的问题,然后最终不得不选择将数据库跑在相对隔离的Virtualbox虚拟机里。在如今的容器化世界里,这已经是过去式了。 如果你真的想让自己的代码人生变得更加轻松,那么上手使用Docker,然后在容器里启动数据库吧。所有都可以。 在容器里…

Read More

[ 翻译 ] 数据库真的适合容器化吗?(也许不是)

容器概念(特别是Docker)非常火热。但是,在把数据库包装到一个全新的容器之前,有一些事情需要先在脑海里过一下。 本文评估了Docker和其他容器解决方案在数据库环境下的可行性。 几周前,我写了一篇相对概括的关于容器的文章。它介绍了你什么时候该考虑使用Docker,rkt,LXC等容器技术。方便的话不妨先浏览一下。这是一个很好的方式,在迁移到新技术架构前先了解一些需要考虑的方面。而这也引发了我们解决方案工程师团队的一次内部讨论。你的团队应该也会有一个相同的困惑:客户应该把数据库跑在容器里吗? 在开始之前,我们先得认可一个事实:Percona正在使用容器。Percona监控和管理(简称PMM)提供的全部优美的图表和查询分析都是通过运行一个Docker容器承载的。我们做出这个选择是因为组…

Read More