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.6k 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
    Mostly Ceph, if is not needed an other stack by the customer.
    But I have tested recently the new ScaleOutZFS by truenas scale, and it's really good and easy to manage, but is not a really 100% SDS.

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

    @moocloud_matt have you played with Open vStorage? MaxIOPS? ...?

    Conscious tech

    MooCloud_MattM 1 Reply Last reply
    0
    • robiR robi

      @moocloud_matt have you played with Open vStorage? MaxIOPS? ...?

      MooCloud_MattM Offline
      MooCloud_MattM Offline
      MooCloud_Matt
      wrote on last edited by
      #30

      @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.

      Matteo. R.
      Founder and Tech-Support Manager.
      MooCloud MSP
      Swiss Managed Service Provider

      robiR 1 Reply Last reply
      0
      • 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 Away
            nebulonN Away
            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 Do not disturb
              girishG Do not disturb
              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