Hosting+

Macaw biedt sinds medio 2005 de mogelijkheid tot hosting aan om zo het totale dienstenpakket van Macaw completer te maken. Deze dienst wordt vanuit de afdeling Application Services (MAS) aangeboden.

Bij het via internet beschikbaar maken en live houden van een website of applicatie komt veel kijken. Niet alleen hardware en verbindingen zijn noodzakelijk, maar ook kennis betreffende aspecten als beveiliging en het opzetten en onderhouden van onder andere webservers, databaseservers en mailservers. Kennis van Commerce Server, BizTalk, SharePoint of BI-omgeving is veelal ook nodig. Het uitbesteden van de hosting van applicaties is daarmee in veel gevallen een logische stap.
Hosting vindt fysiek plaats in een data center. Hier staan alle benodigde servers voor het adequaat functioneren van een site of applicatie. Het gaat hierbij meestal om bovengenoemde mail-, web- en databaseservers. Het is aan het hosting team om alle mogelijke preventieve en reactieve maatregelen te treffen om de continuïteit van de applicatie of site te garanderen. Een webapplicatie of website staat zo geheel ter beschikking van de klant, zonder dat deze zich zorgen hoeft te maken over het onderhoud, beveiligingsupdates en de configuratie.

Pieken en dalen

Bij het hosten van sommige specifieke omgevingen is er een aantal zaken waarmee rekening moet worden gehouden. Een voorbeeld: Bij jaarlijks terugkerende sport- of feest evenementen verkeert de bijbehorende site het merendeel van het jaar in ruststand. Een paar weken per jaar moet zo’n site echter een enorme aanloop van bezoekers snel en accuraat van informatie voorzien. Bij het opzetten en het vervolgens hosten van de infrastructuur moeten met deze omstandigheden rekening worden gehouden. Zo kan het noodzakelijk zijn dat het aantal webservers moet toenemen tijdens de topdrukte. Door het gebruik van load balancing kan dit op zeer korte termijn gerealiseerd worden. Load balancing zorgt ervoor dat diensten niet langer aan één specifieke server zijn gekoppeld, maar dat de belasting over meerdere servers wordt verdeeld.

Verder verhoogt load balancing de beschikbaarheid van diensten. Zodra één van de servers in verband met onderhoud of een storing niet beschikbaar is, nemen de overgebleven servers de taken automatisch over. De dienst blijft hierdoor beschikbaar, waardoor gebruikers geen hinder ondervinden. Toename in site bezoek leidt ook tot toename in het bandbreedte verbruik. Door hier vooraf afspraken over te maken, kan de bandbreedte tijdelijk worden verhoogd. Hierdoor kunnen er kosten worden bespaard op bandbreedte gebruik door het jaar heen.

‘One Stop Shop’

Door de totale levenscyclus van een applicatie vanaf ontwikkeling, realisatie, beheer en hosting aan te bieden fungeert Macaw als één contactpunt. Bijkomend voordeel is dat in het begin van een project al gesproken kan worden over bijvoorbeeld verwachte (tijdelijke) drukte op de site, zoals zojuist beschreven. Concrete werkzaamheden die naar aanleiding van een dergelijk gesprek uitgevoerd moeten worden op het vlak van infrastructuur voor grote en complexe internetomgevingen worden in de loop van het project al gestart zodat de site bij oplevering voorbereid is op diverse hosting scenario’s. Dit scheelt een hoop kunst- en vliegwerk ten tijde van drukte. Bovendien biedt deze gestructureerde aanpak de mogelijkheid om nieuwe projecten in bijzonder korte tijd over te dragen naar de afdeling Application Services om de applicatie te beheren.

Aansluiting op het ontwikkelproces

Macaw komt in de praktijk scenario’s tegen waarbij tussen acceptatie en inproductiename van een applicatie veel wrijving optreed. Dat komt vooral omdat internetprojecten veelal in vier stadia worden opgeleverd. Hierbij vindt het ontwikkelen en testen plaats op de lokale omgeving van de ontwikkelaar, de acceptatie bij de klant of op een speciaal hiervoor in het leven geroepen omgeving en de inproductiename wordt gerealiseerd op de servers van het hosting-bedrijf. En daarmee gaan veel dingen mis. Acceptatie gebeurt bijvoorbeeld op een niet-representatieve omgeving, of met onvolledige data waarmee het eindresultaat lijkt te werken als een zonnetje. Maar als het complete project dan uiteindelijk wordt geïnstalleerd en daadwerkelijk live gaat op de officiële productieomgeving, blijken er toch nog haken en ogen aan te zitten.

Bij Macaw Managed Hosting legt hij daarom sterk de nadruk op het onderbrengen van de acceptatieomgeving in het hosting datacenter. Omdat de uiteindelijke applicatie daar immers ook in productie gaat vang je veel problemen af. De ontwikkelaar wordt nu eerder in het project gedwongen de applicatie volgens een aantal stringente regels op te leveren. Zonder aan deze regels te voldoen wordt een applicatie namelijk niet door het hosting team geaccepteerd. Bovendien moet de applicatie compleet worden opgeleverd. Er kan niet worden volstaan met een half gevulde database op een lokale PC waarmee proefgedraaid wordt. Een dergelijk scenario benadert immers niet de realiteit.

Minimalisatie uitrol problemen

Voor dynamische websites waar veel wijzigingen op worden aangebracht is het daarom aan te raden om naast de productieomgeving ook de acceptatieomgeving te laten hosten. Omdat de acceptatieomgeving daarmee gelijk getrokken wordt met de productie omgeving, voorkom je dat er onvoorziene problemen ontstaan bij de uitrol naar de productieomgeving. De systemen die nodig zijn voor het creëren van een dergelijke representatieve test- en acceptatieomgeving worden opgenomen in de centrale infrastructuur van de productieomgeving. Hierdoor hoeven er geen investeringen worden gedaan in de centrale infrastructuur.

Verstand van applicaties

Wat we vaak merken bij hostingproviders, is dat ze uiteraard veel weten van alles omtrent hosting, maar dat hun kennis aangaande de applicaties die ze hosten van een veel lager niveau is. Wat dat betreft heeft Macaw echt een streepje voor. Wij specialiseren ons immers al meer dan tien jaar in alle Microsoft applicaties en server-producten. Door applicaties in een ontwikkelstraat scenario te bouwen, testen, in beheer te nemen en vervolgens te hosten, ken je alle details van een applicatie tot op bit niveau. De efficiency- en kennis voordelen die hieruit voortvloeien op het gebied van hosting zijn wat mij betreft echt unieke voordelen die wij kunnen bieden.

blog comments powered by Disqus
Maarten Wiese
Eric Kwerreveld
Antoni Dol
Dirk Zekveld
Maarten van den Dungen
Michel Heijman
Paul Steffens
Peter Roling
Annemarie Hendrikx
Karin van Oostrom
Maarten Sikkema
Rachelle Tunk
Niels de Groot
Mark de Haan
Frédérique Harmsze