所以我们一直在运行一台服务器,并且一切正常(开发中)。 但现在是时候设置一些自动缩放,我有点失落。 我们目前已发布configuration文件设置。 当我们构buildbuildserver时,我们有一个发布configuration文件发布到我们的Amazon EC2 IIS实例。 大。
但是,你如何处理自动缩放呢? 第二个实例将根据我的参数自动设置,最有可能的一些初始脚本来设置用户,安装angular色,创build网站等……但实际上“发布”到新创build的网站的最佳做法是什么,卡在一个负载均衡器,EC2的IIS实例?
我想念Azure …
你有两个主要的select:
user-data启动configuration字段让实例本身下载您的应用程序,并将其configuration为启动过程的一部分。 我通常更喜欢#1,因为它使得实例更快运行。 尽pipe如此,#2更加灵活,并且获得在ASG上运行的新发布的代码所需的步骤更less。
看看使用AWS Elastic Beanstalk。
如果您使用AWS Elastic Beanstalk,则不会直接部署到您的EC2实例。 相反,你会:
适用于Visual Studio的AWS工具还允许您将部署包直接从Visual Studio部署到AWS EB。
适用于.NET的AWS Elastic Beanstalk信息: http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_NET.html