De beste cloudservices voor workloads met hoge gegevensoverdracht

0
162
wisawa222/Shutterstock.com

Veel cloudproviders brengen kosten in rekening voor gegevensoverdracht, vaak per GB per maand. Deze kosten kunnen zo hoog zijn dat het onbetaalbaar kan zijn om sommige data-intensieve services uit te voeren. Als u toch naar de cloud wilt overstappen, wat kunt u dan doen om uw bandbreedterekening te verlagen?

Data is duur

De meeste grote cloudproviders brengen kosten in rekening voor gegevens, en het is meestal onvermijdelijk als u die services wilt gebruiken. In een poging om zo efficiënt mogelijk te zijn, optimaliseren providers zoals AWS al hun prijzen en brengen ze exorbitante tarieven in rekening als je een data-zware workload wilt uitvoeren.

AWS rekent $ 0,09 per GB aan gegevens. Azure brengt $0,0875 in rekening per GB. Google Cloud Platform brengt $ 0,08 in rekening. Alle gegevens die binnenkomen zijn gratis en alle gegevens die worden overgedragen tussen lokale servers in dezelfde zone zijn over het algemeen gratis, maar zodra ze vertrekken en naar internet gaan, moet u ervoor betalen. Dit kan een probleem zijn als u elke maand terabytes verzendt.

De grote drie "AWS, Azure en GCP" hebben allemaal aanbiedingen voor dedicated servers, maar geen van hen heeft speciale bandbreedte . Ze hebben misschien speciale Mbps-verbindingen, maar dat alles zorgt ervoor dat u uw geld sneller kunt uitgeven.

Helaas is de oplossing meestal om ofwel te proberen uw gegevens zo veel mogelijk te beperken, zoals met gzip-compressie, of het gebruik van een grote provider op te geven en een kleinere provider te gebruiken die rekenkracht bundelt met bandbreedte tegen een redelijke prijs.< /p> Advertentie

Dit kan betekenen dat u veel van de services van de modernste cloudproviders zoals AWS niet kunt gebruiken, maar als u dat niet doet’ niet het geld hebben om hun vergoedingen te betalen, dat is misschien niet eens een optie.

Hoeveel data gebruik ik?

Als u niet weet hoeveel gegevens u momenteel gebruikt, wilt u dat in de gaten houden om een ​​idee te krijgen van welke services u moet gebruiken.

Er is’ er zijn veel Linux-hulpprogramma's om dit te meten, maar vnstat is lichtgewicht en werkt goed.

sudo apt install vnstat

Hiermee worden totalen op de opdrachtregel weergegeven en kunnen ook PNG's worden gegenereerd die het gegevensgebruik weergeven.

Als u AWS gebruikt, kunt u het gebruik van EC2 en het gebruik van andere services in het CloudWatch-dashboard bekijken.

GERELATEERD: Hoe u kunt zien hoeveel bandbreedte uw AWS EC2-instanties gebruiken

AWS Lightsail

AWS is berucht om hun vreselijke dataprijzen, maar in een poging om te concurreren met providers als Digital Ocean (dat eenvoudiger is en voordelige tarieven voor data in rekening brengt), lanceerden ze AWS Lightsail, de enige goedmaker voor de grote cloudproviders.

Advertentie

Lightsail is een eenvoudigere versie van AWS die slechts een paar services biedt. Het biedt echter nog steeds rekeninstances en beheerde databases, en u kunt nog steeds communiceren met reguliere AWS-services. Het is in wezen EC2, maar eenvoudiger met een interface die is ontworpen voor beginners.

Dit is het beste deel: elke instantie wordt geleverd met meerdere terabytes aan gegevensoverdracht per maand, meer dan digitaal Ocean biedt zelfs op sommige niveaus. U betaalt nog steeds overschrijdingskosten, maar u kunt altijd upgraden of extra exemplaren kopen.

Geweldig toch? Nou, er zijn een paar vangsten. Omdat het met andere AWS-bronnen kan praten, wil AWS niet dat u de service misbruikt om geld te besparen, en neemt het de volgende clausule op in hun Servicevoorwaarden:

51.3. U mag Amazon Lightsail niet gebruiken op een manier die bedoeld is om te voorkomen dat u datakosten van andere Services moet betalen (bijv. proxying van netwerkverkeer van Services naar het openbare internet of andere bestemmingen of overmatige gegevensverwerking via load balancing of Content Delivery Network (CDN) Services zoals beschreven in de Documentatie), en als u dat doet, kunnen we uw datadiensten vertragen of opschorten of uw account opschorten.

Dit is vrij vaag, dus het is niet helemaal duidelijk wat hoog -gegevensbelastingen Lightsail kan wel en niet worden gebruikt.

Voor de meeste services die alleen Lightsail gebruiken, zit je waarschijnlijk goed. De term “andere diensten” is van toepassing op de rest van AWS buiten Lightsail. Als je een Lightsail-database, Lightsail API-service en Lightsail-webserver wilt gebruiken en ze gebruiken een hoop data, dan kan dat nog steeds.

Als je echter als je denkt aan het opzetten van een reverse proxy om verkeer van EC2, Lambda, S3 of een andere service rechtstreeks te proxyen, moet je een andere oplossing bedenken. Dat zou een flagrante schending van hun Servicevoorwaarden zijn en zou er waarschijnlijk toe leiden dat uw account wordt afgeremd of afgesloten.

Advertentie

Het is een grijs gebied of je wel of niet een Lightsail-instantie mag gebruiken om gegevensverwerking uit te voeren op externe gegevensopslag zoals S3 of RDS. Als u bijvoorbeeld een Lightsail-instantie had die afbeeldingen op verzoek comprimeerde in S3, zou u de gegevenskosten besparen in vergelijking met het gebruik van EC2. Het is je niet verboden om externe AWS-services te gebruiken, maar als je ze van Lightsail gebruikt met de bedoeling om geld te besparen, zou je in overtreding kunnen zijn als je gebruik als buitensporig wordt beschouwd.

Het is ook een beetje een grijs gebied of het uitvoeren van extreme load-balanced workloads volledig in Lightsail is toegestaan. Lightsail bevat load balancers voor $ 20 per maand, maar het is mogelijk om tien $ 5 instances uit te voeren, die elk 2 TB aan gegevens bevatten, en in totaal $ 70 te betalen voor 20 TB aan gegevens, wat bijna $ 2000 zou kosten als je op EC2.

Is het gebruik van Lightsail op deze manier vals spelen? Misschien niet, maar AWS kan dat beslissen, dus ga voorzichtig te werk als u een toepassing met veel gegevens wilt uitvoeren. Uiteindelijk zal AWS waarschijnlijk per geval beslissen.

GERELATEERD: Amazon Lightsail is AWS voor gewone mensen

Digitale oceaan

Digital Ocean heeft in feite hun hele bedrijfsmodel gevormd rond het tegenovergestelde van gebruiksvriendelijk AWS, met eenvoudige vaste prijzen voor al hun diensten. Hoewel ze niet alle PaaS-aanbiedingen hebben die AWS en andere providers hebben (ze hebben bijvoorbeeld geen concurrent van Lambda), hebben ze de basis en zijn ze goed in het verkrijgen van de basis goed.

Hun eenvoudige burstable-instanties, die vergelijkbaar zijn met AWS Lightsail en EC2 T3, leveren elke maand een hoop gegevens met zeer weinig beperkingen. Hun goedkopere exemplaren, onder de $20, geven niet zoveel data als Lightsail, en de SSD is kleiner, maar over het algemeen zijn ze zeer vergelijkbaar.

Wat nog beter is, is dat ze geen buitensporige datakosten in rekening brengen voor te veel data, slechts $ 0,01 per GB, acht keer goedkoper dan AWS. Vergeleken met EC2 zou je honderden per maand besparen

Advertentie

Ze zijn ook gemakkelijk te maken en te vernietigen, dus als u deze in een groep voor automatisch schalen wilt uitvoeren, bent u vrij om dat te doen. Digital Ocean heeft echter nog geen ingebouwde ondersteuning voor automatisch schalen, tenzij u Kubernetes gebruikt, dus u zult dat zelf moeten automatiseren.

Het is zeker goedkoop, en zal waarschijnlijk voor veel bedrijven werken, maar het ontbreken van veel services kan een afknapper zijn. Als je premium AWS-services zoals Lambda wilt, moet je premium prijzen betalen.

Je kunt hun productpagina bekijken voor een up-to-date lijst, maar ze bieden:

  • VPS Compute met “Droplets”
  • Kubernetes, met Droplets
  • Beheerde DB met behulp van Droplets
  • Een “App Platform” service zoals AWS App Runner
  • S3-compatibele objectwinkel, met 250 GB gratis plus $ 0,02 per GB opgeslagen daarna, en 1 TB overdracht plus $ 0,01 per extra GB
  • Lokale volumes, zoals AWS EBS.

En helaas is er op dit moment niet veel anders dan basishulpmiddelen voor netwerken en monitoring.

Toegewijde cloudservers

Sommige cloudproviders, zoals diegene die dedicated servers aanbieden, brengen geen kosten in rekening voor data per GB, maar geven u in plaats daarvan een dedicated en onbeperkte verbinding met een vaste Mbps.

Bijvoorbeeld, OVH is een provider gericht meestal op speciale machines, en biedt gewoon onbeperkte bandbreedte voor de meeste van hun instanties.

Advertentie

Dit kan echter per regio verschillen, aangezien gegevens die worden overgedragen vanaf machines in plaatsen zoals Australië, worden gemeten, tenzij u veel extra per maand betaalt. Dit is echter nog steeds 5 TB aan verkeer, dus het is waarschijnlijk goed voor de meeste mensen.

Linode is een andere provider die zowel gedeelde virtuele servers als speciale machines aanbiedt. Hun prijzen zijn vergelijkbaar met Lightsail en Digital Ocean, en bieden een paar TB aan overdracht per maand en meerdere Gbps aan uitgangssnelheid.