{Alibaba ECS} プリエンプティブルインスタンス

 

https://www.alibabacloud.com/help/ja/ecs/user-guide/create-a-preemptible-instance#p-ebg-88j-6e9

 


インスタンスタイプ :  ecs.t5-lc2m1.nano 
リージョン : 東京

Pay-as-you-goの場合
$0.009 USD/時間


プリエンプティブルの場合
$0.003 USD/時間

 

プリエンプティブルインスタンス停止可能

★本件とは関係ないが、ECSコンソールから「インスタンスの作成」ボタンを押したタイミングで
自動スナップショットポリシー(毎日取得、保持期間7日)が作成されるので要注意

 


前提: VPC等作成済


ECSインスタンスの一覧

aliyun ecs DescribeInstances 


aliyun ecs DescribeInstances \
| jq ".Instances.Instance[] | [.InstanceId, .InstanceName, .Status]"

 

プリエンプティブルECSインスタンスの作成(保護期間なし、自動入札)


aliyun ecs CreateInstance \
--InstanceType ecs.t5-lc2m1.nano \
--CreditSpecification Standard \
--DeletionProtection false \
--Description instance01 \
--HostName instance01 \
--ImageId aliyun_2_1903_x64_20G_alibase_20231221.vhd \
--InstanceChargeType PostPaid \
--InstanceName instance01 \
--KeyPairName alibabakey01 \
--SecurityGroupId sg-11111111111111111111 \
--SystemDisk.Category cloud_ssd \
--SystemDisk.Size 20 \
--VSwitchId vsw-111111111111111111111 \
--ZoneId ap-northeast-1a \
--SpotDuration 0 \
--SpotStrategy SpotAsPriceGo 

 

aliyun ecs DescribeInstances  | grep Spot

"SpotDuration": 0,
"SpotInterruptionBehavior": "Terminate",
"SpotPriceLimit": 0.0,
"SpotStrategy": "SpotAsPriceGo",

 


EIP割り当て
aliyun vpc AllocateEipAddress \
--Bandwidth 1 \
--InstanceChargeType PostPaid \
--InternetChargeType PayByTraffic \
--Name eip01 

aliyun vpc DescribeEipAddresses 

aliyun vpc AssociateEipAddress \
--AllocationId eip-111111111111111111111 \
--InstanceId i-11111111111111111111 \
--InstanceType EcsInstance


EIP割り当て解除
aliyun vpc UnassociateEipAddress \
--AllocationId eip-111111111111111111111 \
--InstanceId i-11111111111111111111 \
--InstanceType EcsInstance 


aliyun vpc DescribeEipAddresses 

aliyun vpc ReleaseEipAddress \
--AllocationId eip-111111111111111111111 

 

ECSインスタンスの起動
aliyun ecs StartInstance \
--InstanceId i-11111111111111111111


ECSインスタンスの停止

aliyun ecs StopInstance \
--InstanceId i-11111111111111111111

 


ECSインスタンスの削除
aliyun ecs DeleteInstance \
--InstanceId i-11111111111111111111 \
--Force true