solidot新版网站常见问题,请点击这里查看。
容器与云问答
blues_man(11265)
发表于2020年09月25日 18时23分 星期五
来自去月球
答案是肯定的。过去的容器平台(如OpenShift)主要面向容器平台,以容器为中心,然而在现实中大多数企业还有虚拟机负载,不少企业中虚拟机甚至是主流的运行环境——可能由于是传统的应用,或者出于安全和隔离等原因,这些应用部署在虚拟机上。两套不同的平台同时运行但并没有集成,提高了管理成本,也不利于资源的统一调度,统一管理成为不少企业的现实需求。

面对市场需求,不管是虚拟化平台还是容器平台都在设法提供对对方的调度和管理。比如,红帽的OpenShift虚拟化源就在容器平台(OpenShift)上集成了对虚拟机的管理。OpenShift源自KubeVirt开源项目,使企业能够对由虚拟机、容器和无服务器功能构成的应用进行开发、部署和管理全部在Kubernetes平台上实现。

混合多云时代已来,企业如何应势而上?戳链接看「混合云100问」,一站全面了解真正的「混合云」
容器与云问答
WinterIsComing(31822)
发表于2020年09月25日 18时22分 星期五
来自时间的折皱
微服务是一些功能单一的服务,只能通用接口进行通信,非常适合容器。应该说,正是微服务加容器的方式带来了应用程序交付方式的转变,通过模块化服务可以重复使用并重新连接来实现新的任务。比如,消息传递、App开发和支持的服务化和容器化,让开发人员可以方便快速开发新的应用程序,而且这种应用程序可以根据规则和流程进行调度,在混合环境中进行部署,从而可以大幅提高效率和提高业务的灵活性。

混合多云时代已来,企业如何应势而上?戳链接看「混合云100问」,一站全面了解真正的「混合云」
容器与云问答
blues_man(11265)
发表于2020年09月24日 11时40分 星期四
来自月海沉船
微服务(Micro services)是一种架构风格,或者说一种理念。微服务承袭了模块化的理念,把一个大的应用系统按业务功能分解成多个职责单一的小系统,并利用简单的方法使多个小系统相互协作,组合成一个大系统。微服务架构中每个微服务都是一个零件,各个微服务可被独立部署,各个微服务之间是松耦合的,每个微服务仅关注于完成一件任务并很好地完成该任务。这些微服务通过底层的Services Mesh进行通信,相互协同完成任务。

混合多云时代已来,企业如何应势而上?戳链接看「混合云100问」,一站全面了解真正的「混合云」
容器与云问答
blues_man(11265)
发表于2020年09月24日 11时38分 星期四
来自火星棋士
无论是Dokcer还是Kubernetes都是从开源社区成长起来的,因此,容器技术往往带有很多开源软件的特征,它们是社区驱动的、基于开放标准的开源技术,虽然能支持企业快速创新,但产品化程度较低、易用性差。因此,对传统企业而言,要大规模全方位地落地容器技术,门槛相对高很多。要简化其中的复杂度,可以直接使用技术供应商提供的成熟软件产品,如此一来,就可以降低对人员对技术要求,并且,由技术供应商负责完成复杂的编排、管理、运维等工作,从中释放的人力还可以专注投入于业务创新。

混合多云时代已来,企业如何应势而上?戳链接看「混合云100问」,一站全面了解真正的「混合云」
容器与云问答
blues_man(11265)
发表于2020年09月23日 20时10分 星期三
来自蒲公英王朝2:风暴之墙
虚拟机和容器两种技术分别代表了创建运行应用的虚拟资源的两种不同方法。使用虚拟机就是由一个特殊的软件系统(系统管理程序)在操作系统(OS)层次对服务器进行分区并创建只共享硬件的真正“虚拟机”。而使用容器技术,虚拟化发生在操作系统层次,所以就是共享操作系统以及一些可能的中间件。

就功能方面而言,虚拟机更加地灵活,因为应用运行的“客户”环境类似于裸机服务器。用户可以选择他们自己的操作系统和中间件,而无需考虑同一台服务器上其他虚拟机所使用的操作系统和中间件。但如果是使用容器技术,那么用户在选择应用程序时需要确定一个通用的操作系统和中间件元素,因为每一个容器都在使用核心服务器平台并将其与其他容器共享。

对于那些使用各种软件平台来运行他们应用的企业用户来说,容器技术可能更难以使用,因为它要求对单个主机平台上进行标准化的工作。即便当所有应用程序都在一个单一的操作系统上运行时,用户也可能需要协调每个应用程序来使用一些或所有中间件工具的单一版本——如果软件是依赖于特定版本的,那么这一点是很难做到的。

另一方面,容器资源开销是较少的,因为它们没有为每一个部署的应用程序或组件重复分配平台软件。这种较低的资源开销可让容器技术在每台服务器上运行更多的组件。此外,应用或组件的部署与重新部署都要快于容器。因为容器往往是通过诸如Docker这类管理平台进行部署的,通常基于容器的云也比基于虚拟机的云更具有可操作性,而相关管理工具也更加多样化。

混合多云时代已来,企业如何应势而上?戳链接看「混合云100问」,一站全面了解真正的「混合云」
容器与云问答
WinterIsComing(31822)
发表于2020年09月23日 20时09分 星期三
来自奇岛
容器是一个标准化的软件单元,它将代码及其所有依赖关系打包,以便应用程序从一个计算环境可靠快速地运行到另一个计算环境。通过将应用程序本身和其依赖容器化,操作系统发行版本和其他基础环境造成的差异都被抽象掉了,大大方便了软件的部署和运维工作,从而在软件开发和云计算平台之间建立了桥梁。

和虚拟机相比,容器可与其他容器共享操作系统内核,每个容器在用户空间中作为独立进程运行。容器占用的空间比虚拟机少(容器映像的大小通常为几十MB),启动速度也更快,同样的资源可以处理更多的应用程序。

Docker是一个开源的容器引擎,Docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository)。Docker容器类似于一个轻量级的沙箱子,Docker利用容器来运行和隔离应用。Docker容器可以让开发者打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。

混合多云时代已来,企业如何应势而上?戳链接看「混合云100问」,一站全面了解真正的「混合云」