These docs are current for version
v0.0.5.
CHANGELOG
Alto used to be called Nomad. Here are the main differences between this version and the previous version (nomad v0.0.4
):
Support for Docker images
Support for Docker images
In previous versions of Alto, users could only run their code on the agent’s
runtime environment itself. In this version, users can run their code in a Docker
image inside the agent. They can do so with the The description for each of these nested keys can be found here.
image
key:Why use Alto?
Great question! Alto allows users to easily scale their code from their local machine to the cloud. There are several scenarios in which this can be helpful:- Scalability: certain agents (e.g., EC2 instances, EMR clusters) allow you to scale your project’s execution vertically and horizontally. You can choose instance types with varying compute power to match your project’s resource requirements. Additionally, you can leverage auto-scaling capabilities to automatically adjust the number of instances based on demand.
- Collaboration: we’ve all heard the age-old phrase “but it works on my machine!” When working with a team, it’s likely that different team members will have different system configurations and environments. As a result, projects may work on one developer’s machine but fail on others. Alto mitigate against this this, ensuring that their code runs consistently across different systems.
- Deployment: Alto allow users to test their projects whatever infrastructure they like. If your organization uses custom infrastructure, then this helps ensure that your projects do not break once they are deployed.
Guides: Jump right in
Quickstart
Install and create your first Alto project
Agents
Configure your cloud infrastrastructure via an agent
CLI
Manage your project via our powerful CLI