【问题标题】:Create EC2 instance from another instance via command line or dynamically通过命令行或动态从另一个实例创建 EC2 实例
【发布时间】:2013-08-17 20:49:49
【问题描述】:

我想使用云的力量,其中主 ec2 实例根据需要创建多个实例,然后销毁它们。

需要从同一个 AMI 创建多个实例。

我想知道完成此任务的最佳方法。

谢谢

【问题讨论】:

    标签: amazon-ec2


    【解决方案1】:

    您可以为此目的使用 EC2 API。

    ec2-run-instances (http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-RunInstances.html) 是一个允许您从自己的(或公共的)AMI 创建新实例的命令。您还可以指定要创建的实例数。

    还有为此目的的Web Service操作(RunInstances): http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html

    使用哪一个取决于您。但是,我认为从主实例启动新实例在 AWS 中并不是一个好习惯。您可以依靠 Elastic Load Balancing (http://aws.amazon.com/elasticloadbalancing/) 和 Auto Scaling (http://aws.amazon.com/autoscaling/) 根据传入流量或正在运行的实例的健康状况来扩大/缩小服务器队列。

    【讨论】:

    • 同意,我的用例是:我需要为每个用户下载数百万张图像并将其保存到 s3,因此我正在考虑根据需要在运行时创建多个实例并为每个用户下载图像。让我知道是否还有其他更好的方法。
    猜你喜欢
    • 1970-01-01
    • 2014-03-13
    • 2018-03-11
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2012-04-27
    • 2021-04-23
    • 1970-01-01
    相关资源
    最近更新 更多