云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_图片上传到服务器_稳定性好

小七 141 0

cdn许可证代办_怎么选择_云计算云主机

最近,SAP开始使用越来越多的开源技术。例如:像SAP Data Intelligence这样的著名解决方案在很大程度上利用了Kubernetes和Docker容器等开源技术。每个人都必须开始了解这些技术,因为未来我们肯定会看到更多的技术。

我要感谢我的同事Ujwal Iyer为这一系列博客(我们将随后发布)所做的贡献,帮助全球的同事了解Kubernetes和Container技术。我们写这些博客的方式让任何背景的人都很容易理解。根据我们的经验,我们试图使它变得非常简单,没有任何复杂性,这样同事们就可以基本了解这些技术的用途、如何使用以及在什么情况下使用。

DOCKER容器介绍

Dockers本质上是一个需要走出我们将要讨论的问题现在

设身处地为开发商着想。可能想象一下,您正在尝试使用HTML5、PHP等创建一个web应用程序,我们现在要做的第一步是什么?我们必须为web应用程序编写代码。现在,我们需要一个环境来编写代码。我们将调查有关环境的细节,因为DOCKERS的目的是简化环境

供开发人员创建web应用程序,以下基本环境设置应准备就绪

这是开发人员开始开发其应用程序所需的总体环境

现在开发完成后,必须进行测试。现在,开发人员将web应用程序文件(例如:用PHP文件开发)交给测试团队进行测试。

现在,首先,测试人员复制开发人员使用的环境。相同的操作系统、二进制文件、库等,但现在软件、操作系统、二进制文件等中有很多版本。,所以测试人员必须完全模仿开发人员的环境来测试web应用程序文件,否则环境的不一致可能导致其他问题,测试人员将无法继续进行测试

如果您仔细研究场景,这不是任何人的错。一切都按计划进行。开发人员和测试人员都没有过错。那问题出在哪里?为什么它对测试人员不起作用?答案是环境设置是害群之马。尽管测试人员已经把所有的东西都设置好了,但是在库版本方面可能会有一些不匹配,网建站,甚至是开发人员可能已经做了一个小的升级,但是却忘记了通知测试人员这会造成影响。

开发人员可以在一个虚拟机上工作,并将相同的虚拟机交给测试人员,这样我们就可以解决问题了?这是一个可行的解决方案,悠哉返利机器人,对吗?我们要给测试人员的虚拟机的大小是多少?每个开发人员都应该有一个VM?。对于测试人员来说,如果他们必须测试所有开发人员的所有特性,那么测试人员可能有n个虚拟机,这会让人困惑,不是一个可行的解决方案?一个容器是一个实体,它可以包含所有软件

依赖项,并且可以作为即插即用软件包移植到其他计算机上。在这种情况下,捆绑整个虚拟机并将

提供给其他虚拟机是完全不可能的。这相当于把

我们自己的机器发给测试人员,让他们"嘿,请拿着我的整个机器来测试一下"。

容器就像一个包装器,它基本上包含了成功运行应用程序所需的所有文件。然后把包装纸交给测试人员。测试人员不需要担心底层的平台、版本、二进制文件、软件等,所有的东西都在这个容器/包装器中。现在你明白为什么它被称为容器了吗?当我们将其与海运集装箱进行比较时,一个海运集装箱如何容纳任何物品,而不考虑大小、重量、高度等,信息大数据,我们的软件集装箱可以容纳所有软件依赖项。

集装箱就位后,物联智能家居,物联网是什么意思,我们的场景目前看起来如何?

结论

现在我们已经讨论了第1部分-回顾我们学到的知识

在第2部分

-我们将详细讨论Docker集装箱。快乐学习!!!