Is my App a good fit for Aptible?
Broadly speaking, if your App is already containerized and aligns well with the Twelve-Factor App model, you will likely find Aptible’s features to be familiar and in line with your expectations. However, the Aptible platform’s architecture is opinionated and is not suitable for every type of application.
Aptible only supports running Docker Containers. Most applications you have written yourself will be easy to containerize if they are not already.
All services you host on Aptible must be explicitly exposed via Endpoints, which only support exposing TCP-based services. You will not be able to serve UDP services from Aptible. You may still connect to UDP services (such as DNS, SNMP, etc.) from Applications hosted on Aptible.
With the notable exception of Database data, the filesystem for your Containers is ephemeral. This means that every time your containers are recycled, any data you stored on the filesystem will be gone. As a result, you should make sure you never use the filesystem for data you need to retain long-term. Instead, this data should be stored in a Database or a third-party storage solution, such as AWS S3. Applications that rely on persistent local storage or a volume shared between multiple Containers must be re-architected.