Spot-instanssit ja kustannustehokas laskenta
Oppikaa käyttämään EC2 Spot Instances -instansseja ja sekoitettuja instanssikantoja laskentakustannusten huomattavaan pienentämiseen ja keskeytysten hallittuun käsittelyyn.
Spot-instanssit ja kustannustehokas laskenta on ilmainen AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-kurssilla on yhteensä 4 oppituntia.
Mitä ovat Spot-instanssit?
Spot Instances mahdollistaa EC2:n käyttämättömän kapasiteetin käytön jopa 90 %:n alennuksella On-Demand-hintoihin verrattuna.
Haittapuolena on, että AWS voi ottaa ne takaisin lyhyellä varoitusajalla tarvitessaan kapasiteetin uudelleen.
On-Demand vs Reserved vs Spot
Kolme hinnoittelumallia:
- On-Demand — maksat sekunti kerrallaan, ei sitoutumista, täysi hinta
- Reserved / Savings Plans — sitoudut 1–3 vuodeksi, suuri alennus
- Spot — halvin, mutta keskeytettävissä
Spotille sopivat työkuormat
Spot sopii erityisesti häiriönsietokykyisiin ja joustaviin työkuormiin:
- Eräkäsittely ja data-analyysi
- CI/CD-koontien suorittajat
- Kuormantasaajan takana olevat tilattomat verkkotasot
- Säilöistetyt tehtävät
Keskeytysilmoitus
Ennen Spot-instanssin takaisinottoa AWS lähettää kahden minuutin keskeytysilmoituksen instanssin metadatan kautta. Sovelluksen tulee tarkistaa ilmoitus ja sammua hallitusti.
curl http://169.254.169.254/latest/meta-data/spot/instance-actionSpot-instanssin pyytäminen
Voit pyytää Spot-kapasiteettia CLI:n, Auto Scaling -ryhmän tai Spot Fleetin kautta. Tässä on yksinkertainen run-instances-pyyntö.
aws ec2 run-instances \
--image-id ami-123 \
--instance-type c6g.large \
--instance-market-options 'MarketType=spot'Spot Auto Scaling -ryhmissä
Auto Scaling -ryhmät tukevat mixed instances policy -käytäntöä: yhdistä On-Demand- ja Spot-instanssit samaan ryhmään, jolloin peruskapasiteetti pysyy luotettavana ja Spot tuo edullista lisäkapasiteettia.
Hajauttaminen vähentää riskiä
Pyyntöjen hajauttaminen useille instanssityypeille ja Availability Zonelle pienentää riskiä, että kaikki kapasiteettisi keskeytetään samanaikaisesti. Tätä kutsutaan diversification-hajauttamiseksi.
Kapasiteetin tasapainotus
Capacity Rebalancing käynnistää ennakoivasti korvaavan instanssin, kun Spot-instanssin keskeytysriski kasvaa, ennen kuin kahden minuutin ilmoitus lähetetään.
Tilan hallinta
Koska instanssit voivat kadota, pidä tila instanssin ulkopuolella. Tallenna tiedot S3:een, RDS:ään tai DynamoDB:hen ja käsittele laskentakapasiteettia helposti korvattavana.
Spot säilöjen kanssa
Sekä ECS että EKS tukevat Spot-kapasiteettia. Orkestroija ajoittaa tehtävät ja podit uudelleen, kun instanssi otetaan takaisin, joten Spot sopii erityisen hyvin säilöistettyihin työkuormiin.
Kustannusstrategian yhteenveto
Tasapainoinen strategia:
- Reserved/Savings Plans tasaiseen peruskuormaan
- On-Demand ennakoimattomiin kuormapiikkeihin
- Spot joustavaan ja häiriönsietokykyiseen kapasiteettiin
Pikatarkistus
Testaa Spot-tietosi.
Kertaus
Opit kustannustehokkaasta laskennasta:
- Spot tarjoaa jopa 90 %:n säästöt, mutta se voidaan keskeyttää
- Seuraa kahden minuutin keskeytysilmoitusta
- Hajauta kapasiteetti tyyppeihin ja AZ-alueisiin
- Yhdistä Spot-, On-Demand- ja Reserved-kapasiteettia parhaan tasapainon saavuttamiseksi
Kun käsittelet laskentakapasiteettia helposti korvattavana, Spotista tulee tehokas kustannustenhallinnan väline.
Opi AWS backend-kehittäjille (EC2, S3, RDS, Lambda) tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Spot-instanssit ja kustannustehokas laskenta” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppimispolun 3 oppituntia, myös oppitunnin “Spot-instanssit ja kustannustehokas laskenta”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Spot-instanssit ja kustannustehokas laskenta”?
Oppikaa käyttämään EC2 Spot Instances -instansseja ja sekoitettuja instanssikantoja laskentakustannusten huomattavaan pienentämiseen ja keskeytysten hallittuun käsittelyyn. Harjoittelet AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Spot-instanssit ja kustannustehokas laskenta”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppitunnilla?
Kyllä. Jokainen AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- EC2-instanssityypit ja AMI:t
- Auto Scaling -ryhmien toteuttaminen
- Kuormantasaus ELB:llä
- Spot-instanssit ja kustannustehokas laskenta