Ohjelmointi

Ota kaikki irti ilmaisista Amazon-verkkopalveluista

Paras tapa ajatella Amazon Web Services -palvelun ilmaista tasoa on ponnahduslauta. Sen avulla voit kastaa jalkasi AWS: n ja EC2: n perusmekanismeilla; ymmärtää Amazonin virtuaalikone-esiintymien, tallennuksen, datan ja verkostoitumisen käsittely; ja luoda kohde, jota voidaan lopulta isännöidä täysimittaisessa maksullisessa AWS-ilmentymässä. Sen avulla voit myös oppia hallitsemaan ja rajoittamaan AWS-käyttöä. Jos et ole varovainen, saatat päätyä maksamaan "ilmaisesta" AWS-käytöstäsi.

Tässä artikkelissa tarkastellaan, mitä ilmainen taso tarjoaa ja millä ehdoilla, ja sitten katsomaan tarkemmin, mikä on mahdollista tai käytännöllistä näiden rajoitusten puitteissa. Pitkällä aikavälillä kaikki vakavat AWS-käyttäjät haluavat hyödyntää entistä paremmin Amazonin pilven tarjoamia mahdollisuuksia - mutta miksi et hyödynnä vapaita resursseja tällä välin? Ilmaisen tason avulla voit löytää jalkasi AWS: llä, aloittaa joitain projekteja ja ehkä jopa rakentaa toiminnallisen sovelluksen tai kolme.

Sivuhuomautuksena, tutustu Amazonin dokumentaation ilmaisuperiaatetta koskeviin pahaenteisempiin lausuntoihin: "Voimme lopettaa uusien rekisteröintien hyväksymisen tarjoukseen milloin tahansa." Tämä voi olla Amazonin kattolevy CYA, mutta jos ajattelet vapaatason tilin perustamista, voit yhtä hyvin tehdä sen nyt ja päästä mukaan toimintaan, kun se on käytettävissä.

Mitä saat 0 dollaria kuukaudessa?

AWS Free Usage Tier tarjoaa vain riittävän pääsyn moniin AWS-komponentteihin, jotta pääset alkuun. Mutta vaikka se ei tarjoaisikaan kaikkia resursseja, joita haluat tai tarvitset unelmiesi palvelimen kokoamiseen, voit varmasti luoda jotain hyödyllistä. Mutta älä odota, että se skaalautuu hyvin rajoittamattomaan julkiseen käyttöön. Tässä on luettelo joistakin hyödyllisimmistä AWS-komponenteista ja siitä, mitä saat heidän kanssaan ilmaisella tasolla.

Laskea. Voit käyttää EC2: ssä Linux- tai Windows Server -laitteen t2.mikrotiedostoa, joka on määritetty 1 Gt: lla RAM-muistia, 750 tuntia kuukaudessa. Se on koko kuukauden ilmainen, jatkuva suorittimen käyttö.

Amazon ylläpitää Amazon Machine Images (AMI) -luetteloa, jonka avulla voit suorittaa joukon erilaisia ​​Linux- ja Windows-järjestelmiä - muun muassa Ubuntu Server 12.04 ja 14.04, Microsoft Windows Server 2008 ja 2012, konttipohjaiset mikrojakelut, kuten RancherOS ja Amazon's oma Amazon Linux AMI.

Kaikki AMI: t eivät ole kelvollisia toimimaan ilmaisella tasolla (vaikka käytettäisitkin mikropiiriä), mutta ne, jotka voivat olla, on merkitty selvästi. AWS Marketplacessa on myös tonnia kolmansien osapuolten sovelluslaitteita ja palvelimia, jotka ovat käytettävissä AMI-esiintyminä - mutta kaikkia kaikkia ei taas voida käyttää ilmaisella tasolla.

Varastointi. EC2-instanssilla ei ole paljon käyttöä ilman tallennustilaa. Ilmaisella tasolla sinulla on 30 Gt Elastic Block Storage -tallennustilaa, 5 Gt Amazon S3 -tallennustilaa ja 50 Gt lähtevää tiedonsiirtoa Amazon CloudFrontilta. Huomaa kuitenkin, että Amazon rajoittaa I / O-käyttöä kullekin palvelulle ja veloittaa, kun ylität ne. S3 sallii 20000 GET- ja 2000 PUT-pyyntöä. EBS sallii 2 miljoonaa I / O: ta. CloudFront sallii 2 miljoonaa pyyntöä.

I / O-maksut voivat olla yksi suurimmista varkainkustannuksista. Esimerkiksi EBS: n kanssa Amazonilla on vaihteleva gigabitti- ja joskus miljoonan I / O-pyynnön hinta riippuen siitä, mitä EBS-makua käytät. (Tarjoamme alla olevia vinkkejä I / O-käytön hallintaan.)

Tietokannat.Amazonin relaatiotietokantapalveluista (RDS) voit valita MySQL / MariaDB, PostgreSQL, Oracle BYOL tai Microsoft SQL Server, joista jokaisella on 750 käyttötuntia kuukaudessa, 20 Gt tallennustilaa, 10 miljoonaa I / O ja 20 Gt varmuuskopiotallennus.

NoSQL: ää suosiville Amazon tarjoaa DynamoDB: n, jossa on 25 Gt tallennustilaa ja 25 yksikköä luku- ja kirjoituskapasiteettia. Amazonin ElastiCache- ja Redshift-tuotteita on myös saatavana, joista kukin tarjoaa 750 tuntia käyttöä ilmaisella tasolla - vaikkakin tietyillä konetyypeillä.

Kuten tallennustilan kohdalla, tietokantojen I / O: n arvioiminen voi olla hankalaa, mutta käytettävissä on enemmän kuin tarpeeksi kokeilemaan vähän liikennettä käyttävää, tietokantapohjaista sivustoa eikä törmätä suuriin ylikuormituksiin.

Analytics.Amazon Elasticsearch voi toimia 750 tuntia ilmaisella kerroksella 10 Gt: n valinnaisella EBS-tallennustilalla. AWS Data Pipeline tarjoaa kolme matalataajuista ennakkoedellytystä ja viisi matalataajuista toimintaa kuukausittain ilmaiseksi ilmaisella tasolla.

Mobiilipalvelut. Saatavilla on useita ilmaisohjelmia, mutta silmiinpistävin on Amazon Simple Notification Service (SNS), joka sallii miljoonan push-toimituksen, 100000 HTTP / S-toimituksen ja 1000 sähköpostin ilmaisella tasolla. Mikä parasta, nämä ilmaisohjelmat eivät vanhene ilmaisen ajanjakson lopussa. Amazon Cognitolle saat rajoittamattoman määrän käyttäjien todennuksia ja henkilöllisyystodistuksia, ja Amazon Mobile Analyticsille 100 miljoonaa ilmaista tapahtumaa kuukaudessa. Vähemmän antelias on AWS-laitetila; saat kertaluonteisen ilmaisen 250 laitteen minuutin kokeilujakson.

Esineiden internet. Amazonin IoT-palveluiden ilmainen taso tarjoaa 250000 joko julkaistua tai toimitettua viestiä kuukaudessa 12 kuukauden ajan.

Kehittäjän työkalut.Ne, jotka käyttävät GitHubia avoimen lähdekoodin projekteissa, ovat tottuneet siihen, että niillä on vähän tai ei lainkaan rajoituksia tallennustilalle tai käytölle. AWS: n koodityökaluilla vapaalla tasolla on rajoitukset, mutta ne ovat suhteellisen korkeita: 50 Gt tallennustilaa kuukaudessa ja 10000 Git-pyyntöä kuukaudessa. Valitettavasti AWS tarjoaa vain yhden aktiivisen CodePipeline-kuukausi ja vain viisi aktiivista CodeCommit-käyttäjää kuukaudessa.

Hallintatyökalut. Amazon CloudWatch tarjoaa runsaan miljoonan sovellusliittymäpyynnön, 5 Gt lokin käsittelyä ja arkistointia sekä 10 mukautettua muuttujaa ja 10 hälytystä ilmaisen tason ajaksi sekä kolme kojelautaa, joissa on enintään 50 muuttujaa kuukaudessa. AWS Trusted Advisor tarjoaa vain neljä parhaiden käytäntöjen tarkistusta.

Avaintenhallinta. Enintään 20000 ilmaista pyyntöä kuukaudessa voidaan tehdä Amazonin salausavainten hallintapalvelulla.

Sovelluspalvelut.Useita ilmaispalveluita on saatavana tämän yleisen sateenvarjon alla:

  • API-yhdyskäytävä:Miljoona API-puhelua kuukaudessa. Hyödyllinen käyttöliittymänä sovellusten luomispalveluille, kuten AWS Lambda.
  • AppStream: Windows-sovellukset voidaan toimittaa mihin tahansa laitteeseen jopa 20 ilmaista tuntia kuukaudessa.
  • Joustava kooderi: Mukana on 20 minuuttia ääni- ja SD-videokoodausta sekä 10 minuuttia HD-transkoodausta kuukaudessa.
  • Yksinkertainen sähköpostipalvelu: Amazonin sähköpostipalvelut tarjoavat 62 000 lähtevää ja 1000 saapuvaa viestiä kuukaudessa.
  • Yksinkertainen jonopalvelu: Amazonin tarjoama skaalautuva jonotusjärjestelmä antaa sinulle miljoonan pyynnön ilmaisen tason aikana.
  • Yksinkertainen työnkulun palvelu:Tehtävien koordinointi- ja valtionhallintapalvelu Amazonin pilvessä tarjoaa 10000 toimintotehtävää, 30 000 työnkulun päivää ja 1000 aloitettua suoritusta.

Tiedonsiirto.Tämä osa on helppoa. Saat 15 Gt lähtevää kaistanleveyttä koko AWS: ssä, ajanjakso. Perspektiivisesti minun henkilökohtainen sivustoni, jolla on 5000 kävijää kuukaudessa, kuluttaa noin 1,2 Gt kaistanleveyttä tuona aikana. Suhteellisen yksinkertaiselle tai ei-julkiselle verkkosivustolle 15 Gt: n pitäisi olla enemmän kuin tarpeeksi.

Rajoitukset rajojen ulkopuolella

Nyt huonot uutiset: Amazon on liittänyt useita merkkijonoja vapaaseen tasoon. Edellä mainittujen käyttörajojen lisäksi sinun tulee olla tietoinen näistä muista rajoituksista.

Ydinpalvelut ovat ilmaisia ​​vain 12 kuukauden ajan.Suurin osa keskeisistä AWS-vaihtoehdoista - mukaan lukien EC2, S3 ja RDS - on rajoitettu 12 kuukauden ilmaiseen käyttöön ensimmäisen rekisteröinnin jälkeen. Sen jälkeen se on maksettava, kun menet tavallisilla hinnoilla. Plussapuolena on, että jotkut muut palvelut - DynamoDB, Simple Workflow, Simple Queue Service, Simple Notification Service, Amazon Elastic Transcoder ja CloudWatch - ovat edelleen oikeutettuja ilmaiseen tasoon ensimmäisen vuoden jälkeen.

Oletetaan, että suorittimesi (ja kaistanleveys) on kuristettu.Mikroilmentymät on suunniteltu toimittamaan suurin suoritin ajoittaisissa purskeissa. Ne eivät tarjoa täydellistä, jatkuvaa esiintymää siitä, mitä Amazon kutsuu "laskentayksiköksi" - sinun on siirryttävä M1 Small -esiintymään. Tämä tekee mikro-instanssista "sopivan alhaisemman suoritustason sovelluksiin ja verkkosivustoihin, jotka edellyttävät säännöllisiä lisälaskentasyklejä" Amazonin ohjeiden mukaan.

Jos suoritat sovelluksia, jotka ajoittain huipentavat suoritinta 100 prosentilla, niiden pitäisi olla kunnossa. Sovellukset, jotka kiinnittävät suorittimen 100 prosenttiin pitkäksi aikaa, käyvät hetkeksi 100 prosentilla, sitten ne ovat kuristettuja. Huomaa, että kuristetun koneen sisäiset tilastot ilmoittavat edelleen suorittimen toimivan 100 prosentilla, joten älä hämää.

Ilmaisen tason Windows Server -esiintymät voivat olla tiukka.Riippuen siitä, mitä aiot tehdä, Windows Server -esiintymään jaettu muistin määrä ei välttämättä riitä kunnianhimoisen projektin suorittamiseen. Jos et tee muuta kuin palvele staattisia verkkosivuja, sen pitäisi olla hieno. Silloin kun ilmaisen tason esiintymät tarjosivat vain 613 Mt RAM-muistia, pystyin asentamaan MySQL / Apache-ilmentymät tällaiseen koneeseen (AMPPS-verkkopinon kautta) ja suorittamaan sen noin 20 prosentilla RAM-muistilla. 1 Gt: n RAM-muistin avulla voit todennäköisesti toimia hieman paremmin, mutta et silti pysty suorittamaan mitään liian ahkera.

Plus-puolena on, että jos käytät tietokantaa AWS-isännöityjen tietokantojen esiintymien (RDS) kautta, tietokanta käynnistetään kokonaan erillään käyttämästäsi koneesta. RDS: n avulla sinun ei tarvitse huolehtia tietokantapalvelimen käyttämisestä käyttämässäsi EC2-ilmentymässä (ja siten kerätä enemmän muistia sen kanssa).

Et saa oletusarvoisesti yhtenäistä IP-osoitetta. AWS-määräysten osoitetavasta johtuen esiintymillä ei ole staattista IP-osoitetta tai johdonmukaista yksityistä DNS-nimeä automaattisesti. Siksi on vaikeaa isännöidä ilmaista sivustoa ulkomaailman käyttöön ilman DNS-huijausta, koska EC2-ilmentymän nollaaminen aiheuttaa sen IP-osoitteen nollaamisen.

Onneksi tämä rajoitus on helppo voittaa. Jos haluat koneen olevan jatkuvasti yleisön ulottuvilla, voit käyttää staattista IP: tä ilmaiseen ilmentymään EC2 Elastic IP -osoitteiden avulla. Muista, että jos varaat osoitteen etkä liitä sitä esiintymään, sinulta veloitetaan pieni maksu.

Parhaat käytännöt ilmaisen tason kanssa

Ilmaisella kerroksella on selvästikin monia gotchoja. Resurssirajoitusten vuoksi on liian helppoa periä maksuja, jos et ole varovainen. Kun yrität saada kaiken irti mikrotapauksestasi, pidä nämä ohjeet mielessä.

Pidä silmällä laskutustasi. Sen pitäisi olla sanomattakin selvää, mutta tarkista säännöllisesti AWS-tilisi aktivointisivulta, näkyykö sinulla maksuja. Amazon ei varoita sinua, jos olet ylittänyt ilmaisen tason; sen sijaan sinua laskutetaan hiljaa kaikesta käytöstä, jota ei käsitellä. Jos haluat seurata arvioitua käyttöäsi tai luoda hälytyksiä varoittamaan, jos saatat ylittää budjettisi, sinun on tutkittava Amazonin laskutusvaroitusjärjestelmää. Luovien hälytysten ja ilmoitusten määrää rajoittaa kuitenkin ilmainen taso.

Pidä silmällä I / O-käyttöä.Jos käytät palvelinta itsellesi, sinulla ei todennäköisesti ole suurta I / O-käyttölaskua. Mutta jos teet palvelimesi julkiseksi, se voi muuttaa kaikkea - dramaattisesti.

I / O-käytön selvittäminen instansseillesi ei ole vaikeaa, mutta se vaatii huolellisuutta ja valvontaa. EC2-hallintakonsoli tarjoaa valvontatyökaluja, vaikka vapaan tason laitteet eivät ole yhtä rakeisia kuin maksulliset vastapuolet. Et voi äänestää ilmaista esiintymää yli viiden minuutin välein, kun taas yhden minuutin äänestys maksullisten instanssien kanssa.

Voit myös kysyä I / O-käyttöä instanssista käyttöjärjestelmän työkalujen avulla. Tämä on yksi tapa tehdä se Linuxissa. Windowsissa voit käyttää Levynsiirrot / Sec-suorituskykylaskuria.

Määritä joustava osoite säästääksesi päänsärkyä. Joustava osoite ei lisää merkittävää summaa laskuusi, ja se mahdollistaa helpommat yhteydet järjestelmään. Tämä on kaksinkertainen Windows-esiintymille, koska etätyöpöytäyhteystyökalu tallentaa yhteysosoitteen ja salasanan yhdessä. Aina kun sivustoosi on määritetty uusi IP-osoite, sinun on luotava kokonaan uusi etätyöpöytäyhteys päästäksesi siihen.

Varmuuskopioi kohteet pilvessä.Et koskaan tiedä, milloin palvelimesi, jonka kanssa työskentelet, saattaa pommittaa tai joutua alustamaan uudelleen. On parempi, että asiaankuuluvat tiedot ovat jo Amazonin pilvessä sen sijaan, että niitä tarvitsisi ladata uuvuttavasti. EBS-tilannekuva on yksi kätevä tapa tehdä tämä, vaikka saat vain 1 Gt tilannekuvan tallennustilaa ilmaiseksi. Vaihtoehtoisesti voit liittää EBS-levyn ja varmuuskopioida tiedostot suoraan siihen samalla tavalla kuin varmuuskopiot tavallisesta järjestelmästä ulkoiseen asemaan. Huomaa, että saat 30 Gt yleiskäyttöistä EBS-tallennustilaa ilmaisella kerroksella, mikä on paljon enemmän kuin tilannekuville, mutta varmuuskopiointi ja palautus on täysin manuaalinen.

Mistä täältä?

Kun sinulla on AWS: n ripaus vapaassa kerroksessa, todennäköisesti kutittaa kiivetä Amazonin ruokaketjuun. Seuraavat askelet ylöspäin mikropaikoista ovat T2 Small, T2 Medium ja T2 Large, jotka tarjoavat 2 Gt - 8 Gt muistia ja yhden tai kaksi Amazonin "virtuaalista CPU" -yksikköä. T2: n pieni instanssi alkaa noin 18,72 dollarista kuukaudessa.

Jos olet penniäkään, joka ei tarvitse 24/7 palvelinta, harkitse spot-instanssia, jossa tarjoat laskentakapasiteetista määrittämällä enimmäishinnan, jonka olet valmis maksamaan tunnissa. Jos spot-instanssien nykyinen tunnin hinta nousee yli tämän määrän (hinnat vaihtelevat kysynnän ja tarjonnan perusteella), instanssisi lakkaa toimimasta.

Lopuksi, jos haluat suorittaa jotain satunnaisesti, kuten varmuuskopiointipalvelimen, tutustu varattuihin instansseihin. Varausesimerkin avulla voit maksaa kertamaksun kiinteistä ikkunoista - yhdestä kolmeen vuotta - ja saada huomattavasti alennetun tuntikohtaisen käyttömaksun. Tämän kirjoituksen jälkeen yksi T2 pieni varattu ilmentymä Linuxissa voi olla 151 dollaria vuodessa, plus 2,6 sentin tuntitunti - noin 170 dollaria koko vuodeksi olettaen 100 prosentin käyttöasteen.

T2 Smalls, spot-instanssit ja varatut instanssit - ne ovat kaikki kohtuuhintaisia. Ja kun olet siirtynyt vapaaseen tasoon, olet kerännyt paljon käytäntöjä Amazonin työkalujen avulla ja pitämällä kustannuksesi linjassa.

$config[zx-auto] not found$config[zx-overlay] not found