Re: LISP for web
- From: Tim X <timx@xxxxxxxxxxxxxxxxx>
- Date: 18 Jun 2005 14:49:25 +1000
Frank Goenninger DG1SBG <frank_goenninger@xxxxxxxxxxx> writes:
> "Marco Baringer" <mb@xxxxxxx> writes:
>
> [Snippedy-Snip]
> >>
> >> Need more input? Ask!
> >
> > i'm asking :)
> >
>
> So you dare you ask, hm ? ;-) Here you go:
>
> Any large scale web app that is business critical is based on a few
> fundamental components.
>
> 1. All components are redundant
> -> So you need at least two routers, two switches, two machines ...
> And also two UPS boxes, two power supplies in each devices...
>
> 2. Load balancing is done based on content and on network traffic
> Cisco and Baynetworks are examples for producers of stuff like
> LoadBalancer that direct traffic based on content and network
> bandwidth requirements to parts of the network infrastructure and
> to the application servers
>
> 3. High availability is achieved on application level either by
> having mulptiple instances of a given app on several machines
> (which of course are running in buildings that are at least
> 2 km apart - according to NATO regulations) and/or by
> putting the apps in packages that are switchable between
> machines in case of a hardware failure. Commercial solutions
> are IBM'S HACMP or HP's MC/ServiceGuard. These solutions facilitate
> the switching based on monitoring critical resources and also
> by updating each node in a cluster about health status of each
> node. If a node experiences problems all other nodes are either
> notified actively or passively (when that node is no more
> reachable). Then the packages (a DB, a CL image proces, the Web
> server, whatever) gets shutdown on the problem node and started
> on another, pre-defined failover sequence node. In doing so the
> IP address of that app (NOT of the interface, in a HA cluster
> each application is assigned an IP address) is taken onto the
> new node's network interface. The network infrastructure is
> notified about the new MAC address to IP address mapping using
> the ARP protocol and other mechanisms. Therefore the load
> balancer, the switch and all other devices "know" that the
> app is now running on a new node. Or, more precisely, they
> don't care because the switches next to the nodes take
> care of this using IP protocol facilities.
>
>
> Even Amazon and Ebay are running based on the architecture outlined
> above.
>
> Hey, normally I do charge 1250 EUR for this type of consulting ;-)
>
> Want more? Ask!
>
> Frank
>
And to just add to Frank's outline - Red Hat is now offering a
clustered version of their enterprise solution. They have some good
documentation available and while their cluster version may be a bit
expensive, there is enough information available to "do it yourself"
if your adventurous enough. We did this when we wanted to do a "proof
of concept" at work, but didn't have the funds to invest in full
commercial versions. It worked well. The only warning is that you do
need at least 3 servers participating in the cluster. This is because
with only two nodes, each node cannot easily determine if it is the
node which should be "master" (overly simplified, but should give you
the idea). Note that the commercial clustering solutions are still
IMHO superior to "roll your own" or even Red hats current offering,
but of course everything is relative to your need and your budget.
Tim
..
--
Tim Cross
The e-mail address on this message is FALSE (obviously!). My real e-mail is
to a company in Australia called rapttech and my login is tcross - if you
really need to send mail, you should be able to work it out!
.
- References:
- LISP for web
- From: Damir
- Re: LISP for web
- From: drewc
- Re: LISP for web
- From: R. Mattes
- Re: LISP for web
- From: Marco Baringer
- Re: LISP for web
- From: Peter Scott
- Re: LISP for web
- From: Marco Baringer
- Re: LISP for web
- From: Marco Baringer
- Re: LISP for web
- From: Brad Anderson
- Re: LISP for web
- From: Marco Baringer
- Re: LISP for web
- From: Frank Goenninger DG1SBG
- Re: LISP for web
- From: Marco Baringer
- Re: LISP for web
- From: Frank Goenninger DG1SBG
- LISP for web
- Prev by Date: Re: CL as a shell and lower case
- Next by Date: Re: CL as a shell and lower case
- Previous by thread: Re: LISP for web
- Next by thread: Re: LISP for web
- Index(es):
Relevant Pages
|