ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Are we still separating application roles out on different servers?

    Scheduled Pinned Locked Moved IT Discussion
    14 Posts 4 Posters 389 Views
    Loading More Posts
    • 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.
    • JaredBuschJ
      JaredBusch @dave247
      last edited by

      @dave247 said in Are we still separating application roles out on different servers?:

      For example, if I have an application with a web front-end and an SQL database back-end - in the past, it used to be best practice to separate those two roles and have one server for the webserver and another server for the SQL database server. Is this still common practice?

      It is always better to do it when it makes sense both technically and financially.

      It adds minimal complexity but much improved recoverability and flexibility.

      1 Reply Last reply Reply Quote 1
      • DustinB3403D
        DustinB3403
        last edited by

        Where it makes sense, yes.

        1 Reply Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller @dave247
          last edited by

          @dave247 said in Are we still separating application roles out on different servers?:

          For example, if I have an application with a web front-end and an SQL database back-end - in the past, it used to be best practice to separate those two roles and have one server for the webserver and another server for the SQL database server.

          That was never a best practice. Generally separating is good, but not always, it's a specific evaluation. And the one that you describe is actually where you rarely do it, both today and historically.

          dave247D 1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller
            last edited by

            Youtube Video

            dave247D 1 Reply Last reply Reply Quote 2
            • dave247D
              dave247 @scottalanmiller
              last edited by

              @scottalanmiller said in Are we still separating application roles out on different servers?:

              @dave247 said in Are we still separating application roles out on different servers?:

              For example, if I have an application with a web front-end and an SQL database back-end - in the past, it used to be best practice to separate those two roles and have one server for the webserver and another server for the SQL database server.

              That was never a best practice. Generally separating is good, but not always, it's a specific evaluation. And the one that you describe is actually where you rarely do it, both today and historically.

              ok, can you provide some sort of info to support that? Not trying to be combative, I honestly want to evaluate it. I will watch your video next chance I get.

              scottalanmillerS 1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller @dave247
                last edited by

                @dave247 said in Are we still separating application roles out on different servers?:

                @scottalanmiller said in Are we still separating application roles out on different servers?:

                @dave247 said in Are we still separating application roles out on different servers?:

                For example, if I have an application with a web front-end and an SQL database back-end - in the past, it used to be best practice to separate those two roles and have one server for the webserver and another server for the SQL database server.

                That was never a best practice. Generally separating is good, but not always, it's a specific evaluation. And the one that you describe is actually where you rarely do it, both today and historically.

                ok, can you provide some sort of info to support that? Not trying to be combative, I honestly want to evaluate it. I will watch your video next chance I get.

                The big reason is performance and cost. Keeping the two together tends to cost less (especially if doing cloud) and makes it easy to maintain (one VM to backup and deal with.) Now if you do modern things like pure DevOps, automation of builds, backup only non-static DB data, then separate is often better. But if you are more normal and going to backup using Veeam or something, having a contained VM that has everything in one reliable package is a lot easier to protect and restore.

                Local DB (inside the VM) means better performance under normal scaling. Lower latency.

                dave247D 1 Reply Last reply Reply Quote 0
                • dave247D
                  dave247 @scottalanmiller
                  last edited by

                  @scottalanmiller said in Are we still separating application roles out on different servers?:

                  @dave247 said in Are we still separating application roles out on different servers?:

                  @scottalanmiller said in Are we still separating application roles out on different servers?:

                  @dave247 said in Are we still separating application roles out on different servers?:

                  For example, if I have an application with a web front-end and an SQL database back-end - in the past, it used to be best practice to separate those two roles and have one server for the webserver and another server for the SQL database server.

                  That was never a best practice. Generally separating is good, but not always, it's a specific evaluation. And the one that you describe is actually where you rarely do it, both today and historically.

                  ok, can you provide some sort of info to support that? Not trying to be combative, I honestly want to evaluate it. I will watch your video next chance I get.

                  The big reason is performance and cost. Keeping the two together tends to cost less (especially if doing cloud) and makes it easy to maintain (one VM to backup and deal with.) Now if you do modern things like pure DevOps, automation of builds, backup only non-static DB data, then separate is often better. But if you are more normal and going to backup using Veeam or something, having a contained VM that has everything in one reliable package is a lot easier to protect and restore.

                  Local DB (inside the VM) means better performance under normal scaling. Lower latency.

                  Good points Scott, thanks

                  1 Reply Last reply Reply Quote 0
                  • dave247D
                    dave247 @scottalanmiller
                    last edited by dave247

                    @scottalanmiller said in Are we still separating application roles out on different servers?:

                    Youtube Video

                    Wow you made a video for/because of me! Nice!

                    And yeah, I see your points. That all makes sense. I guess I shouldn't have used to words "best practice". I just meant like, the thing that a lot of people commonly do because it's the current trend or whatever.. but yeah its good to question everything and use your brain. I just wanted good input/insight, which I got.

                    scottalanmillerS 2 Replies Last reply Reply Quote 1
                    • scottalanmillerS
                      scottalanmiller @dave247
                      last edited by

                      @dave247 that's how I roll.

                      dave247D 1 Reply Last reply Reply Quote 2
                      • scottalanmillerS
                        scottalanmiller @dave247
                        last edited by

                        @dave247 oh, had you thought that that was me linking a previously made video? Nope, just for this thread 🙂

                        dave247D 1 Reply Last reply Reply Quote 1
                        • dave247D
                          dave247 @scottalanmiller
                          last edited by

                          @scottalanmiller said in Are we still separating application roles out on different servers?:

                          @dave247 that's how I roll.

                          Thanks Scott. You the MVP!

                          1 Reply Last reply Reply Quote 1
                          • dave247D
                            dave247 @scottalanmiller
                            last edited by

                            @scottalanmiller said in Are we still separating application roles out on different servers?:

                            @dave247 oh, had you thought that that was me linking a previously made video? Nope, just for this thread 🙂

                            Yeah, just because you've linked your videos in the past where appropriate.

                            scottalanmillerS 1 Reply Last reply Reply Quote 0
                            • scottalanmillerS
                              scottalanmiller @dave247
                              last edited by

                              @dave247 said in Are we still separating application roles out on different servers?:

                              @scottalanmiller said in Are we still separating application roles out on different servers?:

                              @dave247 oh, had you thought that that was me linking a previously made video? Nope, just for this thread 🙂

                              Yeah, just because you've linked your videos in the past where appropriate.

                              I like to keep people on their toes.

                              1 Reply Last reply Reply Quote 0
                              • 1 / 1
                              • First post
                                Last post