A Heroku-like Platform as a Service (PaaS) built on top of Amazon EC2 Container Service (ECS) for deploying and managing containerized microservices.
Empire is a control layer on top of Amazon EC2 Container Service (ECS) that provides a Heroku-like workflow for deploying and managing containerized applications. It enables teams to run microservices with the flexibility of AWS infrastructure while using familiar Heroku-compatible tooling.
Small to medium-sized startups running a large number of microservices who need more flexibility than Heroku provides but want to avoid the complexities of managing systems like Mesos or Kubernetes.
Developers choose Empire because it offers Heroku API compatibility, allowing use of existing Heroku tools and CLIs, while leveraging AWS ECS for container orchestration without the operational overhead of more complex systems.
A PaaS built on top of Amazon EC2 Container Service (ECS)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a subset of the Heroku Platform API, allowing use of familiar tools like the `hk` CLI or Empire's own `emp` command for streamlined deployments.
Leverages Amazon ECS to handle container deployment, scaling, and service management automatically, reducing operational overhead compared to managing Mesos or Kubernetes.
Uses internal Elastic Load Balancers and Route53 to provide DNS-based access to apps within the cluster, making microservices communication straightforward via names like `http://feed`.
Extracts a Procfile from Docker images to define process types (e.g., web, worker), each mapped to an ECS service that can be scaled independently for modular applications.
Relies on a deprecated GitHub OAuth endpoint, requiring updates to both client and server before November 2020, which adds maintenance burden and potential security risks.
Tightly integrated with AWS ECS, ELBs, and Route53, making migration to other clouds difficult and limiting flexibility for multi-cloud or hybrid environments.
Implements only a subset of the Heroku Platform API, which may break compatibility with some Heroku tools or features, necessitating workarounds for advanced use cases.
Empire is an open-source alternative to the following products: