Dejay纳
Ezmeral Field美洲首席技术官

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

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

视频记录

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

这些代表正在访问您数据的应用程序,它位于您的安全四面墙内。这里是云提供商。当涉及到客户的云转型之旅时,我们通常会看到两种类型的策略。这是我们在过去几年里看到的情况。

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

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

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

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

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

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

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

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

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

它是Map R收购,已更名为惠普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容器平台是一个真正的统一解决方案,您可以在其中运行云原生和非云原生应用程序。所以你的数据工程师和数据科学家可以使用与你的应用相同的平台开发人员和您的DevOps团队,因为它能够在CN\CF认证的Kubernetes环境中使用HPE Ezmeral数据结构运行有状态和无状态应用程序。

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

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

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

为此,我们将来到这里的cluster部分,然后单击create cluster。从那里,我们输入细节,我们称之为…我们会叫它test app,给它一个描述,如果你愿意,我们会把集群改成英特尔集群我们想要Python的英特尔发行版。这是我们唯一的选择。

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

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

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

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

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

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

如果我们点击new,点击terminal,会弹出一个终端屏幕,如果你的管理员允许,你可以继续安装其他模块。我们在这里举一个Tweetpea的例子,但是Tweetpea已经安装了,你可以看到它已经在那里了。但是如果您需要安装其他模块,您的管理员可以允许您访问终端。让我们关闭这个,转到运行我们会看到我们有一些东西在运行。

让我们关闭它。这样,它就不会占用我们的资源。2022世界杯阿根廷预选赛赛程就这样我们做完了,我们可以关闭这个家伙了。我们可以结束这个。我们回到了我们的环境。现在我们快速创建了环境,我们可以高亮显示它,我们可以开始操作,我们可以删除集群。单击OK,在几分钟(如果不是几秒钟的话)内,集群将被删除。好的,我们的应用程序已被删除。让我们回到仪表板,确保我们没有消耗分配给我们的所有内容。完美的。

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

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

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

现在有几种方法可以访问HPE Ezmeral容器平台。你可以购买它作为一个独立的软件环境,或者你可以点击简单的按钮,让惠普把解决方案装在盒子里给你。因此,无论您是否需要一个盒子里的人工智能和机器学习大数据解决方案,我们都可以为您提供硬件,并为您提供内置的软件、安全和服务。你可以把它作为资本支出的解决方案来购买,也可以把它作为你的绿湖解决方案的一部分,你可以随走随付,随增长随付。

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

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

要么释放,要么死亡