Skip to main content

Before you begin

You will hear a few terms here and there throughout the documentation, so let’s get some terminologies cleared -

ConceptDescription
AWSAmazon Web Services
AzureMicrosoft cloud services
GCPGoogle Cloud Provider
ClusterAcross Atmosly, Cluster refers to a Kubernetes Cluster. A Kubernetes Cluster is a collection of node machines that allows you to run containerized applications.
AddonsAn "addon" refers to additional software components or extensions that enhance the functionality of your Kubernetes Cluster. These addons can provide a wide range of features, from monitoring and logging to networking and security enhancements.
ProjectThe project is an application blueprint. Allows you to group a set of services interacting with each other to serve a common purpose. The project also allows you to declare Environment variables that would allow an application to successfully connect with another service.
ServiceService is the basic unit that you can add to an Environment. Each service has an associated git repository (or registry) that will be used to deploy the service on the Cluster.

Two types of services exist within Atmosly:

➤   Application: Application services are modular components or microservices that encapsulate specific business logic, rules, or processes, making them reusable and scalable across different parts of an application or even across different applications. For example, backend, frontend etc are application services.
➤  Datasource: it allows you to deploy a database for the application you want to run. Atmosly currently supports the following four types of databases:
→ Postgres
→ MySQL
→ Redis
→ Mongo
EnvironmentAn Environment allows you to group a set of services having a specific version, usually based on a branch of your repository. For example, you can have one Production environment (all the services pointing to the main branch), one Staging environment (all services pointing to the staging branch), etc. You run your application on an environment.
DeploymentA "deployment" refers to the process of delivering a software application to a runtime environment where it can be executed and accessed by users. In Atmosly, we use this term literally. You make deployments of an application to the Environment.
EventAn "event" refers to the guardrail which was created to run on schedule.
GuardrailGuardrails are the policies you can implement on Atmosly.