Dejay纳
Ezmeral Field的美洲首席技术官

了解HPE的Ezmeral Runtime Enterprise(最初是HPE Ezmeral Container Platform)如何帮助您处理以数据为中心的工作负载,并跟随这个收集实时公共数据并将其提供给用户的演示。

我们将使用Jupyter笔记本、Kubernetes、Docker和其他开源工具来展示JFrog的swampp平台的强大功能。

视频记录

你好,每个人。我是HPE Ezmeral容器平台团队的Dejay Noy,感谢您参加这次会议,我们将通过几个白板向您介绍容器平台。然后我们将跳过并浏览界面,创建一个应用程序,然后删除该应用程序,以向您展示平台的强大功能和灵活性。让我们开始吧。让我们假设这个圆柱体代表数据。数据位于边缘数据中心或colo。

这些代表访问数据的应用程序,它位于安全的四壁之内。这里是云提供商。当谈到客户的云转型之旅时,我们通常会看到两种类型的战略。这就是过去几年我们所看到的。

这些数字可能不是100%准确,但它们与我们所看到的平均水平相当。让我们来看看我们大多数客户都有的一些策略,我们称它们为工作流。工作流程一说,任何新的应用程序都将是云原生的,我们将继续在公共云中开发它们。

现在,工作流程1的一部分还说,我想把一些应用程序从我的内部环境迁移到云上。根据客户的成熟度,这个比例可能在20%到80%之间。但平均而言,我们看到的是40%。让我们把10个应用程序中的4个迁移到云上。现在工作流程二说,嘿,我知道有些应用程序我不能迁移。我该如何处理这些应用呢?

我要把它们放在这个桶里我可以用一些策略来解决这个问题或者解决我不能迁移的应用程序。第一个解决方案是寻找某种类型的SaaS提供商。也许有人在那里托管某种类型的解决方案,我们可以将其作为服务租用,然后我们可以切换到某种类型的SaaS解决方案。第二,也许我们可以让这些应用程序退役,因为它们没有被使用,或者它们可能被新的云原生应用程序或SaaS提供商所取代。

现在,当我们的一些客户将应用程序迁移到云端时会发生什么。他们发现所有这些应用程序都以某种方式、某种形式相互关联。因此,当您将其中一个迁移到云中时,就会开始遇到性能问题。不管这是因为互联性,还是因为它必须与数据保持密切联系。对吧?因此,由于数据重力问题,你会开始出现延迟问题和糟糕的性能。所以我们的大多数客户都认为第二工作流是相对较小的一部分,他们认为大约占10%。

实际上,这可能是10%,一直到90%,因为数据重力问题和互连问题。因此,比起将40%的应用程序从内部转移到云端,更可能是5%到10%的应用程序会成功。那么如何解决这个问题呢?一种解决方案是在本地部署云原生服务,可以跨越私有环境和公共云环境。

这就是HPE Ezmeral容器平台可以帮助您的地方。现在让我们研究一下HPE容器平台的组件。它的核心是Docker容器运行时引擎。未来还会支持其他容器运行时引擎,如Cryo、Rocket和Singularity,但目前它是Docker运行时引擎,也支持容器D。

我们是容器编排的控制平面。现在平台中内置了两个容器编排。这是Kubernetes和蓝色数据史诗,slurm在路线图上,它是奇点容器运行时引擎的调度器和协调器。开箱即用,我们启用了多租户,这意味着您可以分割资源并将它们分配给不同的用户集。2022世界杯阿根廷预选赛赛程这样,它们就不会干扰彼此的资源。2022世界杯阿根廷预选赛赛程

2022世界杯阿根廷预选赛赛程资源:cpu、Ram、gpu、存储等。开箱即用,我们的平台将允许您运行多个版本的Kubernetes,您可以运行最新版本的Kubernetes,您可以在同一个集群上运行多达三个不同的版本。该平台将允许您在平台上没有数据的情况下运行无状态云原生微服务应用程序。

除此之外,您还可以使用数据运行有状态应用程序。这是您的单一遗留应用程序。这是一个巨大的代码集,除了无状态应用程序,你可以在我们的平台上运行它。你能这样做的原因是因为我们的全球数据结构。

它是Map R采集,已重命名为HPE Ezmeral数据结构。因此,这允许您托管有状态应用程序,并摄取数据并将其存储在平台上。让我们在下一个白板上再探讨一下。

让我们假设您已经在边缘和核心环境中部署了HPE Ezmeral容器平台。每一个都有自己的Kubernetes集群。在核心,你有一个应用程序,它可能使用spark,数据科学家可能使用Jupiter Notebook和Jupiter hub,它存储在MySQL数据库中。在边缘,您可能有一个应用程序正在使用Kafka,它存储在Cassandra数据库中。

这里是云环境。在这里,您有一个应用程序,它位于自己的Kubernetes集群上。这个应用程序负责利用来自核心和边缘环境的数据,并将其提供给用户。那么这个应用程序如何访问数据它位于边缘和核心内部,而无需将数据复制到云中,这就是HPE Ezmeral数据结构发挥作用的地方。所以现在它可以跨越边缘,云和核心,所以应用程序可以在任何地方访问数据。

但还不止于此。由于我们的CSI驱动程序,应用程序现在可以访问其他HPE存储解决方案以及第三方存储提供商。这是因为我们的数据挖掘技术,它允许你挖掘每一个数据解决方案,并使其成为数据结构的一部分。

现在,如果位于核心的应用程序需要访问位于某个云提供商内部的冷存储,该怎么办?它能访问存储或存储解决方案中的数据吗?答案是肯定的,也是通过我们的S3驱动程序。

现在,还有另一种环境正在变得非常流行,那就是远边缘环境。我们将在这里建立一个工厂,通过Wi - Fi或卫星连接,代表我们的远端环境。在这里,我们已经部署了HPE Ezmeral容器平台,我们已经有了自己的Kubernetes集群,其中有一个应用程序和一组自己的数据。

这样的环境下,因为数据结构将能够从源头处理数据,并在不需要连接到数据结构的情况下做出实时决策。只要有一个连接,它就会同步,平台足够智能,知道这一点,并参与到数据结构中。如您所见,数据结构是将所有内容放在一起以允许您从多个资源访问数据,并允许您将应用程序与数据解耦,因2022世界杯阿根廷预选赛赛程此您的应用程序可以适用于任何平台的任何地方,并且能够安全可靠地访问所需的数据。

由于它能够托管无状态应用程序和有状态应用程序,HPE Ezmeral容器平台是一个真正的统一解决方案,您可以在其中运行云原生应用程序和非云原生应用程序。所以你的数据工程师和数据科学家可以使用与你的应用程序相同的平台通过HPE Ezmeral数据结构,您可以在CN\CF认证的Kubernetes环境中运行有状态和无状态应用程序。

现在让我们进入演示环境,创建一个应用程序来利用来自Twitter提要的实时数据,并在完成后删除它。好了,让我们进入HPE Ezmeral容器平台演示环境。

让我们签到吧。马上,我们被带到仪表盘。所以这里我可以看到我消耗了什么,我剩下的资源量和分配给我的资源。2022世界杯阿根廷预选赛赛程到目前为止,我已经使用了16个核心中的8个,占用了43%的存储空间。

我没有分配给我的gpu,但如果你需要它,平台将允许你分配gpu给任何用户。让我们进入应用商店,看看有什么可用的。我有5个图像,这是我的管理员分配给我的,我们要部署这个图像来创建我们的应用。为了创建我们的应用程序,让我们部署这个容器映像并上传一些文件。

要做到这一点,我们会来到这里的集群部分,然后我们会点击创建集群。从那里,我们输入细节,我们称之为…我们叫它test app,给它一个描述,如果你愿意,我们会把集群改为Intel集群我们想要Python的Intel发行版。这是我们唯一的选择。

我们的管理员允许我们改变节点的大小。如果我们点击向下箭头,在这里,我们可以看到一个小,中型或大型配置。现在我们把它保持小,我们的管理员只允许我们创建一个实例。如果需要进行一些高级设置,可以展开该设置,进入调试模式、隔离模式、两阶段删除模式或引导操作。

如果您需要通过添加其他包或键入其他命令或类似的事情来更改映像,引导操作非常方便。完成detail后,我们会创建cluster。一旦你创建了集群,它就会显示在这里,它会显示启动状态。一旦它准备好了,它就会变成绿色,并显示准备好了。

我们已经有了现成的环境。让我们开始吧。我们可以看到我们的Jupiter hub和Jupiter Notebook已经准备好了。点击这个,就会出现木星笔记本。现在我已经上传了一些我创建的文件。

让我们在这里创建应用程序。这是我的代码。所以基本上,我在这里做的是我从推特上挖掘有比特币这个词的实时推文。我要做的是,我要把这些人对比特币的看法放在一张世界地图上,我们可以进一步探索。让我们在这里运行一下代码。我们也收到了推文。

让我们等它结束吧。我把它限制在50个,所以不需要花一整天的时间。这里有个小警告,你可能会看到一些脏话,因为人们在那里说坏话。好了,看来我们收集完了这些推文。让我们继续我们的代码。我们收集了大约87条关于比特币的推文,大约50个地点。让我们继续这里,把地理编码放到地图上。保存地图,然后查看。好了。所以我们可以点击其中一个,我们可以看到人们在说什么。

现在它是一张世界地图,所以如果我们把它缩小一点,我们就能看到这个星球上其他人在说什么。好的。如果我们需要做任何改变,我们可以到内核,我们可以重新启动并清除所有输出,我们可以调整我们的代码来做任何我们需要做的事情。现在,如果您需要导入某种类型的模块,该平台将允许您打开一个终端并进行pip安装。让我们快速看一下。

如果切换到新建,然后切换到终端,一个终端屏幕就会弹出,如果管理员允许的话,你可以继续安装其他模块。我们在这里举一个Tweetpea的例子,Tweetpea已经安装了,你可以看到它已经在那里了。但是如果您需要安装其他模块,您的管理员可以给您访问终端的权限。让我们关闭这个,选择运行我们会看到有几个东西在运行。

让我们把它关掉。这样,它就不会占用我们的资源。2022世界杯阿根廷预选赛赛程这样就做完了,我们可以把这个东西关起来。我们可以结束这个。我们回到了这里的环境。现在,只要我们创建了环境,我们就可以高亮显示它,然后执行操作,然后删除集群。单击它上的OK,在几分钟(如果不是几秒钟的话)内,该集群将被删除。好的,我们的应用程序已经被删除了。让我们回到仪表板,确保我们没有消耗分配给我们的所有东西。完美的。

现在,你可能有一个用户喜欢通过命令行来做这个,而不一定使用他们可以访问的应用商店。没关系,如果你切换到我们的Kubernetes环境,你就有能力进入终端,你就可以用自己的方式创建任何类型的应用程序。我们把终端扩展一下。就像这样,我们在那里。

让我们输入鸡笼拥抱让节点看到我们的集群。现在输入coop cuddle get deployment,看看我们有多少个部署。现在让我们部署nginx服务器。我们来个鸡笼式拥抱吧。我们也会做一些部署细节,看看有哪些部署。正如你所看到的,我们现在已经获得了关于nginx部署的详细信息。

让我们在nginx部署中添加一个服务,我们将选择TCP端口80。现在我们已经把80端口分配给了nginx服务器。让我们再次获取节点信息。我们会对其中一个控制器做一个旋转来确保一切正常。看起来我们的nginx服务器一切正常。好了,在平台中创建应用程序的演示到此结束。

现在有几种方法可以访问HPE Ezmeral容器平台。您可以将其作为独立的软件环境购买,也可以按下简单的按钮,让HPE为您提供盒装解决方案。因此,无论您是否需要一个盒子里的AI和ML大数据解决方案,我们都可以为您提供一个盒子里的硬件和软件、安全和服务。你可以把它作为资本支出的解决方案,也可以把它作为绿湖解决方案的一部分,你可以一边走一边付。

感谢大家参加HPE Ezmeral容器平台的演示。

如果你有任何问题请告诉我。

要么快速释放,要么死亡