如何将本地解决方案迁移到 AWS 市场

对于希望轻松将其产品提供给数百万用户、优化项目成本和维护流程以及自动计费的软件提供商来说,使用云是一种流行的选择。大型云市场可确保所有这些优势以及更多优势。但是要将产品迁移到云中,您需要选择一个云平台,研究它是如何工作的,并弄清楚要在软件中进行哪些更改。

在本文中,我们将分享为什么云平台值得您关注,您可以使用哪些部署方法将产品迁移到亚马逊云科技 (AWS) 市场,以及如何准备产品以进行迁移。

本文对于希望开始通过云市场分发其产品的软件提供商非常有用。

内容:

将本地解决方案迁移到云的 4 个理由

AWS Marketplace 中的部署方法

在 AWS 市场中部署单个 AMI 的 6 个步骤

基于 AMI 的产品的软件许可

结论

将本地解决方案迁移到云的 4 个理由

长期以来,本地部署是软件分发的最终选择。此模型要求最终用户在自己的硬件上部署、维护和管理软件。但是,此分发模型限制了可以了解并使用它的最终用户的数量。

为了提高其产品的可用性,许多软件提供商将其本地软件迁移到云计算平台,并开始根据软件即服务 (SaaS) 模型进行分发。这种格式使最终用户能够通过 Web 浏览器或云市场轻松地与他们需要的软件进行交互,而无需在他们的机器上安装该软件。

云市场基本上是由云计算提供商维护的应用程序的在线购物中心。通常,提供商在其市场上销售自己的应用程序和服务以及第三方软件。最著名的云市场是AWS Marketplace,Microsoft Azure Marketplace,Google Cloud Marketplace和Oracle Marketplace

以下是软件提供商选择在云中部署其解决方案的原因:

在云中部署解决方案的 4 个理由

接触更广泛的客户群。流行的云市场在全球拥有数百万活跃用户。在其中一个市场上部署您的解决方案,使您的产品可供每个市场用户使用。

软件维护简单。云提供商负责软件提供商和最终用户的大量维护活动。他们部署软件、提供更新和补丁、创建账单和收款。对于最终用户来说,云解决方案比本地解决方案更易于使用,因为他们通常不需要任何技术技能即可设置和使用它。对于软件提供商来说,云市场允许他们分组管理用户并自动执行某些计费流程。

信任云市场。知名市场的声誉取决于其服务质量和提供的第三方应用程序。市场还验证其用户和卖家的身份,以确保他们是真实的人。多亏了这一点,使用云平台的人在使用软件之前不需要仔细检查软件的可靠性。

灵活的定价。云平台通常只向用户收取使用云服务的时间。例如,如果用户与服务交互一周,则无需支付每月访问费用或购买永久许可证。第三方软件提供商只需为他们实际使用的云计算资源付费。

要开始使用他们选择的云市场,软件提供商首先必须研究市场的运作方式,如何在云中部署应用程序以及如何优化云维护费用。他们可以向市场请求技术支持,但此类服务需要额外付费。

让我们看一下如何在最受欢迎的在线软件商店之一 — AWS Marketplace 上部署您的产品。

相关服务

云基础架构管理服务

AWS Marketplace 中的部署方法

AWS Marketplace 是领先的云软件商店之一,提供对 AWS 环境中部署的应用程序的访问。AWS 通过检查其市场中的应用程序保护以及在其云计算服务中实施安全实践和机制来实现高级别的安全性。

从多种部署方法中进行选择的能力简化了软件提供商的部署和许可过程。要部署您的应用程序,您可以使用 Amazon 系统映像 (AMI)、容器、基于文件的数据集、Amazon SageMaker 和其他选项。

使用 AWS 时,AMI 是分发软件的最常见方式,因为它对软件提供商及其客户都易于使用。对于软件提供商,将其产品部署为 Amazon 系统映像允许他们为其解决方案选择环境、添加预设配置以及指定启动此映像的实例的要求。AWS Marketplace 的客户只需单击几下即可安装产品的 AMI,在许多实例上启动它,并根据需要对其进行自定义。

AMI 部署有多种选择:

部署 Amazon 系统映像的 3 种方法
  • 单个 AMI 是最简单的 AMI 部署方法,您只需选择已安装和预配置软件的 AMI,并使用 Amazon Elastic Compute Cloud (Amazon EC2) 服务启动它。对于不需要其他解决方案即可正常工作的独立产品,此部署方法是最佳选择。
  • CloudFormation 模板允许软件提供商将多个产品组合到一个映像中,向其产品添加多个 AMI,并定义其分布式架构和自定义产品配置。使用此类模板,您可以分发需要特定环境的产品,同时简化最终用户的安装过程。当最终用户购买配置了 CloudFormation 模板的 AWS 产品时,他们只需单击几下即可安装它,而不是单独配置每个产品。
  • 私有映像构建允许最终用户将 AWS Marketplace 中的产品安装到自己的黄金映像和 AMI。对于希望在其私有基础架构中部署软件并维护其内部安全性、合规性和基础架构完整性的最终用户来说,这种类型的部署非常方便。

与其他两种方法相比,将应用程序部署为单个 AMI 更快、更容易。它也适合大多数产品。

另请阅读:
通过智能 AWS 基础设施提供 SaaS 增长和 CI/CD 流程支持

在 AWS 市场中部署单个 AMI 的 6 个步骤

AMI 部署过程中有六个主要步骤:

  1. 准备要部署的软件
  2. 配置 EC2 实例
  3. 从已部署的 EC2 实例中创建 AMI,以创建 AMI
  4. 测试产品
  5. 填写产品表格
  6. 向 AWS Marketplace 提交 AMI 产品请求

让我们看看每个步骤需要您做什么。

1. 准备要部署的软件

在开始使用云市场之前,请确定解决方案是否满足 AMI 要求。您需要检查软件如何识别最终用户,最终用户必须输入哪些参数来配置软件等。

您可能还希望使软件适应云环境,以简化其部署和 API 配置。

最终用户希望在 AWS Marketplace 上购买该产品后立即开始使用该产品。因此,您可能需要在产品部署过程中引入更改。该产品应预安装在 AMI 中,或在最终用户购买后的 AMI 启动期间安装。使用自定义脚本,您可以确保在安装过程中正确配置产品。

您可能还需要在产品的许可过程中进行调整。在 AWS Marketplace 上购买产品后,如果您提供多个许可选项,最终用户应该会收到带有他们所选许可证的产品。可能需要添加许可证验证,以防止在多台计算机上使用一个许可证。

2. 配置 EC2 实例

确定软件基础结构中应包含的内容:所需的操作系统版本、其他应用程序、数据库等。AWS 为开发人员提供了多种类型的 EC2 实例,并具有各种硬件和软件选项。

Amazon EC2 允许您在具有针对特定任务优化的众多硬件组合的各种实例中进行选择。您可以选择具有特定操作系统、CPU、RAM 量、磁盘空间和带宽的实例。如果您选择完全适合您产品的实例,则可以消除任何冻结和滞后的风险,同时节省云计算成本。

Amazon 为为其产品选择 EC2 实例类型的软件开发人员提供建议,包括定义最低硬件要求。如果这样做,则无法在指定实例以外的任何其他类型的实例中启动产品。

为您的项目选择 EC2 实例类型时,最好测试多种类型以确定最佳硬件配置。您还可以为产品的各种版本选择多个实例。例如,您的产品可以使用具有不同计算能力的 EC2 实例,具体取决于可以访问一个 AMI 的用户数量。

为产品 AMI 选择 EC2 实例
图像 1.为产品 AMI 选择 EC2 实例

相关服务

云计算与虚拟化开发

3. 从已部署的 EC2 实例中创建 AMI。

部署并测试 EC2 实例并安装软件后,您可以使用产品创建 AMI。此外,不要忘记在创建 AMI 之前从 EC2 实例中删除敏感数据,例如 SSH 访问密钥。

创建产品 AMI
图像 2.创建产品 AMI

4. 测试产品

创建 AMI 后,您可以对其进行测试以确保迁移到云按预期工作。重复最终用户购买和安装软件时必须执行的所有步骤。

从 AMI 启动实例进行测试
图像 3.从 AMI 启动实例进行测试

在此阶段,您可以评估客户在 AWS Marketplace 中和安装过程中如何与您的产品交互。

5. 填写产品表格

在 AWS Marketplace 上注册您的单一 AMI 产品之前,您需要填写商业产品表单。在此表单中,您需要指定 AMI 使用的操作系统和第三方解决方案、添加其描述、包含要在 AWS Marketplace 中搜索的关键字、提供许可和退款信息等。

产品注册表示例
图像 4.产品注册表示例

您需要将此表单添加到产品注册请求中。

6. 向 AWS Marketplace 提出 AMI 产品请求

使用 AWS 的此清单,在将 AMI 提交到 AWS Marketplace 之前对其进行检查。一切准备就绪后,登录到您的 AWS 卖家账户并转到 AWS Marketplace 管理门户,导航到产品菜单,选择服务器,然后单击创建服务器产品。

向 AWS Marketplace 提交 AMI
图像 5.向 AWS Marketplace 提交 AMI

您需要选择许可类型,添加有关产品的信息,选择运行 AMI 的 EC2 实例类型,然后提交请求。

AWS Marketplace 中有许多许可选项,因此让我们在下一节中看一下它们。

另请阅读:
Amazon S3 文件存储:是否值得在您的云基础设施中使用?

基于 AMI 的产品的软件许可

AWS Marketplace 为基于 AMI 的解决方案提供了六个许可选项:

  • 自由。最终用户可以使用免费软件部署任意数量的实例,并免费使用任意时间。
  • 自带许可证 (BYOL)。最终用户可以直接从软件提供商处购买产品的许可证密钥并将其添加到 AWS,而不是在 AWS Marketplace 上购买密钥。这种类型的许可对于在众多平台(包括 AWS Marketplace)上销售的产品非常方便。
  • 按小时或按年支付。在这种类型的许可下,AMI 必须包含产品的许可证密钥。这样,最终用户就可以购买并部署已获得许可的产品。然后,最终用户按小时为此软件付费。软件提供商可以设置任何价格。如果用户使用软件的时间少于一小时,AWS Marketplace 会将时间四舍五入到一小时。此外,这种类型的许可证允许软件提供商为一定数量的产品使用量设置月度或年度价格。
  • 按月支付。这是使用产品的每月订阅。价格是固定的,不取决于最终用户与软件交互的时间量或他们运行软件的实例数。
  • 付费使用定价。此许可类似于按小时付费模式,因为最终用户按使用产品的小时付费。但是付费使用定价许可证允许软件提供商根据用例设置不同的价格。例如,如果组织中的多个用户需要访问您的产品,则可以由用户向组织收费。每小时向组织收取预置用户总数的费用。
  • 合同定价。最终用户必须预先付费才能部署和使用根据此类许可证分发的软件。

按小时付费和按小时付费是云解决方案最常见的许可证类型,因为它们对最终用户来说是透明、易于理解且经济高效的。

另请阅读:
使用 AWS 的 DevSecOps 简介:如何将安全性集成到开发运营中

结论

云市场可帮助软件提供商寻找新的最终用户、简化产品维护并自动执行计费流程。这就是为什么许多软件提供商选择在混合环境中部署他们的产品或将它们完全迁移到云中。

要开始在云市场中销售您的产品,您需要了解特定市场的运作方式以及如何准备在那里发布您的产品。在 AWS Marketplace 上,您需要选择托管软件的 EC2 实例类型、测试云部署过程并选择合适的许可证。正确的选择将帮助您确保云软件的平稳性能,同时控制云成本。

每个市场都有自己的软件部署流程。我们专门从事云计算和虚拟化的开发人员在准备软件以与 AWS、Microsoft Azure、Google Cloud 和其他流行市场配合使用方面经验丰富。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/notes/296840.html

(0)
上一篇 2023年7月12日 21:14
下一篇 2023年7月12日 21:32

相关推荐

发表回复

登录后才能评论