📜  AWS 和 Heroku 的区别

📅  最后修改于: 2021-09-11 03:40:40             🧑  作者: Mango

1. 亚马逊网络服务(AWS):
Amazon Web Services 是提供基础设施即服务 (IaaS) 产品的云平台服务。它为用户提供许多服务,其中包括管理、分析和数据。它是具有所有需求的大量云服务集合。它被称为为 AWS 用户提供的存储、数据库和部署服务的变电站。
AWS 非常流行的服务是 Amazon Simple Storage (S3) 和 Elastic Compute Cloud (EC2)。

以下是使用 AWS 的一些原因:

  • 它通过支持各种以前已知的编程语言为您的软件提供混合功能。
  • 它为您提供在各个区域部署应用程序的服务。
  • AWS 上的部署速度很快。
  • 它为您提供高计算能力。

2. Heroku :
Heroku 是一个基于云的平台。它提供平台即服务 (PaaS) 产品。 Heroku 基于 AWS,其服务比 Elastic Compute Cloud 更易于使用。它支持高效的构建、部署和快速扩展。它因其附加功能而广受欢迎,因为它支持许多警报和管理工具。
Heroku 流行的服务是它可以帮助您创建运行时应用程序,而无需处理由工具本身内部管理的基础设施。

以下是使用 Heroku 的一些原因:

  • 它提供了一个可扩展的平台,可以在云上部署产品,而无需处理基础设施。
  • 它提供了许多具有强大仪表板的支持工具。
  • 它对初学者来说非常有效并且是支持性的。
  • 它还支持与 AWS 的进一步集成。

AWS 和 Heroku 之间的差异:

Basis of AWS Heroku
Owner Amazon Web services aka AWS is owned by Amazon.com Heroku is owned by Salesforce.com
Hosted on It is hosted on AWS servers It hosted on proprietary servers
Types of Services It offers Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) It offers Platform as a service (PaaS)
Database used It uses Amazon RDS It uses Heroku Postgres
Supported Architecture Load balancer Platform, Database tier, Application tier. Web server/load Balancer, Database tier.
Used by Used by Medium Businesses and Large Enterprises Used by Enterprise projects, Startups.
Complexity It is little sophisticated and is used by professionals. It is easy and is recommended for beginners
Languages It supports Ruby, Docker, PHP, .NET and Python It supports Node.js, Clojure, Scala, PHP and Python
Companies using Yesware, Toyota and Westfield etc Airbnb, Coursera and Atlassian etc.