Scalable .NET?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Dean J Garrett

    Scalable .NET?

    Hello,

    We're beginning to build a new .NET application that must be very scalable,
    i.e. to address future load requirements, we'd like to be able to simply add
    additional web servers. How do you do that in .NET? How do you maintain
    state across multiple servers? Does anyone know of a White Paper or other
    article that describes such architecture?

    Thanks!


  • Imran Koradia

    #2
    Re: Scalable .NET?

    You might want to read up on this (sort of white paper):
    Find official documentation, practical know-how, and expert guidance for builders working and troubleshooting in Microsoft products.



    hope that helps..
    Imran.


    "Dean J Garrett" <info@amuletc.c om> wrote in message
    news:eFTsrL2xEH A.3224@TK2MSFTN GP14.phx.gbl...[color=blue]
    > Hello,
    >
    > We're beginning to build a new .NET application that must be very[/color]
    scalable,[color=blue]
    > i.e. to address future load requirements, we'd like to be able to simply[/color]
    add[color=blue]
    > additional web servers. How do you do that in .NET? How do you maintain
    > state across multiple servers? Does anyone know of a White Paper or other
    > article that describes such architecture?
    >
    > Thanks!
    >
    >[/color]


    Comment

    • [Alan Flores]

      #3
      RE: Scalable .NET?

      you can take advantage of load balancing features of ISA Server as well...

      "Dean J Garrett" wrote:
      [color=blue]
      > Hello,
      >
      > We're beginning to build a new .NET application that must be very scalable,
      > i.e. to address future load requirements, we'd like to be able to simply add
      > additional web servers. How do you do that in .NET? How do you maintain
      > state across multiple servers? Does anyone know of a White Paper or other
      > article that describes such architecture?
      >
      > Thanks!
      >
      >
      >[/color]

      Comment

      • Dean J Garrett

        #4
        Re: Scalable .NET?

        Since this post, I was reviewing MS Application Center which seems to have
        everything we need to dynamically introduce new servers to the web farm
        as-needed. Our application will be pure .NET with SQL Server back-end. Does
        anyone have experience with App Center? Does it work? Does it run on one
        central server? Is it expensive?

        Thanks!


        "Dean J Garrett" <info@amuletc.c om> wrote in message
        news:eFTsrL2xEH A.3224@TK2MSFTN GP14.phx.gbl...[color=blue]
        > Hello,
        >
        > We're beginning to build a new .NET application that must be very[/color]
        scalable,[color=blue]
        > i.e. to address future load requirements, we'd like to be able to simply[/color]
        add[color=blue]
        > additional web servers. How do you do that in .NET? How do you maintain
        > state across multiple servers? Does anyone know of a White Paper or other
        > article that describes such architecture?
        >
        > Thanks!
        >
        >[/color]


        Comment

        • Klaus H. Probst

          #5
          Re: Scalable .NET?

          Hi Dean,

          "Dean J Garrett" <info@amuletc.c om> wrote in message
          news:ecsk6g3xEH A.4004@tk2msftn gp13.phx.gbl...[color=blue]
          > Since this post, I was reviewing MS Application Center which seems to have
          > everything we need to dynamically introduce new servers to the web farm
          > as-needed. Our application will be pure .NET with SQL Server back-end.[/color]
          Does[color=blue]
          > anyone have experience with App Center? Does it work? Does it run on one
          > central server? Is it expensive?[/color]

          AC is an application management solution, not just a load balancing
          solution. It can deploy, replicate and monitor COM+ and ASP-based apps.

          My experience with AC is mostly with WinDNA-type distributed apps. I've
          written apps that run on AC that are .NET only, but I was using it as a
          simple clustering solution, which is probably overkill since Windows Server
          2003 ships with a good cluster solution as well.

          Whatever you go with, remember this: *do not use sessions*. Sessions
          absolutely kill clustering schemes because you have to enable affinity and
          that limits the agility of the load balancing system. All things being equal
          (i.e., good overall app design), as long as you avoid sessions you'll have a
          happy clustering experience =)


          --
          Klaus H. Probst, MVP
          Great prices on a large selection of domains. Find the pefect domain for your new startup.



          Comment

          Working...