Sopivan laskentapalvelun valitseminen
Vertaa virtuaalikoneita, kontteja, serverless-funktioita ja PaaS-sovellushostingia valitaksesi sopivimman laskentavaihtoehdon erilaisille työkuormaprofiileille.
Sopivan laskentapalvelun valitseminen on ilmainen Cloud & IT Cert Prep-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cloud & IT Cert Prep-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.
Azure-laskennan valinta
Azure tarjoaa useita laskentapalveluita, joista kukin on suunniteltu erityyppiseen kuormitukseen, erilaiseen hallinnan tasoon ja erilaiseen toimintamalliin. Väärän laskentapalvelun valinta johtaa tarpeettomaan monimutkaisuuteen (liian matalan tason ratkaisu) tai riittämättömään hallintaan (liian abstraktoitu ratkaisu). Keskeinen kysymys on: kuinka paljon taustalla olevasta infrastruktuurista teidän täytyy hallinnoida? Tällä oppitunnilla käydään läpi tärkeimmät laskentavaihtoehdot ja kriteerit, joiden avulla kuhunkin tilanteeseen voidaan valita oikea vaihtoehto.
Vaihtoehto 1: Azure Virtual Machines
Azure Virtual Machines antaa teille täyden hallinnan käyttöjärjestelmään, suoritusaika-alustaan ja sovelluspinoon. Käyttäkää virtuaalikoneita, kun teidän täytyy suorittaa vanhoja sovelluksia, jotka edellyttävät tiettyä käyttöjärjestelmäversiota tai kernel-asetusta, tehdä paikallisen ympäristön kuormituksen lift-and-shift-siirto ilman muutoksia, asentaa mukautettuja ohjelmistoja järjestelmätasolla tai tarvitsette pysyvää laskentakapasiteettia, joka toimii ympäri vuorokauden ennakoitavalla ja kiinteällä kokoonpanolla. Vastineeksi saatte suurimman ylläpitovastuun: vastaatte käyttöjärjestelmän päivityksistä, tietoturvan vahvistamisesta ja käyttöjärjestelmäkerroksen valvonnasta.
Vaihtoehto 2: VM Scale Sets
Virtual Machine Scale Sets on oikea valinta, kun tarvitsette virtuaalikoneita mutta myös automaattista skaalausta kysynnän perusteella. Jos kuormitus on tilaton (verkkopalvelimet, API-taustajärjestelmät tai eräajotyöntekijät), toimii samalla tavalla jokaisessa instanssissa ja kysyntä vaihtelee, VMSS sopii siihen luontevasti. Se yhdistää virtuaalikonetason hallinnan automaattiseen vaakasuuntaiseen skaalaukseen. Kun valitsette erillisen virtuaalikoneen ja VMSS:n välillä, ratkaiseva tekijä on yleensä se, tarvitseeko kuormitus skaalautua yhtä instanssia suuremmaksi.
Vaihtoehto 3: Azure App Service
Azure App Service on PaaS-alusta verkkosovellusten, REST-sovellusliittymien ja mobiilitaustajärjestelmien isännöintiin. Otatte käyttöön koodinne (Node.js-, Python-, Java-, .NET-, PHP- tai Ruby-koodina tai säilönä), ja Azure hallinnoi suoritusympäristöä, käyttöjärjestelmää, päivityksiä, kuormantasausta ja skaalausta. Käyttäkää App Serviceä, kun haluatte julkaista koodia nopeasti ilman infrastruktuurin hallintaa, sovelluksen noudattaessa tavanomaisia verkkosovellusten toimintamalleja ja kun ette tarvitse käyttöjärjestelmätason mukautuksia. App Service on yksi Azuren suosituimmista palveluista, koska siinä yhdistyvät tehokkuus ja helppokäyttöisyys.
Vaihtoehto 4: Azure Container Instances
Azure Container Instances (ACI) mahdollistaa Docker-säilön suorittamisen pilvessä ilman infrastruktuurin hallintaa — ei virtuaalikoneita eikä orkestroijaa. ACI sopii erinomaisesti lyhytkestoisiin, tarvittaessa suoritettaviin säilökuormituksiin, kuten ajoitettuihin erätöihin, CI/CD-putkien tehtäviin, tietojenkäsittelykomentosarjoihin tai kehitysympäristöihin. Säilöt käynnistyvät sekunneissa, ja maksatte käytetystä suorittimesta ja muistista sekuntikohtaisesti. ACI ei tarjoa Kubernetesin kaltaisia ominaisuuksia, kuten palveluiden etsintää, vaiheittaisia käyttöönottoja tai kuntoon perustuvaa uudelleenkäynnistystä — se on yhden säilön tai säilöryhmän suoritusympäristö.
# Run a container in ACI with no VM to manage
az container create \
--resource-group myRG \
--name myContainer \
--image mcr.microsoft.com/hello-world \
--cpu 1 --memory 1Vaihtoehto 5: Azure Kubernetes Service
Azure Kubernetes Service (AKS) on hallittu Kubernetes-ympäristö säilöytettyjen sovellusten orkestrointiin suuressa mittakaavassa. Käyttäkää AKS:ää, kun teillä on useita mikropalveluita, jotka tarvitsevat palveluiden etsintää, vaiheittaisia käyttöönottoja, automaattista palautumista ja kehittynyttä skaalausta. AKS hallinnoi Kubernetesin hallintatasoa (API-palvelin, etcd ja ajoitin) maksuttomana PaaS-komponenttina, kun taas te hallinnoitte työntekijäsolmujen virtuaalikoneita. AKS on säilöratkaisuista ylläpidollisesti vaativin, mutta tarjoaa eniten tehoa ja joustavuutta tuotannon mikropalveluarkkitehtuureihin.
Vaihtoehto 6: Azure Functions (palvelimeton)
Azure Functions on tapahtumapohjainen palvelimeton laskentavaihtoehto, jossa kirjoitatte yksittäisiä funktioita, jotka suoritetaan käynnistimien perusteella — käynnistimiä voivat olla HTTP-pyynnöt, ajastetut suoritukset, jonoon saapuvat viestit tai muiden Azure-palveluiden tapahtumat. Maksatte suorituskerroista (ensimmäinen miljoona suoritusta kuukaudessa on maksuton), ja alusta skaalautuu automaattisesti nollasta tuhansiin samanaikaisiin suorituksiin. Käyttäkää Functionsia tapahtumapohjaiseen automaatioon, webhookeihin ja tietojen muunnosputkiin sekä kaikkiin kuormituksiin, jotka ovat luonnostaan lyhytkestoisia ja käynnistinperustaisia.
Laskentavaihtoehdon valintakehys
Käyttäkää tätä yksinkertaistettua päätöspuuta: Tarvitsetteko täyden hallinnan käyttöjärjestelmään? → VM tai VMSS. Säilöytetty kuormitus suuressa mittakaavassa? → AKS. Yksi lyhytkestoinen säilö? → ACI. Verkkosovellus tai API ilman käyttöjärjestelmän hallintaa? → App Service. Tapahtumapohjainen ja lyhytkestoinen koodi? → Azure Functions. Mitä pidemmälle tässä luettelossa etenette, sitä vähemmän infrastruktuuria hallinnoitte ja sitä nopeammin voitte ottaa ratkaisuja käyttöön — mutta samalla teillä on vähemmän hallintaa suoritusympäristöön. Valitkaa vaatimuksenne täyttävä korkein abstraktiotaso.
Laskentavaihtoehtojen yhdistäminen
Reaalimaailman arkkitehtuureissa käytetään usein useita laskentavaihtoehtoja yhdessä. Yritys voi esimerkiksi käyttää App Serviceä asiakkaille suunnattuun verkkosovellukseensa, Azure Functionsia tapahtumapohjaiseen tilausten käsittelyyn, AKS:ää sisäiseen mikropalvelualustaan ja virtuaalikoneita vanhaan ERP-järjestelmään, jota ei voida uudistaa. Azuren yhtenäiset hallintatyökalut — portaali, CLI, ARM-mallit ja Azure Monitor — toimivat yhdenmukaisesti kaikissa laskentapalveluissa, joten useita laskentapalveluita hyödyntäviä arkkitehtuureja voidaan hallita yhdestä hallintatasosta.
Laskentavaihtoehtojen kustannusvertailu
Kustannukset vaihtelevat merkittävästi laskentavaihtoehtojen välillä. VM:t — veloitus määräytyy VM:n koon mukaan tuntiperusteisesti myös silloin, kun VM on käyttämättömänä (ellei sitä vapauteta). App Service — veloitus määräytyy App Service Planin SKU:n mukaan tuntiperusteisesti, mutta useat sovellukset voivat käyttää samaa palvelupakettia ilman lisäkustannuksia. ACI — veloitus perustuu käytettyyn suorittimen ja muistin todelliseen määrään sekuntiperusteisesti, eikä käyttämättömästä ajasta veloiteta. Azure Functions (Consumption Plan) — veloitus määräytyy suorituskertojen ja suoritusajan sekuntien mukaan, ja maksuton kiintiö on erittäin antelias. Piikittäisissä kuormissa palvelimeton vaihtoehto on lähes aina kustannustehokkain. Tasaisissa, jatkuvasti käynnissä olevissa kuormissa varatut VM:t tai App Service -palvelupaketit voivat olla edullisempia.
SLA-vertailu
Eri laskentapalvelut tarjoavat erilaiset SLA-takuut: Yksittäinen VM (Premium SSD): 99,9 %. VM saatavuusjoukossa: 99,95 %. VM useilla saatavuusvyöhykkeillä: 99,99 %. App Service (Standard-taso ja sitä korkeammat tasot): 99,95 %. Azure Functions (Consumption Plan): 99,95 %. AKS: API-palvelimen käytettävyys 99,95 % (maksullisella tasolla). Useista komponenteista koostuvan arkkitehtuurin yhdistelmä-SLA lasketaan kertomalla yksittäiset SLA-arvot keskenään — esimerkiksi App Servicen (99,95 %) ja Azure SQL:n (99,99 %) yhdistelmä-SLA on noin 99,94 %.
Pikatarkistus
Testaa, miten hyvin hallitset tällä oppitunnilla käsitellyt Microsoft Azure Fundamentals (AZ-900) -aiheet.
Oppitunnin yhteenveto
Tällä oppitunnilla opit, että Azure tarjoaa useita laskentavaihtoehtoja — VM:t, VMSS:n, App Servicen, ACI:n, AKS:n ja Functions-palvelun — joista kukin sopii erilaisiin kuormaprofiileihin ja hallintatarpeisiin, yleissääntönä kannattaa valita vaatimukset täyttävä korkein abstraktiotaso operoinnin työmäärän minimoimiseksi ja todellisissa arkkitehtuureissa yhdistetään usein useita laskentapalveluita, joita orkestroidaan Azuren yhtenäisen hallintakerroksen kautta. Seuraavaksi aloitamme Azure-tallennuspalveluihin tutustumisen Storage Accountseista.
Opi Cloud & IT Cert Prep 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
- 150
- Oppitunnit
- 600
Usein kysytyt kysymykset
Onko oppitunti ”Sopivan laskentapalvelun valitseminen” ilmainen?
Kyllä – oppitunnin ”Sopivan laskentapalvelun valitseminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cloud & IT Cert Prep-kurssin, päivitä CoddyKit PROhon. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Sopivan laskentapalvelun valitseminen”?
Vertaa virtuaalikoneita, kontteja, serverless-funktioita ja PaaS-sovellushostingia valitaksesi sopivimman laskentavaihtoehdon erilaisille työkuormaprofiileille. Harjoittelet Cloud & IT Cert Prep-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Cloud & IT Cert Prep-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Cloud & IT Cert Prep-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Sopivan laskentapalvelun valitseminen”-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ä Cloud & IT Cert Prep-oppitunnilla?
Kyllä. Jokainen Cloud & IT Cert Prep-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
- Azuren virtuaalikoneet
- Virtuaalikoneiden skaalautuvat joukot
- Azure Virtual Desktop
- Sopivan laskentapalvelun valitseminen