📜  AWS和Heroku之间的区别

📅  最后修改于: 2021-08-25 10:23:45             🧑  作者: 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.