A launch script you can create that configures a server with additional user data. For example, you might want to run
apt-get -y update.
Note Depending on the machine image you choose, the command to get software on your instance varies. CentOS use
yum, Debian and Ubuntu use
apt-get, and FreeBSD uses