Wat kunnen we controleren door de clouddiensten te gebruiken? Deel 2

Gepubliceerd: Artem Prysyazhnuk 2017-01-20 alle artikelen | Woordenlijst | FAQ

In het begin werd het bedrijf HostTracker opgericht op basis van een eenvoudige website om gratis klantendiensten aan te bieden. Enkele jaren later ontwikkelde deze startup echter een breed scala aan tools om verschillende problemen op te lossen, waaronder verschillende netwerkproblemen. In een reeks publicaties hebben we besloten om alle kenmerken van onze dienst grondig te beschrijven, ook om onze ervaring in de ontwikkeling van dergelijke projecten met u te delen en interessante uitdagingen te vermelden waarmee we werden geconfronteerd. Bovendien zou onze ervaring nuttig zijn voor degenen die een voorbeeld zoeken van hoe iets te verkopen dat voor henzelf is gemaakt, aangezien de meeste van onze functies zijn ontwikkeld naar aanleiding van onze persoonlijke behoeften.

In het vorige deel van de beoordeling hebben we het gehad over de geschiedenis van de dienst en de meest elementaire functies - regelmatige inspectie van sites en servers, en wat meer is, melding van hun efficiëntie. Voordat we beginnen met het beschrijven van meer geavanceerde functies, moeten we schrijven waar al deze ideeën vandaan komen en hoe ze prioriteit krijgen. Een van de belangrijkste geheimen die ondernemers vaak gebruiken is de stelling: alle mensen zijn uniek. Alle klanten’ verzoeken zijn uniek, dus je moet leren hoe je ermee omgaat. Daarom is de IT-sector uiterst gevoelig voor deze factor, aangezien een groot aantal klanten over diepgaande kennis en uiteenlopende ervaring beschikt. Niettemin kan een deel van de problemen worden opgelost met de beschikbare middelen. Het belangrijkste kenmerk van ons werk is echter dat we vaak iets moeten ontwikkelen. De meeste functies van HostTracker’s zijn ontwikkeld of aangepast vanwege de gemakken en behoeften van bepaalde mensen. Wij zijn ook een deel van die mensen, omdat we een vrij grote infrastructuur hebben, en ook alles goed moeten laten werken. Daarom zijn wij zelf de meest kieskeurige klant.

Belangrijke kleine dingen

Het is vermeldenswaard dat er naast verschillende regelmatige controles nog andere nuttige hulpmiddelen zijn. Deze omvatten bewaking van de vervaltijd van het domein en het SSL-certificaat. Dit lijkt verwaarloosbaar, maar kan veel onverwachte ongemakken met zich meebrengen. Deze functies verschenen in HostTracker, toen een van onze persoonlijke domeinen was verlopen. Bovendien hebben grote bedrijven ook vaak met deze problemen te maken, omdat de verlenging van de vervaltijd van het domein /certificaat afhangt van de onbetrouwbare menselijke factor. Daarom wordt een melding dat het domein moet worden verlengd, niet alleen opgeslagen in de map met spam (die al is overspoeld met voortdurende marketingberichten van uw hostingbedrijf), maar ook in de map met de gegevens van website downs. Bovendien bestaat de mogelijkheid tot SMS-notificatie nog steeds. Daarom zijn deze functies zo handig.

Een andere interessante functie is de domeincontrole om te zien of ze in DNS-gebaseerde lijsten op de zwarte lijst staan. Deze lijsten zijn onafhankelijk en worden afzonderlijk gegenereerd met behulp van verschillende algoritmen. Bovendien zijn ze voornamelijk gemaakt voor het filteren van verdachte entiteiten. Elke beheerder kan zijn eigen webserver op verschillende manieren configureren, bijvoorbeeld om geen berichten te ontvangen van de servers van een specifieke lijst. Dat helpt tegen spam, verspreiding van malware, DDoS-aanvallen en andere problemen. Maar al deze lijsten hebben hun eigen algoritmen, en er is geen garantie dat uw website bij toeval niet op een van deze blacklists voorkomt. Bovendien gebeurt dit volgens de statistieken regelmatig met de meest onschuldige sites. Niemand kan bijvoorbeeld garanderen dat een hacker uw nabijgelegen IP niet zou gebruiken voor verschillende spamaanvallen. In deze situatie zou de hele reeks IP's als onbetrouwbaar worden beschouwd. Wat zijn de gevolgen daarvan?  Uw berichten zouden’niet worden afgeleverd aan klanten, de site zou’niet zo gemakkelijk worden gevonden in zoeksystemen en zo verder. Bovendien komt u achter dit probleem wanneer de wijzigingen kritiek of zelfs onherroepelijk worden. Daarom zijn het toezicht en de kennisgeving van DNSBL ook essentieel.

De inhoudscontrole

Hier is een goed voorbeeld van hoe het gebruik van functies de verwachtingen van ontwikkelaars kan overtreffen. We hebben het al eerder over verschillende van dergelijke gevallen gehad. Eigenlijk hebben tegenwoordig veel dingen een webinterface, terwijl die voor andere – gemakkelijk kan worden gemaakt, indien nodig. Daarom werd niet alleen de controlefunctie ontwikkeld of de pagina volledig werd geladen met behulp van eenvoudige parsing, maar ook een andere verbijsterende zaken van deze controle. Door de aanpassing aan verschillende verzoeken van klanten is deze functie zeer flexibel geworden. Het kan zoeken naar één of meerdere woorden uit de lijst tegelijk. Bovendien kan hij bepaalde zinnen opsporen. Deze functie kan ook de hele regel met het trefwoord als fout aangeven. Bijvoorbeeld, als er een soort server-status pagina is (“Server 1 OK” etc.) en het toont “Error”, dan zal het bericht “1 Server Error” zijn.  In dit geval is alle diagnostiek al gedaan, en kunt u onmiddellijk beginnen met het oplossen van problemen.

Wat als het gebeurt dat de server uitvalt?

Naast de melding van de storingen van de sites, biedt HostTracker nog een andere belangrijke functie – het verzamelen van statistieken van elke onderzochte site. Toen de verschillende knoppen op de sites populair waren – verscheen de knop van HostTracker’s ook vaak met de cijfers van het websitebezoek, de weersvoorspellingen en dergelijke. Nu is het mogelijk om een widget te gebruiken, maar nog steeds is de knop ook beschikbaar voor retro fans. Daarnaast zijn statistieken erg belangrijk voor managers. Zij willen voortdurend weten of de website en de administratie ervan goed werken. Daarom is er nog een nuttige functie - de onderhoudsplanning. Zelfs de meest stabiele sites en servers moeten van tijd tot tijd worden bijgewerkt of opnieuw opgestart. Tegelijkertijd is het’s niet de gewenste om zogenaamde “9s&rdquo te verliezen; in termen van uptime. De planning van het onderhoud laat ons twee doelen bereiken (samen of afzonderlijk). Dit omvat: geen foutmeldingen sturen en geen fouten in de statistieken opnemen gedurende een bepaalde tijdspanne. Natuurlijk lijkt het een soort valsspelen, maar geschetste onderhoudsbeurten zijn gerechtvaardigd, vooral in uitgesloten tijd. Bovendien worden tijdens onderhoudsbeurten verschillende controles uitgevoerd en in het logboek geschreven. Dit kan nuttig zijn voor webmasters en beheerders, omdat het logboek precies laat zien hoelang de processen zijn bijgewerkt of opnieuw opgestart, welke fouten er zijn opgetreden, welke andere onderbrekingen er zijn, enz. Bovendien kan daardoor het hele proces van het ontstaan van fouten worden gevolgd: van het stadium waarin de server enige tijd niet beschikbaar is tot het stadium waarin de toepassing een foutmelding geeft.

Het onderhoud kan worden gepland als een eenmalige taak of op regelmatige basis. Bijvoorbeeld, als de back-up elke nacht wordt gedaan, of een nieuwe release - elke donderdag. De enige voorwaarde is dat het onderhoudsschema minstens 12 uur vóór de dichtstbijzijnde schorsingsperiode van de site/server wordt opgesteld. Dit wordt gedaan om ervoor te zorgen dat alle maintenances niet verantwoordelijk zijn voor eventuele jammerlijke onverwachtheden, en de statistieken die door HostTracker worden verstrekt betrouwbaar zullen zijn.

Een soort epiloog

We krijgen vaak de vraag waarom we dit doen. Dezelfde dingen zouden ook zonder HostTracker’s hulp gedaan kunnen worden.  En weet je wat - zeker, dat zou kunnen. Vooral als je maar één tool nodig hebt. Veel mensen zeggen dat de hele zakenwereld gebouwd is op menselijke luiheid. Door routine problemen op te lossen, zorgt HostTracker voor een stukje werk- en verantwoordelijkheidsvrije tijd in de agenda van de klant. Echt, niet iedereen is in staat om zelf een auto in elkaar te zetten. Wij kijken op tegen mensen, die graag iets goeds willen maken voor persoonlijke behoeften in ons vakgebied, maar de meeste mensen willen hun vrije tijd niet besteden om zoiets te doen.

Verder zijn onze klanten: niet-IT specialisten; IT specialisten die iets moeten rapporteren aan hun managers; managers zelf; fans van betrouwbaarheid – ze gebruiken hun eigen tools en profiteren van die van een ander’s; en vele andere groepen mensen.

Al met al zijn we altijd benieuwd naar uw commentaar.


Over de auteur

Artem Prysjazhnuk
CEO en oprichter van HostTracker LTD. Hij is een gepassioneerde ondernemer met een sterke technische achtergrond in F#. Artem werkt al meer dan 20 jaar in de softwareontwikkelingsindustrie.
Loading...