Chris,
My employer had intentions of going through the same scenario with 3
different boxes for each stage, except that we are using RedHat and
Apache with Oracle. Adobe Professional Services (Universal Mind)
recommended that we eliminate the middle tier and run Apache and CF on
the same box, which we do now. I would imagine the same would hold
true for IIS and CF. It made a lot of sense because Apache/IIS really
don't have a lot of overhead.
As far as clustering, I would recommend (so does Universal Mind!) that
you use a hardware load balancer over CF clustering. The overhead is
about 25% to 50% more for each server to maintain the sticky sessions.
Enterprise will give you the ability to have several instances of CF.
This way you could run your Development, Testing and Production
environments all on the same box - in separate instances. So when
your hokey dev code crashes the server, it will only be the
development instance that goes down.
Licensing - if you have 2 boxes with CF, you will need 2 licenses, so
clustering later will require a license for each box running CF. You
may not have any real justification for Enterprise right now, other
than it's really cool and powerful with more features and will require
less change/adjustment when clustering comes later.
Another idea to throw in is VMWare. You can "mirror" all your CF
instances across all your clustered CF servers and they will be
identical. Plus you have a backup for disaster recovery.
Good Luck!
Joe Kelly
On 7/11/07, Christopher Jordan <[EMAIL PROTECTED]> wrote:
Hi folks! :o)
I need some advice.
I just got out of a meeting with my client and one thing that came up is
whether or not to move to CF Enterprise Edition. The IT manager out here
wants us to move to a three tiered architecture where we have our web server
in the DMZ, and both our application server and database server separate.
Currently we run IIS on the same box as CF (which is running as a service),
and we access tables in two different types of databases (and old version of
DB2 and some very old FoxPro tables... I know: not technically a database).
I understand that with the enterprise edition CF comes the ability to do
clustering, which we may want to do in the future, but I don't know a whole
heck of a lot beyond that, and in fact have never really used the enterprise
edition before.
My client is under the impression that we cannot do this sort of three-tier
separation using the standard edition of CF, and to be honest, I don't know
that that's *not* true.
So the very general question is what benefits do we get from switching to
the enterprise edition?
More specifically though:
Is my client right? Can we only do this sort of three-tiered architecture
using the enterprise edition of CF?
We're anticipating that we will have between 300 and 500 users (give or
take) when all is said and done. That compares to *maybe* a hundred users
right now. Is that sufficient to require clustering?
If we do end up getting enterprise and wanting to cluster servers together,
is that difficult to set up? And...
... would I have to make any changes to the way that I code to take
advantage of clustering?
What are the advantages/disadvantages of running CF as a service versus
running it as an instance on a J2EE application server? (am I saying that
right?) I'm anxious to hear what everyone has to say about all this.
Thanks,
Chris
--
http://www.cjordan.us
_______________________________________________
Reply to DFWCFUG:
[email protected]
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/
www.teksystems.com/
_______________________________________________
Reply to DFWCFUG:
[email protected]
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/
www.teksystems.com/