Hybride clouds: een gids voor beginnende piloten

Hybride clouds: een gids voor beginnende piloten

Hallo, Khabrovieten! Volgens statistiekenwint de markt voor clouddiensten in Rusland voortdurend aan kracht. Hybride clouds zijn meer dan ooit populair – ondanks het feit dat de technologie zelf verre van nieuw is. Veel bedrijven vragen zich af hoe haalbaar het is om een ​​enorme vloot aan hardware te onderhouden en te onderhouden, inclusief wat situationeel nodig is, in de vorm van een private cloud.

Vandaag zullen we bespreken in welke situaties het gebruik van een hybride cloud een gerechtvaardigde stap zal zijn, en waarin dit voor problemen kan zorgen. Het artikel zal nuttig zijn voor degenen die nog niet eerder serieuze ervaring hebben gehad met het werken met hybride clouds, maar er al naar kijken en niet weten waar ze moeten beginnen.

Aan het einde van het artikel geven we een checklist met trucs die u kunnen helpen bij het kiezen van een cloudprovider en het opzetten van een hybride cloud.

Wij vragen iedereen die geïnteresseerd is om onder de knip te gaan!

Private cloud versus publiek: voor- en nadelen

Om te begrijpen welke redenen bedrijven ertoe aanzetten om over te stappen op hybride, gaan we eens kijken naar de belangrijkste kenmerken van publieke en private clouds. Laten we ons allereerst concentreren op die aspecten die de meeste bedrijven op de een of andere manier aangaan. Om verwarring in de terminologie te voorkomen, presenteren we hieronder de belangrijkste definities:

Privé (of privé) cloud is een IT-infrastructuur waarvan de onderdelen zich binnen één bedrijf bevinden en alleen op apparatuur die eigendom is van dit bedrijf of deze cloudprovider.

Publieke wolk is een IT-omgeving waarvan de eigenaar tegen betaling diensten levert en iedereen ruimte in de cloud ter beschikking stelt.

Hybride wolk bestaat uit meer dan één private en meer dan één publieke cloud, waarvan de rekenkracht wordt gedeeld.

Privéwolken

Ondanks de hoge kosten heeft de private cloud verschillende voordelen die niet kunnen worden genegeerd. Deze omvatten hoge beheersbaarheid, gegevensbeveiliging en volledige monitoring van de werking van middelen en apparatuur. Grofweg voldoet een private cloud aan alle ideeën van ingenieurs over een ideale infrastructuur. U kunt op elk moment de cloudarchitectuur aanpassen, de eigenschappen en configuratie ervan wijzigen.

U hoeft niet afhankelijk te zijn van externe providers: alle infrastructuurcomponenten blijven aan uw kant.

Maar ondanks de sterke argumenten vóór kan een private cloud in het begin en bij het daaropvolgende onderhoud erg duur zijn. Al in de fase van het ontwerpen van een private cloud is het noodzakelijk om de toekomstige belasting correct te berekenen. Besparen aan het begin kan ertoe leiden dat u vroeg of laat te maken krijgt met een gebrek aan middelen en de behoefte aan groei. En het schalen van een private cloud is een complex en duur proces. Elke keer dat u nieuwe apparatuur moet kopen, aansluiten en configureren, kan dit vaak weken duren, vergeleken met vrijwel onmiddellijke schaalvergroting in de publieke cloud.

Naast de uitrustingskosten zijn er financiële middelen nodig voor licenties en personeel.

In sommige gevallen verschuift het evenwicht tussen ‘prijs en kwaliteit’, of preciezer gezegd ‘de kosten van schaalvergroting en onderhoud/de verkregen voordelen’, uiteindelijk in de richting van de prijs.

Openbare wolken

Als u alleen een private cloud bezit, dan is een publieke cloud eigendom van een externe aanbieder die u tegen betaling gebruik laat maken van de computerbronnen.

Tegelijkertijd valt alles wat met cloudondersteuning en -onderhoud te maken heeft, op de schouders van de krachtige ‘provider’. Het is jouw taak om het optimale tariefplan te kiezen en op tijd te betalen.

Het gebruik van een publieke cloud voor relatief kleine projecten is veel goedkoper dan het onderhouden van uw eigen materieelvloot.

Hierdoor is het niet nodig om IT-specialisten in dienst te houden en worden de financiële risico's verminderd.

U bent op elk moment vrij om van cloudprovider te veranderen en naar een geschiktere of winstgevendere locatie te verhuizen.

Wat de nadelen van publieke clouds betreft, is alles hier redelijk te verwachten: veel minder controle van de kant van de klant, lagere prestaties bij het verwerken van grote hoeveelheden gegevens en lage gegevensbeveiliging vergeleken met privé-clouds, wat van cruciaal belang kan zijn voor sommige soorten bedrijven .

Hybride wolken

Op het kruispunt van bovenstaande voor- en nadelen bevinden zich hybride clouds, die de facto een combinatie zijn van minimaal één private cloud met één of meer publieke clouds. Op het eerste (en zelfs op het tweede) gezicht lijkt het misschien dat een hybride cloud een steen der wijzen is waarmee je de rekenkracht op elk moment kunt ‘opblazen’, de nodige berekeningen kunt uitvoeren en alles kunt ‘wegblazen’. Geen wolk, maar David Blaine!

Hybride clouds: een gids voor beginnende piloten

In werkelijkheid is alles bijna net zo mooi als in theorie: de hybride cloud bespaart tijd en geld, kent veel standaard en niet-standaard use cases... maar er zijn nuances. Dit zijn de belangrijkste:

In de eerste plaats, is het noodzakelijk om de cloud van “jouw” en die van “iemand anders” correct te verbinden, ook qua prestaties. Hier kunnen veel problemen ontstaan, vooral als het datacenter in de publieke cloud fysiek afgelegen is of op een andere technologie is gebouwd. In dit geval bestaat er een groot risico op vertragingen, die soms kritiek zijn.

In de tweede plaatsHet gebruik van een hybride cloud als infrastructuur voor een enkele applicatie gaat gepaard met ongelijke prestaties op alle fronten (van de CPU tot het schijfsubsysteem) en verminderde fouttolerantie. Twee servers met dezelfde parameters, maar zich in verschillende segmenten, zullen verschillende prestaties laten zien.

Ten derde, vergeet de hardwarekwetsbaarheden van "buitenlandse" hardware niet (vurige groeten aan Intel-architecten) en andere beveiligingsproblemen in het openbare deel van de cloud, die hierboven al zijn genoemd.

Ten vierdedreigt het gebruik van een hybride cloud de fouttolerantie aanzienlijk te verminderen als deze één enkele applicatie host.

Speciale bonus: nu kunnen twee wolken in plaats van één en/of de verbinding ertussen in één keer “verbreken”. En in veel combinaties tegelijk.

Afzonderlijk is het de moeite waard om de problemen te vermelden die gepaard gaan met het hosten van grote applicaties in een hybride cloud.
In de overgrote meerderheid van de gevallen kun je niet zomaar 100 virtuele machines met 128 GB RAM in de publieke cloud krijgen. Meestal zal niemand je zelfs maar 10 van dergelijke auto's geven.

Hybride clouds: een gids voor beginnende piloten

Ja, publieke wolken zijn geen rubber, Moskou. Veel providers houden simpelweg niet zo'n reserve aan vrije capaciteit aan - en dit betreft vooral RAM. Je kunt zoveel processorkernen ‘tekenen’ als je wilt, en je kunt vele malen meer SSD- of HDD-capaciteit leveren dan fysiek beschikbaar is. De aanbieder hoopt dat je niet het hele volume in één keer gebruikt en dat het gaandeweg kan worden vergroot. Maar als er niet genoeg RAM is, kan de virtuele machine of applicatie gemakkelijk crashen. En het virtualisatiesysteem staat dergelijke trucs niet altijd toe. In ieder geval is het de moeite waard om deze ontwikkeling van evenementen te onthouden en deze punten met de aanbieder “onshore” te bespreken, anders loop je het risico achterop te raken tijdens piekbelastingen (Black Friday, seizoensbelasting, enz.).

Samenvattend: als u gebruik wilt maken van een hybride infrastructuur, houd dan rekening met het volgende:

  • De aanbieder is niet altijd bereid om op afroep de benodigde capaciteit te leveren.
  • Er zijn problemen en vertragingen in de connectiviteit van elementen. U moet begrijpen welke delen van de infrastructuur en in welke gevallen verzoeken via het “gewricht” zullen indienen; dit kan de prestaties en beschikbaarheid beïnvloeden. Het is beter om te bedenken dat er in de cloud niet één clusterknooppunt is, maar een afzonderlijk en onafhankelijk stukje infrastructuur.
  • Het risico bestaat dat zich in grote delen van het landschap problemen voordoen. In een hybride oplossing kan de ene of de andere cloud volledig ‘wegvallen’. In het geval van een regulier virtualisatiecluster loop je het risico hooguit één server kwijt te raken, maar hier loop je het risico dat je in één keer veel in één keer kwijtraakt.
  • Het veiligste is om het publieke deel niet als een ‘extender’ te behandelen, maar als een aparte cloud in een apart datacenter. Toegegeven, in dit geval negeer je eigenlijk de ‘hybriditeit’ van de oplossing.

Het verzachten van de nadelen van een hybride cloud

In feite is de foto veel aangenamer dan je zou denken. Het belangrijkste is dat je de kneepjes van het ‘koken’ van een goede hybride cloud kent. Dit zijn de belangrijkste in checklistformaat:

  • U mag latentiegevoelige delen van de applicatie niet afzonderlijk van de hoofdsoftware naar de publieke cloud verplaatsen: bijvoorbeeld cache of databases onder OLTP-belasting.
  • Zet die onderdelen van de applicatie niet geheel op de publieke cloud, anders werkt deze niet meer. Anders zal de kans op systeemfalen verschillende keren toenemen.
  • Houd er bij het schalen rekening mee dat de prestaties van machines die in verschillende delen van de cloud worden ingezet, kunnen variëren. Ook de schaalflexibiliteit zal verre van perfect zijn. Helaas is dit een architectonisch ontwerpprobleem en kun je het niet volledig uitroeien. Je kunt alleen proberen de impact ervan op het werk te verminderen.
  • Probeer een maximale fysieke nabijheid tussen de publieke en private clouds te garanderen: hoe korter de afstand, hoe lager de vertragingen tussen segmenten. Idealiter ‘leven’ beide delen van de cloud in hetzelfde datacenter.
  • Het is net zo belangrijk om ervoor te zorgen dat beide clouds identieke netwerktechnologieën gebruiken. Ethernet-InfiniBand-gateways kunnen veel problemen opleveren.
  • Als dezelfde virtualisatietechnologie wordt gebruikt in de private en publieke clouds, is dit een absoluut pluspunt. In sommige gevallen kunt u met de provider overeenkomen om volledige virtuele machines te migreren zonder herinstallatie.
  • Om het gebruik van een hybride cloud rendabel te maken, kiest u een cloudprovider met de meest flexibele prijzen. Het beste van alles is dat het gebaseerd is op de daadwerkelijk gebruikte middelen.
  • Opschalen met datacenters: als u de capaciteit moet vergroten, zetten wij een ‘tweede datacenter’ op en zetten dit onder belasting. Ben je klaar met je berekeningen? We ‘doven’ overtollige stroom uit en besparen.
  • Individuele applicaties en projecten kunnen tijdens het opschalen van de private cloud, of gewoon voor een bepaalde periode, naar de publieke cloud worden verplaatst. Toegegeven, in dit geval heb je geen hybriditeit, alleen algemene L2-connectiviteit, die op geen enkele manier afhankelijk is van de aan-/afwezigheid van je eigen cloud.

In plaats Output

Dat is alles. We spraken over de kenmerken van private en publieke clouds, en keken naar de belangrijkste mogelijkheden om de prestaties en betrouwbaarheid van hybride clouds te verbeteren. Het ontwerp van elke cloud is echter het resultaat van beslissingen, compromissen en conventies die worden gedicteerd door de zakelijke doelstellingen en middelen van het bedrijf.

Ons doel is om de lezer te motiveren om de keuze voor de juiste cloudinfrastructuur serieus te nemen op basis van zijn eigen doelstellingen, beschikbare technologieën en financiële mogelijkheden.

Wij nodigen u uit om uw ervaringen met hybride clouds te delen in de reacties. Wij zijn er zeker van dat jouw expertise voor veel beginnende piloten van pas zal komen.

Bron: www.habr.com

Voeg een reactie