任何一种架构都是有利有弊的,而能满足你组织的独特需要的决策才是正确的选择。
你可能并不想把所有的遗留应用全部分解为微服务,或许你可以考虑从安全功能开始。
因为微服务和容器是 天生的“一对”,所以一起来使用它们,似乎也就不会有什么问题。当我们将这对“天作之合”投入到生产系统后,你就会发现,随着你的 IT 基础的提升,等待你的将是大幅上升的成本。是不是这样的?
由于这种方法从根本上改变了软件的构建、部署和运行方式,它也从根本上改变了软件需要保护的方式。云原生程序和基础架构为安全专业人员带来了若干新的挑战,他们需要建立新的安全计划来支持其组织对云原生技术的使用。
我希望这篇对各种策略和容器的深入剖析有助于你的公司对下一步进行评估。
- 监控容器及其里面的东西。
- 在服务性能上做监控,而不是容器性能。
- 监控弹性和多地部署的服务。
- 监控 API。
- 将您的监控映射到您的组织结构。
"微服务是一股新浪潮" - 现如今,将项目拆分成多个独立的、可扩展的服务是保障代码演变的最好选择。在 Python 的世界里,有个叫做 “Nameko” 的框架,它将微服务的实现变得简单并且强大。
可能对某些人来说这很简单,因为他们在运维工作方面付出了大量的时间。但是对我来说实际上是很困难的,但是还有一个好消息:我最终搞定了。而且它工作的还不错。所以我准备分享向你分享我如何制作我的第一个微服务容器。我的痛苦可能会节省你不少时间呢。