Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Discuss
  3. Scaling / High Availability Cloudron Setup

Scaling / High Availability Cloudron Setup

Scheduled Pinned Locked Moved Discuss
scalabilitymulti-host
41 Posts 15 Posters 7.5k Views 21 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • MooCloud_MattM MooCloud_Matt

    @robi
    Not that I remember, but I'm not actually the CTO, so in some cases i just know of the production / future production ready solution that we are testing or using.
    I don't keep up with all the project that we test or try.

    robiR Offline
    robiR Offline
    robi
    wrote on last edited by
    #31

    @moocloud_matt Okie.. if you get to ask him, see what else he's tried.

    Conscious tech

    1 Reply Last reply
    1
    • M Online
      M Online
      msbt
      App Dev
      wrote on last edited by
      #32

      Hey everyone, hope it's ok if I chime in here and ask if anyone has built something in this direction. I'm asking because I got approached to host a static site (basically html, js and a few smaller images) which has trafficspikes where 50k+ users will try to access it for a short period of time and then mostly idles again. How would you go about that, is this doable on Cloudron? I did manage to have 100s of users, but 1000s is a different story 😬

      Can the surfer app (being a node server and all) handle that load if there's enough CPU/RAM on the host machine? Or would you rather build a custom nginx app which does nothing but serve compressed static files? Or fire up some smaller VPS, install nginx and use a load balancer to spread the traffic? Any information and suggestion is appreciated 🙂

      nebulonN girishG 2 Replies Last reply
      2
      • M msbt

        Hey everyone, hope it's ok if I chime in here and ask if anyone has built something in this direction. I'm asking because I got approached to host a static site (basically html, js and a few smaller images) which has trafficspikes where 50k+ users will try to access it for a short period of time and then mostly idles again. How would you go about that, is this doable on Cloudron? I did manage to have 100s of users, but 1000s is a different story 😬

        Can the surfer app (being a node server and all) handle that load if there's enough CPU/RAM on the host machine? Or would you rather build a custom nginx app which does nothing but serve compressed static files? Or fire up some smaller VPS, install nginx and use a load balancer to spread the traffic? Any information and suggestion is appreciated 🙂

        nebulonN Offline
        nebulonN Offline
        nebulon
        Staff
        wrote on last edited by
        #33

        @msbt I actually think for your scenario with mostly static content, you could put Cloudflare or similar in front of that app to sustain those spike times.

        M 1 Reply Last reply
        3
        • M msbt

          Hey everyone, hope it's ok if I chime in here and ask if anyone has built something in this direction. I'm asking because I got approached to host a static site (basically html, js and a few smaller images) which has trafficspikes where 50k+ users will try to access it for a short period of time and then mostly idles again. How would you go about that, is this doable on Cloudron? I did manage to have 100s of users, but 1000s is a different story 😬

          Can the surfer app (being a node server and all) handle that load if there's enough CPU/RAM on the host machine? Or would you rather build a custom nginx app which does nothing but serve compressed static files? Or fire up some smaller VPS, install nginx and use a load balancer to spread the traffic? Any information and suggestion is appreciated 🙂

          girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #34

          @msbt said in Scaling / High Availability Cloudron Setup:

          Can the surfer app (being a node server and all) handle that load if there's enough CPU/RAM on the host machine?

          For static content, this should be quite easily achievable. Have you tried running any load tests? There's a bunch of variables here like network and disk speed. Best to measure the actual server setup.

          1 Reply Last reply
          3
          • nebulonN nebulon

            @msbt I actually think for your scenario with mostly static content, you could put Cloudflare or similar in front of that app to sustain those spike times.

            M Online
            M Online
            msbt
            App Dev
            wrote on last edited by
            #35

            thanks for the replies 🙂

            @nebulon I wanted to avoid Cloudflare traffic, but I reckon it's worth a try

            @girish I'll do some local and remote http benching as soon as I have an idea what the actual content of the site will be

            d19dotcaD 1 Reply Last reply
            1
            • M msbt

              thanks for the replies 🙂

              @nebulon I wanted to avoid Cloudflare traffic, but I reckon it's worth a try

              @girish I'll do some local and remote http benching as soon as I have an idea what the actual content of the site will be

              d19dotcaD Offline
              d19dotcaD Offline
              d19dotca
              wrote on last edited by
              #36

              @msbt said in Scaling / High Availability Cloudron Setup:

              I wanted to avoid Cloudflare traffic

              If you're simply against Cloudflare as some people seem to be but open to other CDNs, I can vouch for BunnyCDN, everyone raves about them and they are very inexpensive too for the offerings. They also seem to be about to launch some DNS packages, I think they're slowly taking direct aim at Cloudflare and seem a little more friendly to use.

              --
              Dustin Dauncey
              www.d19.ca

              M 1 Reply Last reply
              1
              • d19dotcaD d19dotca

                @msbt said in Scaling / High Availability Cloudron Setup:

                I wanted to avoid Cloudflare traffic

                If you're simply against Cloudflare as some people seem to be but open to other CDNs, I can vouch for BunnyCDN, everyone raves about them and they are very inexpensive too for the offerings. They also seem to be about to launch some DNS packages, I think they're slowly taking direct aim at Cloudflare and seem a little more friendly to use.

                M Online
                M Online
                msbt
                App Dev
                wrote on last edited by
                #37

                @d19dotca funny that you mention them, BunnyCDN was the provider I wanted to check out before any other 😄

                1 Reply Last reply
                1
                • Z Offline
                  Z Offline
                  zappy
                  wrote on last edited by
                  #38

                  Moving to a K8s is hard for sure, simple things get more complex. But I think that's the best long term and where I see things going at large. Maybe setting it up as a single-node k8s would be easier initially?

                  If Cloudrun was set up to run as a single or multi-node Kubernetes (k3s/rke) cluster it opens the door to tons of cool stuff. You could for example use Rancher/Fleet to manage all your Cloudron/K8s migrations, monitoring, security, etc.

                  I use Rancher/k8s for multi-node / multi-cluster stuff and Cloudron for single system. Rancher connecting to a k8s version of Cloudrun would be the pie in the sky for me.

                  P 1 Reply Last reply
                  3
                  • Z zappy

                    Moving to a K8s is hard for sure, simple things get more complex. But I think that's the best long term and where I see things going at large. Maybe setting it up as a single-node k8s would be easier initially?

                    If Cloudrun was set up to run as a single or multi-node Kubernetes (k3s/rke) cluster it opens the door to tons of cool stuff. You could for example use Rancher/Fleet to manage all your Cloudron/K8s migrations, monitoring, security, etc.

                    I use Rancher/k8s for multi-node / multi-cluster stuff and Cloudron for single system. Rancher connecting to a k8s version of Cloudrun would be the pie in the sky for me.

                    P Offline
                    P Offline
                    plusone-nick
                    wrote on last edited by plusone-nick
                    #39

                    Found this recently: https://k0sproject.io/
                    Not sure how much it can be applied to HA Cloudron but it seems promising

                    9fb1524f-bf31-47b5-bab8-0aec93b18637-image.png
                    *edit: apparently the screenshot is from a client called Lens which has a small/resonable license fee

                    "k0s is the simple, solid & certified Kubernetes distribution that works on any infrastructure: bare-metal, on-premises, edge, IoT, public & private clouds. It's 100% open source & free. Get started today!"

                    EDIT:


                    "Lens for the web browser - coming soon" Currently is a desktop app...

                    Lens is also open source and the "free" tier seems like it would fit a majority of Cloudron's users use cases...k0s is free/open source too where as Lens does have a "Pro" version for teams and is only $19.99 a month per user but is not "necessary"

                    ✌💙+1

                    marcusquinnM 1 Reply Last reply
                    2
                    • P plusone-nick

                      Found this recently: https://k0sproject.io/
                      Not sure how much it can be applied to HA Cloudron but it seems promising

                      9fb1524f-bf31-47b5-bab8-0aec93b18637-image.png
                      *edit: apparently the screenshot is from a client called Lens which has a small/resonable license fee

                      "k0s is the simple, solid & certified Kubernetes distribution that works on any infrastructure: bare-metal, on-premises, edge, IoT, public & private clouds. It's 100% open source & free. Get started today!"

                      EDIT:


                      "Lens for the web browser - coming soon" Currently is a desktop app...

                      Lens is also open source and the "free" tier seems like it would fit a majority of Cloudron's users use cases...k0s is free/open source too where as Lens does have a "Pro" version for teams and is only $19.99 a month per user but is not "necessary"

                      marcusquinnM Offline
                      marcusquinnM Offline
                      marcusquinn
                      wrote on last edited by
                      #40

                      @plusone-nick nice fine. You tried it for anything?

                      Web Design https://www.evergreen.je
                      Development https://brandlight.org
                      Life https://marcusquinn.com

                      P 1 Reply Last reply
                      1
                      • marcusquinnM marcusquinn

                        @plusone-nick nice fine. You tried it for anything?

                        P Offline
                        P Offline
                        plusone-nick
                        wrote on last edited by plusone-nick
                        #41

                        @marcusquinn not yet, plan on dabbling with it soon though. Another interesting project where I actually found k0s: https://elest.io/ learned of elest.io from the Penpot team lol

                        ✌💙+1

                        1 Reply Last reply
                        2
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Bookmarks
                        • Search