Tag: amazon-web-services

当AWS存在时,为什么人们使用Heroku?Heroku与AWS有什么区别?

我是一名初学者RoR程序员,他计划使用Heroku部署我的应用程序。我的其他顾问的朋友说,Heroku非常简单,使用起来很好。唯一的问题是,我仍然不知道Heroku是做什么的… 我看了他们的网站,简而言之,Heroku做的是帮助扩展,但是……为什么这很重要?Heroku如何帮助: 速度 – 我的研究表明,如果我针对美国/亚洲的观众,在美国东海岸部署AWS将是最快的。 安全 – 他们有多安全? 缩放 – 它是如何工作的? 成本效益 – 有一些像测功机一样易于扩展。 他们如何面对竞争对手?例如,Engine Yard和bluebox? 请使用外行英文术语来解释…我是一名初学者程序员。 答案 AWS / Heroku – 两者对于小型业余爱好项目都是免费的(从开始)。 Heroku是一个平台即服务,您可以在其中使用所有现有的东西。如果你对Heroku提供的架构很好,那么Heroku很棒。 Heroku的 PAAS(平台即服务) 文档非常好。 具有内置的工具和体系结构。 设计应用程序时对体系结构的控制有限 Heroku最擅长他们提供的。 部署已经完成(仅通过git命令)。 良好的支持。 不费时。 AWS IAAS(基础设施即服务) AWS是多功能的。他们有很多种产品。EC2,LAMBDA,EMR等。 你可以去专门的实例。您可以更好地控制体系结构,例如选择操作系统,软件版本等。有多个后端图层。 我还使用了与Heroku相当的Elastic Beanstalk(AWS)(PAAS)。仍然更喜欢Heroku来BeanStalk。 可以使用自动化部署,或者自己推出。 大力支持。 结论 这取决于开发者想要的选项/努力。如果你想马上启动一个应用程序,没有太多的自定义架构,然后选择Heroku。如果您想构建一个应用程序,并且希望将注意力集中在架构等各种功能上,使用不同的Web服务器,并且如果您还想使用AWS提供的其他服务,那么您可能必须选择AWS。基于您选择的服务/产品,使用AWS进行游戏可能会非常耗时,但不值得。AWS还附带了许多可以插入/播放的服务/产品。   首先,AWS和Heroku是不同的东西。AWS提供基础架构即服务(IaaS),而Heroku提供平台即服务(PaaS)。 有什么不同?非常近似,IaaS为您提供了所需的组件,以便在其上构建一些东西; PaaS为您提供了一种只需推送代码和一些基本配置并获得正在运行的应用程序的环境。IaaS可以为您提供更多的动力和灵活性,但需要自行构建和维护更多的代价。 为了让您的代码在AWS上运行,看起来有点像Heroku部署,您需要一些EC2实例 – 您需要在其上安装负载均衡器/缓存层(例如Varnish),您会希望实例运行类似于Passenger和nginx为您的代码提供服务,您将需要部署和配置类似PostgreSQL的集群数据库实例。你需要一个类似Capistrano的部署系统,以及一些做日志聚合的东西。 这不是一个微不足道的工作来建立和维护。使用Heroku,达到这种阶段所需的努力可能是几行应用程序代码和a git push。 所以你到目前为止,你想要扩大规模。大。您正在使用Puppet进行EC2部署,对吗?所以现在你可以配置你的Capistrano文件来根据需要旋转向上/向下的实例; 你重新调整你的Puppet配置,让Varnish知道网络工作者实例,并自动在它们之间建立连接。或者你heroku scale web:+5。 希望这给你一个两者之间的比较的想法。现在解决您的具体问题:

Aws cost per api call

问题内容: I’am trying to calculate the cost of the AWS source. For instance, I will have a web page and API. The companies will connect to API and send 1.000.000 request per second. They will POST the request, I will save them to my database and I will POST to another address. Which EC2 instance

AmazonPay Widget Re Rendering ASP.NET Webforms

问题内容: I’m integrating the AmazonPay payments and I would like to in the same page where I render the Address and Wallet widget to re-render the widget if it catches some constraint in the API call. I have the following event: protected void SetAndConfirmPurchaseDetails(object sender, EventArgs ev) { string sellerNote = string.Empty; string storeName =