手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 虚拟主机 >

云数据中心_怎么选择_大数据和数据分析区别

时间:2021-04-09 06:11:26|来源:魄力云|编辑:魄力云|点击:

云数据中心_怎么选择_大数据和数据分析区别

在短短几年内,容器已经从默默无闻发展成为我们交付软件的方式。但公司为什么要这么做呢?让我们复习一下基本知识。首先,与虚拟机(vm)相比,使用容器可以在服务器上运行更多的应用程序实例。就其本质而言,大数据技术,vm会消耗系统资源。您需要一个hypervisor,如KVM、microsoftwear-V或VMware vSphere来创建和运行VM。每个虚拟机运行一个操作系统的完整副本和操作系统需要运行的所有硬件的虚拟副本。这就增加了大量的RAM和CPU周期。一个容器只需要一个操作系统、支持程序、库和系统资源来运行特定的程序。它们使用一个瘦的操作系统守护进程来初始化和运行容器,而不是大型的hypervisor。容器还共享主机操作系统内核和一些标准程序,因此容器是"轻量级"的,云服务器厂商,它们可以小到兆字节,启动只需几秒钟,而vm的大小是千兆字节,启动需要几分钟。那么,在一台服务器上运行的容器比vm多多少?好吧,一个挑战实用性极限的答案是Canonical发现它可以在一台拥有16gbram的笔记本电脑上运行536个ubuntulinux容器,而只有37个KVM。出于实际目的,一个好的经验法则是,您可以在服务器上的每个虚拟机上运行十几个容器。这不仅节省了计算时间和系统资源,还为您节省了现金,因为在每台服务器相同数量的情况下,您可以运行更多的应用程序。虽然这很重要,但它远不是使用容器的唯一原因。例如,正如StackOverflow中所解释的,容器非常适合测试。Docker软件工程师Ken Cochrane写道:"Docker使您能够将操作系统快照到一个共享映像中,淘客app,并使其易于部署到其他Docker主机上。本地、dev、qa、prod等:都是相同的映像。当然,您也可以使用其他工具来完成此操作,但不太容易或太快。"他继续说:"假设您有数千个测试需要连接到数据库,每个测试都需要一个数据库的原始副本,并将对数据进行更改。经典的方法是在每次测试后使用自定义代码或Flyway等工具重置数据库。这可能非常耗时,并且意味着测试必须连续运行。但是,使用Docker,您可以创建数据库的映像,并在每个测试中运行一个实例,然后并行运行所有测试,因为您知道它们都将针对数据库的同一快照运行。由于这些测试是并行运行的,并且是在Docker容器中运行的,所以它们可以同时在同一个盒子上运行,并且应该完成得更快。请尝试使用完整的虚拟机进行此操作。"这也增加了储蓄。Forrester的一项研究发现,公司在开发/测试成本上节省了70%,而使用的服务器却减少了80%。另一份Forrester的论文发现,73%的公司在部署集装箱时发现集装箱给了他们一个更加一致的部署过程。它通过帮助公司使用DevOps和云编排工具快速、轻松地部署一致的映像来做到这一点。这些容器映像只在需要时使用。与此形成鲜明对比的是,虚拟机可能会像"僵尸"一样闲置着。几年前,Gartner分析师Tom Bittman提出,"公共云中可能有30-50%的虚拟机是僵尸(私有云也有僵尸和生命周期管理挑战,只是没那么糟糕)。"这是对资源和公司IT现金的巨大浪费。另一方面,根据Sysdig,"95%的容器寿命不到一周",个人云服务器家用搭建,这是因为容器根据需要上下旋转。容器并不是适合所有工作的。VMware工程架构师scottlowe建议您查看工作的"范围"。也就是说,如果你想运行一个应用程序的多个实例,比如MySQL,就使用容器。如果您想要运行多个服务器应用程序的灵活性,可以使用VM。不是那么简单,但很接近。也就是说,在很多情况下,容器不仅可以提高代码的质量和部署它的速度,而且可以为您节省一大笔钱。

,淘客吧

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有