Listing Thumbnail

    Madarson Node.js 24 LTS Platform with PM2 and Git Deployment

     Info
    Sold by: Madarson IT 
    Deployed on AWS
    Free Trial
    This product has charges associated with it for Node.js PM2. Production-ready Node.js 24 LTS runtime with PM2 cluster mode, Git-based deployment, auto-scaling, and comprehensive health monitoring for Amazon EKS

    Overview

    Open image

    This is a repackaged software product from Madarson IT with additional charges applied for Node.js PM2.

    MADARSON IT NODE.JS 24 LTS PLATFORM: A production-ready, enterprise-grade Node.js runtime platform designed specifically for Amazon EKS (Elastic Kubernetes Service). This platform combines the latest Node.js 24 LTS with PM2 process manager, Git-based application deployment, and intelligent auto-scaling to provide a robust foundation for modern cloud-native applications.

    KEY FEATURES:

    Node.js 24 LTS Runtime

    • Latest long-term support release of Node.js
    • Optimized for performance and security
    • Built on Alpine Linux for minimal footprint
    • Regular security updates and patches

    PM2 Process Manager with Cluster Mode:

    • Automatic process clustering for maximum CPU utilization
    • Built-in load balancing across worker processes
    • Zero-downtime application restarts
    • Comprehensive process monitoring and logs
    • Automatic crash recovery and process resurrection

    Git-Based Application Deployment:

    • Deploy any Node.js application directly from Git repositories
    • Support for public GitHub, GitLab, and Bitbucket repositories
    • Private repository support with token authentication
    • Automatic dependency installation via npm
    • Branch and tag deployment flexibility
    • Perfect for CI/CD integration

    Kubernetes-Native Auto-Scaling:

    • Horizontal Pod Autoscaler (HPA) pre-configured
    • CPU-based scaling from 2 to 10 replicas
    • Automatic resource optimization
    • Cost-effective scaling during low traffic periods

    Production-Grade Health Monitoring:

    • Smart health checks that adapt to your application
    • Liveness probes to detect and restart unhealthy containers
    • Readiness probes to ensure traffic routing to healthy pods
    • Prometheus-compatible metrics endpoint
    • Custom health check endpoints supported

    AWS Integration:

    • Optimized for Amazon EKS
    • Support for AWS Load Balancer Controller
    • IAM Roles for Service Accounts (IRSA) ready
    • CloudWatch logging integration
    • VPC and subnet configuration support

    IDEAL USE CASES:

    • Microservices Architecture: Deploy multiple Node.js services with consistent runtime environment
    • API Backends: High-performance REST and GraphQL API hosting
    • Web Applications: Full-stack JavaScript applications with server-side rendering
    • Real-time Applications: WebSocket servers and event-driven architectures
    • Serverless Alternatives: Cost-effective alternative to AWS Lambda for long-running processes
    • Development and Staging: Rapid deployment of development environments

    TECHNICAL SPECIFICATIONS: Runtime: Node.js 24.12.0 LTS Process Manager: PM2 5.4.3 Base Image: Alpine Linux 3.20 Architecture: x86-64 (AMD64) Kubernetes: 1.28+ Minimum Resources: 512Mi memory, 500m CPU Recommended Resources: 1Gi memory, 1000m CPU

    DEPLOYMENT FLEXIBILITY:

    Default Application Mode: Deploy the platform with a built-in demo application perfect for testing and validation. The default app includes health endpoints, metrics, and a simple API to verify your deployment.

    Custom Application from Git: Point the platform to any Git repository containing your Node.js application. The platform automatically clones your code, installs dependencies, and launches your application with PM2 cluster mode.

    Private Repository Support: Securely deploy from private repositories using Git username and personal access tokens. Your credentials are stored as Kubernetes secrets and never exposed in logs.

    BENEFITS:

    Reduced Time to Market:

    • Deploy Node.js applications in minutes, not days
    • No need to build custom Docker images
    • Eliminate Dockerfile and Kubernetes manifest creation
    • Focus on application code, not infrastructure

    High Availability:

    • Multi-replica deployment ensures zero single points of failure
    • Automatic failover and recovery
    • Rolling updates with zero downtime
    • Health checks prevent routing to unhealthy instances

    Cost Optimization:

    • Auto-scaling reduces costs during low traffic
    • Efficient resource utilization with PM2 clustering
    • Right-sized container footprint
    • Pay only for resources you use

    Developer Experience:

    • Simple Helm-based deployment
    • Familiar Git-based workflow
    • Easy integration with existing CI/CD pipelines
    • Comprehensive documentation and examples

    Enterprise Support:

    • Regular security updates
    • Long-term Node.js LTS support
    • Production-grade reliability
    • Professional technical support available

    GETTING STARTED: Installation is simple with Helm. Within minutes, you can have a production-ready Node.js environment running on your EKS cluster. The platform includes sensible defaults while remaining fully customizable for advanced use cases.

    Whether you are deploying a simple API, a complex microservices architecture, or anything in between, the Madarson Node.js Platform provides the foundation you need for reliable, scalable Node.js applications on AWS.

    Highlights

    • Production-Ready Node.js Runtime: Deploy Node.js 24 LTS applications instantly with PM2 cluster mode for maximum performance and reliability. Built-in process management automatically distributes your application across CPU cores, provides zero-downtime restarts, and ensures automatic recovery from crashes. Pre-configured health checks and Prometheus metrics give you complete visibility into application health and performance.
    • Git-Based Deployment Made Simple: Deploy any Node.js application directly from GitHub, GitLab, or Bitbucket with a single command. Support for both public and private repositories means you can securely deploy your code without building custom Docker images. The platform automatically clones your repository, installs dependencies, and launches your application, reducing deployment complexity and time to market.
    • Intelligent Auto-Scaling for AWS: Kubernetes Horizontal Pod Autoscaler comes pre-configured to scale your application from 2 to 10 replicas based on CPU utilization. Automatic scaling ensures your application handles traffic spikes while minimizing costs during quiet periods. Native AWS integration with EKS, IAM roles, and Load Balancer Controller provides enterprise-grade security and networking out of the box.

    Details

    Delivery method

    Supported services

    Delivery option
    Standard Helm Deployment

    Latest version

    Operating system
    Linux

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 5 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    Madarson Node.js 24 LTS Platform with PM2 and Git Deployment

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (1)

     Info
    Dimension
    Description
    Cost/unit/hour
    Hours
    Container Hours
    $0.05

    Vendor refund policy

    There is no refund policy for this image.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Standard Helm Deployment

    Supported services: Learn more 
    • Amazon EKS
    Helm chart

    Helm charts are Kubernetes YAML manifests combined into a single package that can be installed on Kubernetes clusters. The containerized application is deployed on a cluster by running a single Helm install command to install the seller-provided Helm chart.

    Version release notes

    Production-ready release with AWS Marketplace-compliant image templating. Features Node.js 24 LTS runtime, PM2 cluster mode, Git-based deployment support, Kubernetes auto-scaling (2-10 replicas), smart health checks, and Prometheus metrics endpoint.

    Additional details

    Usage instructions

    PREREQUISITES:

    • Amazon EKS cluster (Kubernetes 1.28+)
    • kubectl configured with cluster access
    • Helm 3.x installed

    STEP 1: Install the platform helm install nodejs-platform oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/madarson-it/madarson-nodejs-platform-helm --version 1.1.6 --namespace default --create-namespace

    STEP 2: Monitor deployment kubectl get pods -n default -w

    STEP 3: Get application URL kubectl get svc -n default (Look for LoadBalancer EXTERNAL-IP)

    STEP 4: Access your application Visit http://EXTERNAL-IP  to see the default Node.js application Health check: http://EXTERNAL-IP/health  Metrics: http://EXTERNAL-IP/metrics 

    STEP 5: Deploy custom application (optional) helm upgrade nodejs-platform oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/madarson-it/madarson-nodejs-platform-helm --version 1.1.6 --set gitRepoUrl="https://github.com/YOUR/REPO.git " --set gitBranch="main" --set nodePort=3000

    For private repositories add: --set gitUsername="YOUR_USERNAME" --set gitToken="YOUR_TOKEN"

    CONFIGURATION PARAMETERS:

    • gitRepoUrl: Git repository URL (leave empty for default app)
    • gitBranch: Branch to deploy (default: main)
    • gitUsername: Username for private repos
    • gitToken: Access token for private repos
    • nodePort: Application port (default: 3000)
    • replicas: Initial replica count (default: 2)
    • autoscaling.minReplicas: Minimum pods (default: 2)
    • autoscaling.maxReplicas: Maximum pods (default: 10)

    Support

    Vendor support

    To speak with us about private offers, audit or your compliance needs, please contact us at info@madarsonit.com .

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.