Server resources represent virtual machines / compute instances running in your cloud. AWS calls these EC2 instances while Azure calls them Azure Virtual Machines. Regardless of the cloud, PowerDown represents them as servers.
Servers are listed in the Resource List and look like this:
PowerDown can be used to power down On-Demand and Reserved instances. However, reserved instances will not yield any savings with PowerDown because you have prepaid for the instance.
If a Spot instance is reclaimed by EC2, then it will be terminated and will be removed from PowerDown automatically. If you wish to use Spot instances with PowerDown, you should create an Auto Scale group and configure PowerDown to maintain a desired percentage of Spot Instances. Then you can attach your PowerDown schedule to the Auto Scale group.
With reserved instances, you pay for a fixed term (1 to 3 years) regardless of whether the resource is running or stopped. Consequently, powering up or down the reserved instance will not impact the cloud provider bill.
On-Demand instances are typically charged for by the second. Powering down On-demand instances will yield immediate savings.
Auto Scale Membership
If a server is a member of an Auto Scale group it should not be powered up or down directly. Auto Scale groups have a desired state policy and they will continually launch new instances if required to satisfy that desired state. Consequently, if you power down, or terminate a server in an Auto Scale group directly, the Auto Scale group will immediately launch a new server to take it's place. You should manage such servers by powering up or down the Auto Scale group.
PowerDown Auto Scale resources can override how many servers should be running when powered up and when powered down.
AWS EC2 will release public IP addresses when a server instance is stopped. When the resource is restarted, it will acquire a new public IP address. If you require a constant public IP, you should use an EC2 Elastic IP for the instance which will remain associated with a stopped instance.