{"id":19325860,"url":"https://github.com/jelastic-jps/magento-cluster","last_synced_at":"2025-04-22T20:31:53.423Z","repository":{"id":10230800,"uuid":"62814102","full_name":"jelastic-jps/magento-cluster","owner":"jelastic-jps","description":"Highly Available and Auto-scalable Magento Cluster","archived":false,"fork":false,"pushed_at":"2024-11-06T07:26:34.000Z","size":364121,"stargazers_count":30,"open_issues_count":4,"forks_count":24,"subscribers_count":14,"default_branch":"v2.2.0","last_synced_at":"2024-11-06T08:26:46.789Z","etag":null,"topics":["autoscaling","cloud","cluster","clustering","load-balancer","loadbalancing","magento","magento-cluster","memcached","scaling"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jelastic-jps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-07-07T14:40:13.000Z","updated_at":"2024-11-06T07:23:12.000Z","dependencies_parsed_at":"2023-11-06T10:49:27.631Z","dependency_job_id":"fb75156d-cc21-4c17-894f-9b6529d5a36e","html_url":"https://github.com/jelastic-jps/magento-cluster","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fmagento-cluster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fmagento-cluster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fmagento-cluster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fmagento-cluster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jelastic-jps","download_url":"https://codeload.github.com/jelastic-jps/magento-cluster/tar.gz/refs/heads/v2.2.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223903480,"owners_count":17222551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoscaling","cloud","cluster","clustering","load-balancer","loadbalancing","magento","magento-cluster","memcached","scaling"],"created_at":"2024-11-10T02:11:42.427Z","updated_at":"2024-11-10T02:11:43.054Z","avatar_url":"https://github.com/jelastic-jps.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Highly Available and Auto-Scalable Magento Cluster v2\n\nThe Magento Cluster is an advanced eCommerce solution for those who aim for growth and want to get the most out of their installation. The package offers such features as high availability, auto-scalability, high-performance web server and load balancing stacks, auto-renewable SSL, and more.\n\n## Magento Cluster Topology\n\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://github.com/jelastic-jps/magento-cluster/blob/v2.2.0/images/magento-topology-v2.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\nPremium Magento is a PHP based eCommerce platform that is packaged as an advanced, highly-reliable, and auto-scalable cluster on top of certified Jelastic stack templates with the following topology and peculiarities:\n- **Premium CDN** - integration with the [Edgecast CDN](https://jelastic.com/blog/enterprise-cdn-verizon-integration/) network provides a lightning-fast user experience and ensures higher search engines rank with advanced caching and acceleration strategies, massive bandwidth capacity, [HTTP/3](https://docs.jelastic.com/http3/) support\n- [**Let's Encrypt SSL**](https://jelastic.com/blog/free-ssl-certificates-with-lets-encrypt/) the add-on provides automation for all the SSL certificate management operations - trusted certificate issuing, custom domain validation, automatic certificate renewal\n- [**LiteSpeed Web ADC**](https://docs.jelastic.com/litespeed-web-adc/) advanced load balancer with flexible traffic distribution algorithm (to optimize performance), modern HTTP/3 protocol support, and ESI dynamic cache (to serve dynamic requests directly reducing the number of requests to backend servers) \n- [**LiteSpeed Web Server**](https://docs.jelastic.com/litespeed-web-server/) a high-performance web server with a wide feature set, such as HTTP/3 support, ESI cache, CSS and JavaScript optimization, image optimization, browser and object cache support, CDN support, built-in WAF, Geo-DNS, CAPTCHA, IP throttling, cutting-edge anti-DDoS protection, etc.\n- [**Web Application Firewall**](https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:waf) (WAF) a security feature for the LiteSpeed Web Server stacks that comes with Layer-7 Anti-DDoS Filtering, IP level bandwidth, and request rate throttling\n- [**LiteMage Cache**](https://www.litespeedtech.com/products/cache-plugins/magento-acceleration) enhanced caching solution for dynamic assets that allows storing them as static ones to significantly speed up the requests serving\n- [**MariaDB Cluster**](https://jelastic.com/blog/master-master-slave-replication-mysql-mariadb-auto-clustering/) the primary-primary replication topology offers better performance for storing dynamic content and a simpler failover procedure\n- **Redis** a high-performance RAM-allocated caching solution that is running inside the LiteSpeed Web Server container to store already loaded database query results and serve them up faster per request\n- [**OpenSearch**](https://opensearch.org/) a community-driven, open-source search engine (based on the Jelastic OpenSearch certified template) that provides a distributed, multitenant-capable full-text search\n- [**Data Storage**](https://docs.jelastic.com/data-storage-container) node for media files\n\n## Deployment to the Cloud\nClick the **Deploy** button below, specify your email address within the widget, choose one of the [Jelastic Public Cloud providers](https://jelastic.com/install-application/?manifest=https://raw.githubusercontent.com/jelastic-jps/magento-cluster/v2.2.0/manifest.yml\u0026keys=app.jelastic.eapps.com;app.cloud.hostnet.nl;app.jelastichosting.nl;app.appengine.flow.ch;app.jelasticlw.com.br;app.mircloud.host;app.jcs.opusinteractive.io;app.paas.quarinet.eu) and press **Install**.\n\n[![Deploy](https://jelastic.com/getithosted/button.png)](https://jelastic.com/install-application/?manifest=https://raw.githubusercontent.com/jelastic-jps/magento-cluster/v2.2.0/manifest.yml\u0026keys=app.mycloud.by;app.jelastic.eapps.com;app.hidora.com;app.rag-control.hosteur.com;app.jpc.infomaniak.com;app.j.layershift.co.uk;app.jpe.infomaniak.com;app.trendhosting.cloud;app.cloudjiffy.com;app.paas.mamazala.com;app.mircloud.host;app.paas-infra.previder.com;app.my.reclaim.cloud;app.j.scaleforce.net;app.unicloud.pl;app.unispace.io;app.trendhosting.cloud;app.oxacloud.com;reg.ru;app.keliweb.cloud;app.infra.cloudlet.cloud;app.whelastic.net;app.ukhost4u.net;app.paas.massivegrid.com;app.jelastic.elastx.net;mawingu.io;app.infra.savecore.com;app.paas.vnet.sk;app.togglebox.cloud;app.rosehosting.cloud;app..paas.gva.cloudsigma.com;app.paas.datacenter.fi;app.libyanspider.cloud;app.appengine.flow.ch;app.cloudlets.com.au;app.controller.cloudlets.zone\u0026filter=auto_cluster)\n\n*Note:* If you are already registered at Jelastic, you can deploy this cluster by importing [the package manifest raw link](https://raw.githubusercontent.com/jelastic-jps/magento-cluster/v2.2.0/manifest.yml) within the dashboard.\n\n## Installation Process\nBefore the installation, the package provides a dialog that includes customization options for the Magento cluster.\n\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://github.com/jelastic-jps/magento-cluster/blob/v2.2.0/images/magento-installation-v2.png\" width=\"500\"\u003e\n\u003c/p\u003e\n\nBased on the expected cluster load level, select the Scaling Strategy to determine the automatic horizontal scaling options (can be re-adjust manually):\n#### Low Load \n- adds **1** application server node if the workload is higher than **70%**\n- removes **1** application server node if the workload goes below **20%**\n#### Medium Load\n- adds **1** application server node if the workload is higher than **50%**\n- removes **1** application server node if the workload goes below **20%**\n#### High Load\n- adds **2** application server nodes if the workload is higher than **30%**\n- removes **1** application server node if the workload goes below **10%**\n\nChoose the required **Advances Features** for your cluster:\n- **Web Application Firewall** - enables security option for malicious requests filtering (the feature available with the *LiteSpeed Web Server* only). \n- **Install Let’s Encrypt SSL with Auto-Renewal** - installs the *Let's Encrypt* add-on to issue a trusted SSL certificate for a custom domain. The add-on also manages domain validation, certificates renewal, and SSL-related notifications.\n- **Install Lightning-Fast Premium CDN** - installs the *Premium CDN* add-on to integrate Edgecast CDN into the Magento application.\n\nFinalize customization with general details:\n**Environment** - preferred environment name\n**Display Name** - any [alias](https://docs.jelastic.com/environment-aliases/) for the environment (optional)\n**Region** - select the [environment region](https://docs.jelastic.com/environment-regions/) (if several are available on the platform)\n\nClick Install and wait several minutes for the Jelastic PaaS to configure everything for you.\n\nOnce the deployment is finished, you’ll see the appropriate success pop-up with access credentials to your administration Magento panel, whilst the same information will be duplicated to your email box.\n\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://github.com/jelastic-jps/magento-cluster/blob/v2.2.0/images/magento-successful-install-v2.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\nSo now you can just click on the **Open in browser** button within the shown frame and start filling your highly available and reliable Magento installation with the required content, being ready to handle as much users as your service requires.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelastic-jps%2Fmagento-cluster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjelastic-jps%2Fmagento-cluster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelastic-jps%2Fmagento-cluster/lists"}