HestonJames
Programmer
Hello Guys,
I'm hoping this wont be too much of an open ended question but I'm looking for your thoughts and experience on the growth of my server set-up and the best approach for me to take.
At the moment we have a fairly low specification dedicated server with our hosting provider which is running SQL 2k5 Workgroup Edition, this server is also used as our webserver running IIS and web application servers running PHP and ColdFusion and all the usual FTP etc etc.
Now that our database is beginning to grow and we have substantial growth planned within the business I feel its time to plan how we can scale our current server platform to facilitate the increase in traffic and data passed to us by our clients giving us better performance and future proofing the service we provide.
My initial thought is that for both performance and security reasons SQL needs to be ripped off onto its own box, is that a fair suggestion to make? If so, then what should be my concerns from a hardware point of view for the new box? See, from a data integrity point of view I'm thinking some sort of disk array like RAID 5 may be a great benefit, however, does having such an array compromise on the performance of the database? then what about the server OS? I see my provider offers 2k3 and also 2008 Datacenter edition, is there any direct benefit to me running SQL server on the later OS?
The next thing I really want to take into consideration is configuration of the server, it is only my other web server which needs access, no other servers will connect directly to the box, how should the server be configured to receive a connection? through TCP/IP and close all other ports on the box? What about user names and passwords for the server, if my web server is connecting remotely over TCP/IP is there a risk that user names and passwords can be intercepted? or are they encrypted?
This is really all just ground work at the moment, I expect the upgrade to be run in around 3-6 months time but I want to understand what I'm diving into before we do it.
On the upside to all this the new server will be coinciding with a new application build and database schema so we'll not have any data which needs migrating :-D
Thanks all for any input you have, whether its just notes on your experiences, links to articles worth reading or whatever, I'm completely open to anything.
If you have any questions let me know.
Cheers,
Heston
I'm hoping this wont be too much of an open ended question but I'm looking for your thoughts and experience on the growth of my server set-up and the best approach for me to take.
At the moment we have a fairly low specification dedicated server with our hosting provider which is running SQL 2k5 Workgroup Edition, this server is also used as our webserver running IIS and web application servers running PHP and ColdFusion and all the usual FTP etc etc.
Now that our database is beginning to grow and we have substantial growth planned within the business I feel its time to plan how we can scale our current server platform to facilitate the increase in traffic and data passed to us by our clients giving us better performance and future proofing the service we provide.
My initial thought is that for both performance and security reasons SQL needs to be ripped off onto its own box, is that a fair suggestion to make? If so, then what should be my concerns from a hardware point of view for the new box? See, from a data integrity point of view I'm thinking some sort of disk array like RAID 5 may be a great benefit, however, does having such an array compromise on the performance of the database? then what about the server OS? I see my provider offers 2k3 and also 2008 Datacenter edition, is there any direct benefit to me running SQL server on the later OS?
The next thing I really want to take into consideration is configuration of the server, it is only my other web server which needs access, no other servers will connect directly to the box, how should the server be configured to receive a connection? through TCP/IP and close all other ports on the box? What about user names and passwords for the server, if my web server is connecting remotely over TCP/IP is there a risk that user names and passwords can be intercepted? or are they encrypted?
This is really all just ground work at the moment, I expect the upgrade to be run in around 3-6 months time but I want to understand what I'm diving into before we do it.
On the upside to all this the new server will be coinciding with a new application build and database schema so we'll not have any data which needs migrating :-D
Thanks all for any input you have, whether its just notes on your experiences, links to articles worth reading or whatever, I'm completely open to anything.
If you have any questions let me know.
Cheers,
Heston