Het bedrijf waarvoor ik werk (vanuit concurrentieoogpunt zal ik de naam niet hier op het forum noemen, maar via mail kan ik hier meer over kwijt) heeft momenteel een eigen serverpark. Wij hebben dit zelf opgezet en beheren dit momenteel ook zelf. We werken momenteel met 15 man.
- Circa 200 kleine websites met 50 bezoekers per dag;
- Circa 50 grote websites (webshops, e.d.) met 200 bezoekers per dag;
- Circa 10 enterprise webapplicaties met 5.000 hits per dag en vele concurrent verbindingen;
- Circa 10 webapplicaties met 2.500 hits per dag en veel vertrouwelijke informatie;
- Wij werken uitsluitend met Microsoft software (en ontwikkelen dus in C#);
De huidige hardware die we momenteel inzetten is:
- 1x Equallogic PS4000X;
- 3x Dell PE710 (24GB geheugen, 2x Xeon 2.4 E5620 CPU);
- 3x Dell PE1950 (12GB geheugen, Xeon L5410 CPU);
- 3x Dell R200 (6GB geheugen, Celeron 430 + lokale storage);
- 1x MD3000i;
- 2x Watchguard Firewall XTM 510;
- 2x Dell 5448 Gigabit switches;
- 1x public switch;
Vanwege een sterke groei in de belasting van ons serverpark en een specialisering in onze dienstverlening, zijn wij op zoek naar een bedrijf dat de hosting uit handen kan nemen. Dit kan met de bestaande hardware of met eigen hardware, afhankelijk van de kosten.
Wij hebben de voorkeur om verschillende hostingomgevingen op te zetten, zodat klanten die zeer bedrijfskritische omgevingen hebben hun webapplicaties op een aparte omgeving kunnen laten draaien.
Een inventarisatie heeft de volgende omgevingen opgeleverd:
- Alpha: Server cluster voor normal-availability (normale) websites (circa 80 kleine websites, 100 grotere websites, 15 webshops en 35 statische websites. De verwachtte groei/jaar is +50 kleine websites, +20 middelgrote websites, +5 webshops, +10 statische websites);
- Beta: Server cluster voor high-availability (bedrijfs-kritische) applicaties (circa 3 grote internetapplicaties. De verwachtte groei/jaar is 2 a 3 nieuwe grote internetapplicaties);
- Gamma: Server cluster voor high-availability (ZEER bedrijfs-kritische) applicaties voor een grote klant die een eigen omgeving heeft afgenomen (circa 5 grote internetapplicaties, met een groei van 3 tot 5 applicaties per jaar);
- Delta: Een staging/acceptatie omgeving waarop acceptatieversies van websites/applicaties kunnen worden geplaatst die door klanten kunnen worden gecontroleerd en door acceptatietesters kunnen worden getest;
- Iota: Een ontwikkelomgeving voor onze kantoren (twee). Wij zullen dit zelf opzetten
Per omgeving hebben we requirements in kaart gebracht (high level):
Alpha:
- Klanten betalen niet voor High Availability, dus niet noodzakelijk;
- Up-time van 99.5%;
- 1 databaseserver (SQL Server Web 2008);
- 3 webservers (Windows Web Server 2008 R2);
- 1 mailserver voor klanten;
- 1 SMTP server voor verzending;
Beta:
- Klanten betalen voor High Availibility, dus noodzakelijk;
- Uptime van 99.9%;
- Schaalbaarheid is belangrijk, dus toevoegen nieuwe database- en webservers;
- 2 databaseservers, load balanced, high availability;
- 2 webservers, load balanced, high availability;
- 1 SMTP server voor verzending;
Gamma:
- Klanten betalen voor High Availibility, dus noodzakelijk;
- Uptime van 99.9%;
- Schaalbaarheid is belangrijk, dus toevoegen nieuwe database- en webservers;
- 2 databaseservers, load balanced, high availability (SQL Server Web 2008);
- 2x2 webservers, load balanced, high availability (Windows Web Server 2008 R2);
- 1 SMTP server voor verzending;
Delta:
- Uptime van 99.5%;
- 1 databaseserver (SQL Server Web 2008);
- 1 webserver (Windows Web Server 2008 R2);
- 1 SMTP server voor verzending;
We hebben verdere requirements opgesteld:
Backup
- Dagelijkse backup van productiedatabases (tot een week terug);
- Wekelijkse backup van de productiedatabases (tot een maand terug);
- 3-urige backup van productiedatabases (geen historie), waarmee men snel individuele records kan herstellen;
- Dagelijkse backup van website bestanden (tot week terug) waarmee men snel individuele bestanden kan herstellen;
- Wekelijkse backup van de website bestanden (tot een maand terug);
- Wekelijkse backup van virtual machines (tot week terug);
Monitoring
- Actieve monitoring van load, serverbelasting en aantal hits is erg belangrijk. Bij voorkeur via webinterface;
- Actieve intrusion detection en signalering van hackpogingen;
Beveiliging
- Databases niet direct toegankelijk via internet;
- Anti-virus filtering (niet perse op de servers zelf);
- Logging van handelingen op de servers, bij voorkeur naar externe (geisoleerde) logserver;
- Alle beheertoegang tot de servers via (hardwarematige) VPN, bij voorkeur met keyfobs;
- Periodieke, maar gemanagede Windows backups;
- Al het inkomende verkeer via firewall (externe, hardware firewall EN lokale windows firewall), op meest paranoide manier ingesteld (alleen toegestaan verkeer, rest verwerpen);
- Per website/applicatie aparte applicatiepools;
- Per database aparte logins (met beperkte rechten);
Beheer
- Remote Desktop, maar alleen vanaf whitelisted adressen en uitsluitend via VPN;
- Authenticatie uitsluitend via keyfobs or keycards;
- Monitoring, met alarmering, van gebruikte resources, load en hits van alle servers;
- Beheer via 1 of 2 beheerlogins, die alleen beschikbaar zijn voor 2 of 3 mensen;
- Publishen van websites via afgeschermde (niet-publieke) FTP of via fileshares (wat veiliger en beter te beheren is);
Graag zouden wij een projectprijs or urenschatting (schatting) ontvangen voor het opzetten van de bovenstaande omgevingen. We hebben van origine de omgeving zelf opgezet omdat we dit destijds zeker niet konden uitbesteden. Uiteraard is meedenken en adviseren zeer gewenst! Dus als lezers nog suggesties hebben, dan horen we dat natuurlijk graag.
Eventueel kunnen wij de acceptatieomgeving (Delta) zelf opzetten met onze eigen hardware. In dat geval betreft het Alpha, Beta en Gamma. Meer informatie kun je opvragen via mail. Stuur me even een berichtje en dan stuur ik mijn mailadres.

Likes:


Quote