The deployment scripts will deploy to all running instances but if it's a new site that is being set up we'll manually add it to the first one in the list and manually run a snapshot script. This will then form the basis for the servers. When they are killed off at night then powered up again in the morning (this can also be manual or load-based) they will be based off the updated snapshot.
Its done with a combination of build scripts and bespoke apps that chat with AWS.
We're mostly .NET and deploy to Windows/IIS. Builds use MSBuild. Other stuff isn't changed enough to justify automation.
The deployment scripts will deploy to all running instances but if it's a new site that is being set up we'll manually add it to the first one in the list and manually run a snapshot script. This will then form the basis for the servers. When they are killed off at night then powered up again in the morning (this can also be manual or load-based) they will be based off the updated snapshot.
Its done with a combination of build scripts and bespoke apps that chat with AWS.
We're mostly .NET and deploy to Windows/IIS. Builds use MSBuild. Other stuff isn't changed enough to justify automation.