Het innemen van servers is een grote deal
Categories:
Er is altijd een grote deal geweest die ik nooit in openbare community heb gepromoot, namelijk dat de spotinstances van Alibaba Cloud heel voordelig zijn.
Lange termijn grote korting
De maximale besparing van 90% die in de titelbalk staat, is niet overdreven. Voor populaire serverconfiguraties is de korting meestal 20%, oftewel tweede klas, en voor iets minder populaire configuraties kan het tot 9% korting komen, minder dan een tiende.
Populaire servers zijn onder andere kleine introductieservers zoals 2c2g, 2c4g, en ook servers met een evenwichtige CPU/geheugen verhouding zoals 1:2 (4c8g), 1:4 (4c16g, 8c32g), etc. Deze servers krijgen iets minder korting.
Minder populaire configuraties zijn meestal servers met een onevenwichtige CPU/geheugen verhouding, zoals 1:8 (8c64g), 1:1 (8c8g), etc. Deze servers krijgen de meeste korting.
Vandaag de dag, toen ik spotinstances controleerde, was de 2c16g goedkoper dan de 2c8g, omdat de een 9% korting kreeg en de ander 14% korting, wat een omgekeerde situatie opleverde.
De kortingsratio van Alibaba Cloud’s spotinstances wordt dynamisch bijgewerkt, ik weet niet hoe hun algoritme werkt, maar het heeft zeker mijn gebruiksscenario’s 85% kosten bespaard.
Voorwaarden voor het gebruik van spotinstances
De kern van het gebruik van spotinstances is het scheiden van CPU/geheugen en langdurige opslag, waarbij langdurige opslag kan worden gerealiseerd met loskoppelbare cloudschijven, OSS, NAS en databases.
Cloudschijven zijn afhankelijk van regio, en de beschikbare resources van spotinstances zijn ook sterk gerelateerd aan de regio. Daarom is het, hoewel cloudschijven de stabielste opslag zijn met de beste IO-prestaties, niet verzekerd dat spotinstances beschikbaar zijn in alle regio’s. Ik stel voor om deze als tweede keus te beschouwen.
De andere drie opslagmethoden zijn afhankelijk van het netwerk, en Alibaba Cloud’s intranetcommunicatie is gratis. Hoewel de IO-vertraging mogelijk hoger is, is de IO-snelheid nog steeds acceptabel, met name willekeurige lees- en schrijfhandelingen zijn langzamer dan cloudschijven.
OSS is Alibaba Cloud’s objectopslag, geschikt voor het opslaan van bestanden die voornamelijk worden gelezen, geschikt voor het delen via het netwerk.
NAS is Alibaba Cloud’s netwerkopslag, geschikt voor het opslaan van diverse bestanden, met een evenwichtige lees- en schrijfprestatie, maar minder geschikt voor openbare deling.
Databases zijn geschikt voor het opslaan van gestructureerde gegevens, met relatief meer CPU- en geheugengebruik, wat ook de kosten verhoogt. Databases zelf zijn bedoeld voor langdurige opslag en zijn afhankelijk van de vorm van langdurige opslag zoals cloudschijven. Sommige databasetypes zijn ook afhankelijk van geheugen, zoals etcd, redis, etc.
Belangrijke vragen
- Kunnen spotinstances worden gebruikt voor langdurige bedrijfsactiviteiten?
Het antwoord is ja, Ningping Ad-blocking gebruikt spotinstances voor langdurige bedrijfsactiviteiten.
- Hoe worden spotinstances hersteld?
U kunt spotinstances zonder beschermingsperiode of met een beschermingsperiode van één uur maken. Na de beschermingsperiode worden spotinstances automatisch vrijgegeven wanneer de marktprijs hoger is dan uw bod of wanneer de vraag en het aanbod van resources veranderen. Zorg goed voor het back-uppen van uw gegevens.
Spotinstances hebben twee biedwijzen:
Eén is het kopen van een beschermingsduur, dat wil zeggen het overeenkomen van het gebruik van X uur, waarna het op basis van de marktsituatie wordt vrijgegeven. Het vrijgeven heeft ook twee vormen: het vrijgeven van alle resources, of het vrijgeven van alleen de compute resources, met behoud van cloudschijven, IP en snapshots. De behouden resources blijven kosten genereren. Het operationele team kan het bedrijf migreren naar een nieuwe ECS-machine binnen de overeengekomen tijd.
Twee is het gebruik van geen beschermingsperiode, dat wil zeggen het bieden op basis van de huidige marktprijs. Zelfs als de marktprijs wordt geboden, kan het worden teruggevorderd wanneer de reserve resources krap zijn.
Ningping Ad-blocking is afhankelijk van een Kubernetes-cluster en gebruikt de tweede biedwijze. Deze tweede wijze bespaart ongeveer 15% meer kosten vergeleken met de eerste.
- Hoe migreert u bedrijfsactiviteiten naar spotinstances?
De kern is dat als Alibaba Cloud besluit uw spotinstance vrij te geven, ze dit 5 minuten van tevoren zullen melden.
In deze 5 minuten moeten de volgende dingen worden gedaan:
- Het systeembericht identificeren, en herkennen dat de spotinstance binnenkort wordt vrijgegeven
- De voorraad van spotinstances controleren
- Een nieuwe spotinstance kopen
- De server initialiseren en de benodigde componenten voor het bedrijf installeren
- Het elastische openbare IP migreren, of de DNS-resolutie migreren
- De nieuwe server toevoegen aan het cluster
- Het bedrijf migreren
- De oude server uit het cluster verwijderen
- De oude server vrijgeven
Betaalde consultancy
Zoals in deze analyse wordt beschreven, kan het gebruik van spotinstances meer dan 80% van de serverkosten besparen, maar vereist het het ontkoppelen van compute en storage, wat aanzienlijke technische capaciteiten vereist. Ik kan in het weekend of ’s nachts betaalde consultancy diensten aanbieden (1000 yuan per uur) om bedrijven te helpen dit doel te bereiken. Remote desktopomgeving is vereist, code repository toegangsrechten, VS Code ontwikkelomgeving + Claude Code (Codex of Cursor), ik zal snel de bedrijfscode architectuur analyseren en een opsplitsingsplan geven.