cloud-init is an industry standard tool to initialize instance with cross-platform and multi-distribution characteristics. Explains how it works in AWS.