Tue, 16 Apr, 2024

Application

Application in 01Cloud

In 01Cloud, An application in a project is a collection of common code/repo having different environment variables. These applications can range from simple web applications to complex microservices, and they are designed to fulfill various business or technical requirements.

Overview of Creating an App in 01Cloud

In 01Cloud, users have three options for creating applications, each tailored to different use cases, preferences, and technical requirements.

1. Template App :

Template apps provide pre-configured setups for common use cases or application frameworks, allowing users to quickly deploy applications without the need for manual configuration.

Features:

  • Ease of Use: Templates simplify the setup process by providing predefined configurations tailored to specific use cases.
  • Quick Deployment: Users can deploy applications with just a few clicks, saving time and effort.
  • Supported Plugins: Templates support a variety of plugins, such as WordPress, Laravel, and more.

2. Custom App :

Custom apps allow users to create and deploy applications with fully customized configurations, catering to specific requirements and preferences.

Features:

  • Flexibility: Users have complete control over the configuration and setup of their applications, allowing for greater customization.
  • Versatility: Supported plugins cover a wide range of programming languages and frameworks, including PHP, Golang, Node.js, and more.
  • Integration with Git: Users can connect their custom apps to Git repositories for seamless integration with version control systems.

3. Container Registry App :

Container registry apps enable users to deploy containerized applications using container images stored in external container registries such as Dockerhub or Amazon ECR.

Features:

  • Containerization: Applications are packaged into containers, providing consistency and portability across different environments.
  • Integration with External Registries: Users can connect to external container registries to pull container images for deployment.
  • Security: Container images can be stored securely in external registries with access control and authentication mechanisms.

4. Managed Service App :

In 01cloud, a Managed Service App is a specialized application type designed to provide ready-to-use, managed backend services managed such as databases,caching, or messaging systems that support the primary application without requiring direct infrastructure management.

Features:

  • Pre-Configured Setup: Managed services come with predefined configurations for popular databases, messaging systems, and caching solutions, simplifying the deployment process.
  • Automated Scaling and Maintenance: These services handle scalability and updates, ensuring that applications remain performant and up-to-date with minimal user intervention.
  • Security and Compliance: Managed Service Apps offer robust security features, access control, and compliance with industry standards, to protect application data.