window.pipedriveLeadboosterConfig = { base: leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on juba olemas') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Milliseid AWS-i teenuseid peaksite oma järgmises projektis kasutama? - The Codest
The Codest
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Tööstusharud
    • Fintech & pangandus
    • E-commerce
    • Adtech
    • Healthtech
    • Tootmine
    • Logistika
    • Autotööstus
    • IOT
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
Tagasi nool TAGASI
2019-01-25
Tarkvaraarendus

Milliseid AWS-i teenuseid peaksite oma järgmises projektis kasutama?

Justyna Mianowska

Kas te kavatsete alustada uut projekti või ehk kavatsete arendada uusi funktsioone? Enne kui hakkate mingeid tegevusi ette võtma, tasub võimalikult palju teada saada erinevate väliste tööriistade kohta, mis võivad teile kasulikud olla.

Kaks põhilist ja tõenäoliselt kõige populaarsemat AWS teenused on EC2 ja S3. Lühidalt: EC2 abil saate luua oma projekt ja näidata seda maailmale, samal ajal kui S3-i kasutatakse igasuguste andmete salvestamiseks. Selles artiklis tahaksin aga vaadata teisi enam-vähem populaarseid AWS-i vahendeid, mida me siin, Codestis, tavaliselt kasutame.

Cloudfront

See on vahend, mis on spetsiaalselt loodud väga kiireks ressursside tarnimiseks paljudele kasutajatele. Ja paljud ei tähenda sadu või tuhandeid, vaid miljoneid taotlusi ühe ressursi jaoks. Näiteks, kui soovite võimaldada oma graafika, css, html või javascript faili mis tahes lehel. Samuti soovite, et ressursi pakutavale sisule oleks täielik mõju - teil on vaja midagi muuta ja te soovite, et see muudatus toimuks kõikidel lehekülgedel, kus teie fail on olemas. Ja siinkohal tuleb AWS Cloudfront koos kõigi oma võimalustega, mis panevad lõppkasutajale teie ressursi võimalikult kiiresti kätte.

Cloudfront pakub ka mitmeid statistilisi andmeid. Näiteks - leheküljed, mida on kõige rohkem taotletud, seadmed, millega ressursi taotlus on tehtud, http staatused jne.

Loomulikult on see vahend üsna kallis, kuid mida rohkem taotlusi pilvepiirile tehakse, seda vähem maksate teenuse eest. Seetõttu peaksite seda lahendust kaaluma juhul, kui soovite paigutada ressurssi tõesti suure või isegi tohutu liiklusega veebisaitidele.

Partii

Lihtsustatult öeldes on tegemist teenusega, mis võimaldab suure hulga tööde täitmist otse AWSis. Kõik, mis teil tuleb ette valmistada, on täitmisskript ja docker image, samal ajal kui AWS Batch teeb kõik muu. Batch loob dünaamiliselt EC2-s instantsid, eraldab töödele sobiva koha ja käivitab need korraga. Te ei pea muretsema, et teie EC2 instantsi ruum või mälu otsa saab või et peate pidevalt mõtlema, millal ja kuidas tööd käivitada. Dockeri kujutises oleva skripti ja teie teenuse vaheliseks suhtluseks saate lihtsalt luua API ja juba ongi käes. Kui soovite kasutada Batchi, siis peaksite ka oma docker-repositooriumi ette valmistama Amazon Elastic Container Registry (ECR) teenuses.

Mainimist väärib ka teine teenus, mis saab kasu dokkeri konteineritest. Seda nimetatakse Elastic Container Service (ECS). Selle peamine erinevus võrreldes Batchiga seisneb selles, et EC2 instantsi tuleb ise luua ja skaleerida, samas kui Batch teeb kogu töö teie eest ära. Batchi kulud sõltuvad sellest, milliseid EC2 instantse on lubatud kasutada, sest sel juhul maksate ainult töötavate instantside eest.

Lambda

AWS Batch teeb töö ära, käivitades dokerkujutised, samas kui järgmine teenus - AWS Lambda - võimaldab skripti otse käivitada. Sa ei pea seadistama ühtegi serverit, vaid kood käivitatakse virtuaalselt, ja mis veelgi parem, võite ka tagastada mingi väärtuse nii, nagu soovite.

Millal võib seda kasutada? Oletame, et soovite teha meie veebisaidil mõningaid arvutusi, mis põhinevad brauseri parameetritel, ja võib-olla vajavad need arvutused lisaks ka mõningaid lisapäringuid teistesse kohtadesse veebis. Sellisel juhul on vaja vaid luua Lambda lõpp-punkt, lisada oma skript ja kasutada seda lõpp-punkti veebisaidil. See on tõesti lihtne.

Lambda kulusid arvestatakse ainult siis, kui skript töötab, kui lõpp-punkti ei kasutata, ei maksa te midagi.

SNS

Simple Notification Service, nagu nimigi ütleb, on spetsiaalselt teadete saatmiseks välja töötatud vahend. Seda saab hõlpsasti kasutada erinevate AWS-i teenuste vaheliseks suhtlemiseks. Näiteks on sul grupp mikroteenuseid ja sa tahad, et üks neist juhiks teisi - käivitaks mõne neist või käivitaks mõne tegevuse. Sellisel konkreetsel juhul saate saata teateid põhiteenusest ja tegeleda sõnumite vastuvõtmisega teises soovitud mikroteenuses. Muide, tasub mainida ka Amazon Simple Queue Service (SQS), mis võib koos SNS-iga luua väga huvitava ühenduse.

SNSi (nagu ka SQSi) puhul makstakse ainult täidetud taotluste eest: sõnumite saatmine SNSi, sõnumite saatmine SNSist teistele teenustele ja muud lisataotlused SNSi API-poolilt.

RDS

Amazon Relational Database Service on lihtsalt väline andmebaas. Selle teenusega võimaldab AWS relatsioonilise andmebaasi lihtsat seadistamist, kasutamist ja skaleerimist. Näiteks kui te eeldate, et teie andmebaas on üsna märkimisväärse suurusega ja kasvab iga päevaga üha enam ja enam ning te plaanite sellega regulaarselt teha rohkem või vähem keerulisi operatsioone, näiteks töödelda ja kopeerida andmeid teise andmebaasi, siis tasub seda lahendust kaaluda. Saadaval on näiteks PostgreSQL, MySQL ja MariaDB.

On lihtne arvata, et RDSi kulud on seotud andmebaasi suuruse ja selle kasutamisega, seega on raske öelda, kas see läheb väga kalliks või mitte.

Kokkuvõte

AWS muutub pidevalt, olgu tegemist siis olemasolevate teenuste täiustamise või millegi uue loomisega. Soovitav on mitte ainult hoida end nende tehnoloogiliste uuendustega kursis, vaid tutvuda ka juba olemasolevate asjadega.

Kasulikud lingid

  • AWS Ruby SDK API dokumentatsioon,
  • AWS uudised

Seotud artiklid

Tarkvaraarendus

Tulevikukindlate veebirakenduste loomine: The Codest ekspertide meeskonna ülevaade

Avastage, kuidas The Codest paistab skaleeritavate, interaktiivsete veebirakenduste loomisel silma tipptehnoloogiatega, mis pakuvad sujuvat kasutajakogemust kõigil platvormidel. Saate teada, kuidas meie eksperditeadmised aitavad kaasa digitaalsele ümberkujundamisele ja äritegevusele...

THECODEST
Tarkvaraarendus

Top 10 Lätis asuvat tarkvaraarendusettevõtet

Tutvu Läti parimate tarkvaraarendusettevõtete ja nende innovaatiliste lahendustega meie viimases artiklis. Avastage, kuidas need tehnoloogiajuhid saavad aidata teie äri edendada.

thecodest
Enterprise & Scaleups lahendused

Java tarkvaraarenduse põhitõed: A Guide to Outsourcing Successfully

Tutvuge selle olulise juhendiga, kuidas edukalt outsourcing Java tarkvara arendada, et suurendada tõhusust, pääseda ligi eksperditeadmistele ja edendada projekti edu The Codest abil.

thecodest
Tarkvaraarendus

Ülim juhend Poola allhanke kohta

outsourcing kasv Poolas on tingitud majanduslikust, hariduslikust ja tehnoloogilisest arengust, mis soodustab IT kasvu ja ettevõtlussõbralikku kliimat.

TheCodest
Enterprise & Scaleups lahendused

Täielik juhend IT-auditi vahendite ja tehnikate kohta

IT-auditid tagavad turvalised, tõhusad ja nõuetele vastavad süsteemid. Lisateavet nende tähtsuse kohta leiate kogu artiklist.

The Codest
Jakub Jakubowicz CTO & kaasasutajad

Tellige meie teadmistebaas ja jääge kursis IT-sektori eksperditeadmistega.

    Meie kohta

    The Codest - rahvusvaheline tarkvaraarendusettevõte, mille tehnoloogiakeskused asuvad Poolas.

    Ühendkuningriik - peakorter

    • Büroo 303B, 182-184 High Street North E6 2JA
      London, Inglismaa

    Poola - kohalikud tehnoloogiakeskused

    • Fabryczna büroopark, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varssavi, Poola

      The Codest

    • Kodu
    • Meie kohta
    • Teenused
    • Case Studies
    • Tea kuidas
    • Karjäärivõimalused
    • Sõnastik

      Teenused

    • See nõuandev
    • Tarkvaraarendus
    • Backend arendus
    • Frontend arendus
    • Staff Augmentation
    • Backend arendajad
    • Pilveinsenerid
    • Andmeinsenerid
    • Muud
    • QA insenerid

      Ressursid

    • Faktid ja müüdid koostööst välise tarkvaraarenduspartneriga
    • USAst Euroopasse: Miks otsustavad Ameerika idufirmad Euroopasse ümber asuda?
    • Tech Offshore arenduskeskuste võrdlus: Euroopa (Poola), ASEAN (Filipiinid), Euraasia (Türgi).
    • Millised on CTO ja CIOde peamised väljakutsed?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2025 by The Codest. Kõik õigused kaitstud.

    etEstonian
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch elGreek etEstonian