在应用角度Docker容器技术带来的改变
2016-03-22 10:25
573 查看
1. 微服务:
虚拟化的场景下使得微服务架构更加流行,以前在早期的时候提SOA,可能像服务这种架构的时候,大家可以提这个概念,但是Docker容器技术的出现使SOA架构更加敏感,现在说微服务是比较流行的。比如说使用的REST风格架构,以及我们更多的是拿这种去做分布式的部署,可以在多个节点,不同的地域,不同的城市之间布局我们的服务,来提供更好的统一的输入口。
2. DevOps:
对于DevOps来说,以前虽然有很多技术出现,但是自从Docker出现之后,它更加贴近研发和运营。以前可能Docker更多的实践是在运营团队,现在它可以保证线上的环境,保证更多的一致性。每一个Docker的服务可能是无状态,其中一个容器出现了问题,再用一个容器来替代。基于现在服务的概念,其他容器管理技术来说,无状态就是更加的常态化。
3. 持续集成:
持续交付是软件交付比较注重的概念,Docker的出现使得持续集成被大家广泛的接受。基于一些现有的技术与平台,它可以使你的开发和测试更加快速。如果我们将Docker的概念结合起立,其实每一个Docker的环境构建,每一个版本的迭代更加快速。还有线上线下的环境是一致的,每一个应用可以在不同的环境里,保证环境的统一,减少了我们以往做的很多测试。
4.协作:
除了以上几点,Docker还可以让我们在不同的领域之间协作。我们现在有Docker Hub,它可以放大,比如说需要一个服务,可能有在这个领域比较擅长的公司,擅长的团队有一些好的实践,以这个为基础做我们自己的服务,就减少了去采购一些别人愿意采购的东西。之后,我们更加可以灵活部署应用,更加关心属于自己的业务以及所带给客户的价值。
虚拟化的场景下使得微服务架构更加流行,以前在早期的时候提SOA,可能像服务这种架构的时候,大家可以提这个概念,但是Docker容器技术的出现使SOA架构更加敏感,现在说微服务是比较流行的。比如说使用的REST风格架构,以及我们更多的是拿这种去做分布式的部署,可以在多个节点,不同的地域,不同的城市之间布局我们的服务,来提供更好的统一的输入口。
2. DevOps:
对于DevOps来说,以前虽然有很多技术出现,但是自从Docker出现之后,它更加贴近研发和运营。以前可能Docker更多的实践是在运营团队,现在它可以保证线上的环境,保证更多的一致性。每一个Docker的服务可能是无状态,其中一个容器出现了问题,再用一个容器来替代。基于现在服务的概念,其他容器管理技术来说,无状态就是更加的常态化。
3. 持续集成:
持续交付是软件交付比较注重的概念,Docker的出现使得持续集成被大家广泛的接受。基于一些现有的技术与平台,它可以使你的开发和测试更加快速。如果我们将Docker的概念结合起立,其实每一个Docker的环境构建,每一个版本的迭代更加快速。还有线上线下的环境是一致的,每一个应用可以在不同的环境里,保证环境的统一,减少了我们以往做的很多测试。
4.协作:
除了以上几点,Docker还可以让我们在不同的领域之间协作。我们现在有Docker Hub,它可以放大,比如说需要一个服务,可能有在这个领域比较擅长的公司,擅长的团队有一些好的实践,以这个为基础做我们自己的服务,就减少了去采购一些别人愿意采购的东西。之后,我们更加可以灵活部署应用,更加关心属于自己的业务以及所带给客户的价值。
相关文章推荐
- Docker与传统虚拟化的差别
- 【云计算】Docker 镜像如何设置语言环境?bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
- Docker-2 Install
- docker 配置桥接网络
- docker 配置桥接网络
- docker 配置桥接网络
- docker 仓库管理
- docker使用记录
- docker命令
- 【VMCloud云平台】拥抱Docker(二)配置第一个容器
- Docker容器的管理操作
- 如何建立你自己的Docker镜像
- Docker安装nginx
- Docker容器管理
- docker网络-如何让外部网络访问容器资源
- docker网络-如何让外部网络访问容器资源
- Docker技术贴汇集
- 初试docker以及搭建mysql on docker
- docker 数据管理3
- docker 数据管理3