网站搜索
用于实时机器学习评分的无服务器和容器化部署方法的比较。
机器学习 (ML) 模型变得越来越流行。然而,将机器学习模型部署到生产环境并不是一项简单的任务。它需要仔细考虑性能、可扩展性、可靠性和成本之间的权衡。
机器学习部署的主要挑战之一是如何处理来自用户或应用程序的实时评分请求。
实时评分意味着机器学习模型必须在短时间内(通常以毫秒或秒为单位)提供预测或建议。这要求机器学习模型始终可用且响应迅速,并能够处理可变和不可预测的工作负载。
部署机器学习模型进行实时评分有两种常见方法:无服务器和容器化。
在本文中,我将比较这两种方法并讨论它们的优缺点。我还将提供一些如何在实践中使用它们的示例。
无服务器部署是一种云计算范例,允许您运行代码而无需管理服务器或基础设施。该代码由云提供商按需执行,以响应事件或触发器。云提供商负责处理代码执行的扩展、负载平衡、安全性
阅读更多 →可以使用较旧或不受支持的 PHP 版本设置 LAMP 服务器。您还可以对同一服务器上的不同 Web 服务使用多个 PHP 版本。这就是我所做的。
我最近为一位客户提供了一个项目,该客户使用 AWS EC2 实例托管 3 个不同的网站:2 个 WordPress 网站和一个基于 CodeIgniter 的定制系统。
这个 EC2 使用 cPanel 来管理整个服务器,但是,我的客户不仅希望降低成本,而且还希望继续使用云和 AWS,因为他们已经拥有了所有东西(通过 Amazon 注册商获得的一堆域名) 、DNS 服务和 SES 服务)。
因此,我建议他们将他的所有网站迁移到 Lightsail 实例,这样我们就可以控制每个网站的成本:WordPress 网站一个用于生产,一个用于开发,因此我们只需要一个便宜的 3 美元/月实例用于开发网站,生产版每月 5 美元。
然后,我提出了设置内部系统 LAMP 服务
阅读更多 →为了易于使用、舒适并节省时间,您可以利用这些工具通过 GUI 管理您的 Linux 服务器群。
尽管我们生活在云时代,尤其是越来越多的应用程序通过容器化运行,但在某些情况下,将单个整体作为服务器运行是一种更简单甚至更便宜的选择。
当您拥有这些庞然大物之一时,您需要托管多种服务,例如 Web 服务器(Apache 和 Ngnix)、数据库(MySQL/MariaDB 和 PostgreSQL)、DNS 服务器甚至邮件服务器!您可能希望有一种方法来轻松管理它们。
一切都可以通过命令行完成,当然,任何受人尊敬的 Linux 管理员都应该能够这样做,但不要误会我的意思,有时不是关于知识,而是关于更聪明地工作而不是更努力。此外,自动化和通知是一个优点,所有这些工具都有它们,那么为什么不使用它们呢?
以下是使用 GUI 管理 Linux 服务器的一些选项的列表。
一个家庭实验室设置,您可以在其中启动新的 Linux 发行版,而无需一次又一次创建实时 USB。
如果您像我一样,您可能拥有一堆计算机。这些计算机可能都运行 Linux(对吗?对吗?)
如果是这样,那么您可能厌倦了每次要安装操作系统时创建拇指驱动器,将其带到计算机上,将拇指驱动器插入,试图找出访问该型号启动菜单的密钥...等等等等...你知道是怎么回事。
要么你只是像我一样的极客,只是为了乐趣而这样做。我现在在这里向您展示一种从中央服务器通过网络引导任何 Linux 发行版的方法,以便您可以将其安装到网络上的任何计算机上。
我将向您展示一种使用 PiHole DNS 服务器的方法,但还有许多其他路由器也支持此方法。
虚拟机或单独的计算机充当实际的网络启动服务器。就我而言,我只使用了 Proxmox VM(大惊喜吧?),但任何运行 Ubuntu 并至少有 4 GB 内存的设备都足够了。
在磁盘已满之前收到电子邮件警报,以防止服务器因磁盘空间不足而停机。
我通过 Linode 和 DigitalOcean 等云服务器提供商自行托管我的所有网站。
保持服务器正常运行是我的责任。在调查过程中,我发现有几次服务器没有响应并且服务中断,因为磁盘使用率为 100%。
事实上,由于巨大的 Docker 日志文件和自动备份,我的 Discourse 服务器经常会耗尽磁盘空间。
这就是我在大多数生产服务器上设置磁盘使用警报的原因。如果 80% 的磁盘空间已满,我会收到电子邮件通知。这给了我足够的时间来采取行动并删除不必要的文件以释放服务器上的空间。
在本文中,我将分享几种在 Linux 服务器上设置磁盘空间警报的方法:
老派并使用 bash 脚本来监视磁盘空间并发送电子邮件
进入现代世界并使用 Netdata 等工具轻松监控
使用云服务器的内置警报系统(如果您使用的话)
如果您托管 Samba 服务器,请务必特别注意保护服务器免受攻击者的攻击。
想要验证您的 Apache 服务器是否正常运行?以下是检查 Linux 上 Apache 服务器状态的五种不同方法。
Apache 是世界上使用最广泛的 Web 服务器软件应用程序之一。 W3Techs 的一项调查估计,超过 31% 的已知 Web 服务器使用 Apache 版本。它具有高度可定制性、响应灵敏且完全开源。
Apache 是运行网站的一个优秀且成熟的选项。了解在运行 Apache Web 服务器时如何进行基本维护至关重要。以下是检查 Linux 上的 Apache 服务器
阅读更多 →使用 Linux 设置家庭服务器可以带来许多实际好处。
家庭服务器可让您将常见任务集中在专用硬件上。但你能完成什么样的事情,这种设置会带来什么好处呢?
如果您有一台积满灰尘的旧计算机,您可以通过安装 Linux 来充分利用它作为服务器。
虽然可以在二手市场上以便宜的价格购买企业级硬件,但电力和冷却要求对于住宅用途来说是不切实际的。
但您不需要花哨的机架式机器来设置 Linux 服务器。由于 Linux 是轻量级的,所以较旧的 PC 也可以正常使用。由于许多服务器在没有 GUI 的情况下运行
阅读更多 →毫无疑问,Calibre 是 Linux 和其他操作系统上功能最丰富的电子书管理器。该应用程序是完全免费和开源的:它使我们可以轻松地组织、转换和与各种设备和电子书阅读器同步我们的电子书。 Calibre 附带一个媒体服务器,可用于远程访问图书馆。
在本教程中,我们将了解如何在一些最常用的 Linux 发行版中安装 Calibre,以及如何启动和配置 Calibre 服务器。
在本教程中您将学习:
如果您计划远程管理 Raspberry Pi,那么在远程桌面应用程序方面,使用 VNC 是最有效的方法之一。 VNC 允许您使用另一台设备连接到 Raspberry Pi,并使用鼠标和键盘,就像它们物理插入设备本身一样。反之亦然,这意味着 Raspberry Pi 可以用作客户端设备并远程连接到其他计算机。 在本教程中,您将学习如何在 Raspberry Pi 上设置 VNC 并将其用作服务器和客户端。将 Raspberry Pi 设置为 VNC 服务器意味着其他设备可以远程连接到它。另一方面,作为 VNC 客户端允许 Raspberry Pi 连接并远程控制其他系统。当然,也可以将设备同时配置为VNC客户端和服务器。请按照以下步骤了解操作方法。
在本教程中您将学习: