Skip to content

vlobzakov/spring-boot

 
 

Repository files navigation

Auto-Scalable Spring Boot Cluster

Reliable Spring Boot Сluster with preconfigured alerts on high load and auto-scaling configurations.

Spring Boot Cluster Topology

The current Spring Boot solution is implemented using the following software stacks:

  • Load balancer (LB) - dockerized template with NGINX 1.10.1
  • Application server (AS) - native template with Spring Boot 1.5.2 on top of Java 8

Herewith, each LB and AS container has the default vertical scaling limit up to 16 cloudlets (equals to 2 GiB of RAM and 6.4 GHz of CPU per node) and a set of load alerts (to notify you when resource consumption comes close to instance threshold). In addition, connection to the cluster is secured with Jelastic SSL.

During installation, you define a number of Spring Boot application servers in the cluster (up to 10 instances), which will be automatically scaled in/out in order to handle the dynamically changing amount of incoming traffic.

How to Install Auto-Scalable Spring Boot Cluster

In order to get Spring Boot Cluster solution instantly deployed, click the Deploy to Jelastic button below and specify your email address within the opened widget. Then choose one of the Jelastic Public Cloud providers (in case you don’t have an account at the appropriate platform, it will be created automatically) and click Install.

Deploy

If you have Jelastic account, log in to the dashboard and Import the required JPS manifest using the link: https://github.com/jelastic-jps/spring-boot/blob/master/manifest.jps

Fill in the installation form with the following data:

  • Nodes in Cluster - a number of application servers your cluster should include
  • Choose deployment type:
    • Clean Cluster - to create a bare cluster with no application inside
    • Deploy JAR - to deploy JAR application from the specified custom repository

If required, change Environment name, Display Name (alias), Region and click Install.

Refer to the linked article for more information on working with the Spring Boot in Jelastic Cloud.

Spring Boot JAR Builder for Running Microservices

If you want to build and deploy your applications as microservice, feel free to use the preconfigured add-ons for automatic building Spring Boot projects of the following types:

Managed Hosting Business on Spring Boot Cluster

To start offering this solution to your customers please follow to Managed PaaS Hosting Business

About

Auto Scalable Spring Boot Cluster

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%