容器化和微服务是云计算领域中常用的两种技术架构,它们有一些相似之处,但也存在一些区别。 容器化是一种虚拟化技术,它将应用程序及其所有依赖项打包到一个独立的容器中,使其能够在不同的环境中运行,而不受底...
容器化的另一个好处是可扩展性。你可以为短期任务创建一个新容器来快速扩展。从应用的角度看,初始化一个镜像(创建一个容器)类似于起一个Web应用或服务的进程。但是为了可靠性,当你在多个宿主服务器上面运行同一个镜像的多个实例时,通常需要每个容器(镜像实例)运行在不同的宿主服务器或在不同容错域的VM中。 简而...
相反,一个容器架构可能完全运行在一个开发人员的电脑上,因此每个开发人员都可以在他们自己的笔记本上重现 bug,而不必使用一个演示(staging)环境。 4另一项成本:serverless 会给客户带来更多 bugs 出于与前一点相似的原因,使用一个持续集成 / 持续部署系统自动测试一个 serverless 架构要困难得多。 容器化架构更容易进...
如果是架构师、开发工程师讲技术架构,一般都讲微服务架构体系,以微服务微基础,然后把CI/CD、DevOps、容器等基础设施环境都包含在内。如果是运维工程师讲架构,一般都讲云原生架构,以容器等基础设施环境为基础,把微服务、CI/CD、DevOps等包含在内。这就是这两个概念的区别。 微服务体系和云原生架构的组成部分有各自的...