Programavimas

10 naujų AWS debesų paslaugų, kurių niekada nesitikėjote

Pradžioje gyvenimas debesyje buvo paprastas. Įveskite savo kreditinės kortelės numerį ir „voilà“ - turėjote šaknis mašinoje, kurios nereikėjo išpakuoti, prijungti ar įsukti į stelažą.

Tai kardinaliai pasikeitė. Debesis išaugo toks sudėtingas ir daugiafunkcinis, kad sunku sujungti visą veiklą į vieną žodį, net ir tokį protėjišką bei nestruktūrinį žodį, kaip „debesis“. Nuomojamose mašinose vis dar yra šakninių prisijungimų, tačiau taip pat yra duomenų pjaustymo, dalijimo ir saugojimo paslaugų. Programuotojams nereikia tiek rašyti ir diegti, kiek užsiprenumeruoti ir konfigūruoti.

Čia „Amazon“ pirmavo. Tai nereiškia, kad nėra konkurencijos. „Microsoft“, „Google“, „IBM“, „Rackspace“ ir „Joyent“ visi kuria puikius debesies sprendimus ir sumanius programinės įrangos paketus, tačiau nė viena įmonė nepadarė daugiau, kad sukurtų daug funkcijų turinčių debesies paslaugų paketų nei „Amazon“. Dabar „Amazon Web Services“ priartina naujų produktų kolekciją, kuri išsklaido debesies idėją kaip tuščią lentą. Naudojant naujausią AWS įrankių ratą, debesis yra daug arčiau tapti konsjeržu, laukiančiu, kol numosite ranka ir duosite jai paprastas instrukcijas.

Čia yra 10 naujų paslaugų, kurios parodo, kaip „Amazon“ iš naujo apibrėžia, kas gali būti skaičiavimas debesyje.

Klijai

Kiekvienas, atlikęs daug duomenų mokslo, žino, kad rinkti duomenis dažnai yra sudėtingiau nei atlikti analizę. Duomenų rinkimas ir pateikimas į standartinį duomenų formatą dažnai yra daugiau nei 90 procentų darbo.

Klijai yra nauja „Python“ scenarijų kolekcija, kuri automatiškai tikrina jūsų duomenų šaltinius, kad surinktų duomenis, pritaikytų visas būtinas transformacijas ir įklijuotų juos į „Amazon“ debesį. Jis pasiekia jūsų duomenų šaltinius, pritraukdamas duomenis naudodamas visus standartinius akronimus, tokius kaip JSON, CSV ir JDBC. Gavęs duomenis, jis gali analizuoti schemą ir pateikti pasiūlymų.

„Python“ sluoksnis yra įdomus, nes jį galite naudoti nerašydami ir nesuprasdami „Python“, nors tai tikrai padeda, jei norite pritaikyti tai, kas vyksta. Klijai atliks šias užduotis, jei reikia, kad visi duomenys būtų sklandūs. Tai nepagalvos už jus, bet žongliruos daugeliu detalių, leisdama galvoti apie bendrą vaizdą.

FPGA

Lauko programuojami vartų matricos jau seniai yra slaptas aparatūros kūrėjų ginklas. Kiekvienas, kuriam reikia specialaus lusto, gali jį sukurti iš programinės įrangos. Nereikia kurti individualių kaukių ar jaudintis, kad visi tranzistoriai būtų montuojami į mažiausią silicio kiekį. FPGA pateikia jūsų programinės įrangos aprašymą, kaip tranzistoriai turėtų veikti, ir persijungia, kad veiktų kaip tikras lustas.

Naujasis „Amazon“ „AWS EC2 F1“ suteikia debesiui FGPA galią. Jei turite labai struktūrizuotą ir pasikartojantį skaičiavimą, jums tinka EC2 F1 egzempliorius. Naudodami EC2 F1 galite sukurti hipotetinio lusto programinės įrangos aprašą ir sudaryti jį iki nedidelio skaičiaus vartų, kurie atsakymą apskaičiuos per trumpiausią laiką. Vienintelis dalykas yra greičiau - tranzistorių ėsdinimas tikrame silicyje.

Kam to gali prireikti? „Bitcoin“ kalnakasiai kiekvieną dieną skaičiuoja tą pačią kriptografiškai saugią maišos funkciją bazilijoną kartų, todėl daugelis bitino kalnakasių naudoja FPGA, kad pagreitintų paiešką. Kiekvienas, turintis panašų kompaktišką, pasikartojantį algoritmą, kurį galite įrašyti į silicį, FPGA egzempliorius leidžia jums išsinuomoti mašinas tai padaryti dabar. Didžiausi laimėtojai yra tie, kuriems reikia atlikti skaičiavimus, kurie lengvai nesusiję su standartiniais instrukcijų rinkiniais, pavyzdžiui, kai susiduriate su bitų lygio funkcijomis ir kitais nestandartiniais, ne aritmetiniais skaičiavimais. Jei tiesiog pridedate skaičių stulpelį, jums tiks standartiniai egzemplioriai. Tačiau kai kuriems EC2 su FGPA gali būti didelis laimėjimas.

Bloksas

Kai „Docker“ valgo kelią į kaminą, „Amazon“ stengiasi, kad bet kam būtų lengviau paleisti „Docker“ egzempliorius bet kur ir bet kada. „Blox“ sukurtas žongliruoti egzempliorių grupėmis, kad būtų paleistas optimalus skaičius - nei daugiau, nei mažiau.

„Blox“ yra valdomas įvykių, todėl parašyti logiką yra šiek tiek paprasčiau. Jums nereikia nuolat apklausti mašinų, kad pamatytumėte, ką jos veikia. Jie visi praneša atgal, todėl tinkamas skaičius gali būti paleistas. „Blox“ taip pat yra atviras šaltinis, todėl „Blox“ yra lengviau pakartotinai naudoti už „Amazon“ debesies ribų, jei jums to reikėtų padaryti.

Rentgenas

Anksčiau egzempliorių efektyvumo ir apkrovos stebėjimas buvo tiesiog kitas darbas. Jei norite, kad klasteris veiktų sklandžiai, turėjote parašyti kodą, kad galėtumėte viską sekti. Daugybė žmonių atsivežė trečiąsias šalis su įspūdingais įrankių komplektais. Dabar „Amazon“ rentgenas siūlo atlikti daugybę darbų už jus. Tai konkuruoja su daugeliu trečiųjų šalių įrankių, skirtų stebėti jūsų steką.

Kai svetainė gauna duomenų užklausą, rentgeno spinduliai stebi, kaip ji perduoda jūsų mašinų ir paslaugų tinklą. Tada „X-Ray“ sujungs duomenis iš kelių egzempliorių, regionų ir zonų, kad galėtumėte sustoti vienoje vietoje ir pažymėti nesąžiningą serverį ar įsišaknijusį duomenų bazę. Savo didžiulę imperiją galite stebėti tik su vienu puslapiu.

Atpažinimas

„Recognition“ yra nauja AWS priemonė, skirta įvaizdžio darbui. Jei norite, kad jūsų programa padarytų ne tik vaizdus, ​​bet „Atpažinimas“ sukramtys vaizdus ieškodama objektų ir veidų naudodama žinomiausius ir patikrintus mašinų matymo ir neuroninio tinklo algoritmus. Nereikia metų praleisti mokantis mokslo; jūs tiesiog nukreipiate algoritmą į vaizdą, saugomą „Amazon“ debesyje, ir voilà, gausite objektų sąrašą ir pasitikėjimo balą, pagal kurį nustatoma, ar atsakymas teisingas. Mokate už vaizdą.

Algoritmai yra labai pritaikyti veido atpažinimui. Algoritmai pažymės veidus, tada palygins juos tarpusavyje ir nurodys vaizdus, ​​kurie padės juos atpažinti. Jūsų programa gali išsaugoti meta informaciją apie veidus, kad būtų galima vėliau apdoroti. Kai pridėsite metaduomenų pavadinimą, jūsų programa ras žmonių, kad ir kur jie pasirodytų. Identifikavimas yra tik pradžia. Ar kas nors šypsosi? Ar jų akys užmerktos? Paslauga pateiks atsakymą, todėl jums nereikia purvinti pirštų su pikseliais. Jei norite naudoti įspūdingą mašinos matymą, „Amazon“ jus įkraus ne paspaudimu, o žvilgsniu į kiekvieną vaizdą.

Atėnė

Darbas su „Amazon“ S3 visada buvo paprastas. Jei norite duomenų struktūros, paprašykite jos ir S3 ieškos norimos dalies. „Amazon“ „Athena“ dabar tai daro daug paprasčiau. Tai vykdys užklausas S3, todėl jums nereikės patiems rašyti ciklo kodo. Taip, tapome tingūs rašyti kilpas.

„Athena“ naudoja SQL sintaksę, kuri turėtų pradžiuginti duomenų bazių administratorius. „Amazon“ ims mokestį už kiekvieną baitą, kurį Athena sukrapštys ieškodama jūsų atsakymo. Tačiau nesijaudinkite dėl to, kad skaitiklis nebevaldomas, nes kaina yra tik 5 USD už terabaitą. Tai yra apie 50 milijardų centų už baitą. Dėl to saldainių parduotuvės centais atrodo brangios.

„Lambda @ Edge“

Pradinė turinio pristatymo tinklo idėja buvo pagreitinti paprastų failų, tokių kaip JPG vaizdai ir CSS failai, pristatymą, išstumiant kopijas į daugybę turinio serverių, stovinčių netoli interneto kraštų. „Amazon“ žengia šį žingsnį toliau, leisdama mums išleisti „Node.js“ kodą iki šių kraštų, kur jie veiks ir atsakys. Jūsų kodas nesėdės viename centriniame serveryje, laukdamas, kol viso pasaulio žmonės prašys pasmaugti stuburą. Jis pats klonuos, todėl gali atsakyti mikrosekundėmis netrukdydamas viso tinklo vėlavimo.

„Amazon“ apmokestins jūsų kodą tik tada, kai jis veiks. Norėdami išlaikyti paslaugą, jums nereikės nustatyti atskirų egzempliorių ar išsinuomoti pilnų mašinų. Šiuo metu jis yra uždaras testas, todėl jūs turite kreiptis dėl kodo įtraukimo į jų kaminą.

Sniego gniūžtės kraštas

Jei norite kažkokio fizinio duomenų valdymo, debesis nėra jums. Jėga ir patikimumas, gaunami liečiant standųjį diską, DVD-ROM ar nykščio diską, kuriame laikomi jūsų duomenys, debesyje jums nepasiekiami. Kur tiksliai yra mano duomenys? Kaip aš galiu tai gauti? Kaip galiu padaryti atsarginę kopiją? Debesis priverčia visus, kuriems rūpi šie dalykai, apimti šaltas prakaitas.

„Sniego gniūžtės kraštas“ yra langelis, užpildytas duomenimis, kuriuos galima pristatyti bet kur. Jis netgi turi siuntimo etiketę, kuri tikrai yra „E-Ink“ ekranas, lygiai taip pat, kaip „Amazon“ uždeda „Kindle“. Kai norite kopijuoti didžiulius duomenų kiekius, kuriuos išsaugojote „Amazon“ debesyje, „Amazon“ nukopijuos juos į dėžutę ir išsiųs dėžutę bet kur. (Dokumentuose nenurodyta, ar „Prime“ nariai gauna nemokamą pristatymą.)

„Sniego gniūžtės kraštas“ atlieka praktinę paskirtį. Daugelis kūrėjų surinko didelius duomenų blokus naudodamiesi debesų programomis, o atsisiųsti šiuos blokus per atvirą internetą yra per lėta. Jei „Amazon“ nori pritraukti didelių duomenų apdorojimo darbų, ji turi palengvinti didelių duomenų kiekių išvedimą iš sistemos.

Jei sukaupėte egzabaitą duomenų, kurių jums reikia kur nors kitur apdoroti, „Amazon“ turi didesnę versiją, vadinamą „Sniegaeigiu“, kuri įmontuota į 18 ratų sunkvežimį su GPS sekimu.

O, verta paminėti, kad dėžės nėra bukos laikymo dėžės. Jie taip pat gali paleisti savavališką „Node.js“ kodą, kad galėtumėte ieškoti, filtruoti ar analizuoti ... tik tuo atveju.

Tiksliai

Kai sukaupsite klientų, narių ar prenumeratorių sąrašą, bus atvejų, kai norėsite jiems išsiųsti pranešimą. Galbūt atnaujinote programą arba norite pateikti specialų pasiūlymą. Galite išsiųsti el. Laišką visiems jūsų sąraše esantiems žmonėms, tačiau tai yra žingsnis aukščiau nei šlamštas. Geresnis sprendimas yra nukreipti savo pranešimą, o naujasis „Amazon“ įrankis „Pinpoint“ siūlo infrastruktūrą, kad tai būtų paprasčiau.

Turėsite integruoti tam tikrą kodą į savo programą. Kai tai padarysite, „Pinpoint“ padės išsiųsti pranešimus, kai jūsų vartotojai atrodo pasirengę juos gauti. Kai baigsite vadinamąją tikslinę kampaniją, „Pinpoint“ surinks ir pateiks duomenis apie jūsų kampanijos įsitraukimo lygį, kad ateityje galėtumėte tikslinti savo pastangas.

Polly

Kas gauna paskutinį žodį? Jūsų programa gali, jei naudojate „Polly“, naujausios kartos kalbos sintezę. Įeinančiame tekste išeina garsas - garso bangos, kurios formuoja žodžius, kuriuos girdi mūsų ausys, tuo geriau, kad būtų sukurtos garso sąsajos daiktų internetui.

Susiję straipsniai

  • Viešasis debesų megagidas: palyginti „Amazon“, „Microsoft“, „Google“, IBM ir „Joyent“
  • 10 AWS saugumo klaidų ir kaip jų išvengti
  • Išnaudokite visas nemokamas „Amazon Web Services“ paslaugas
  • „Bossies 2016“: geriausio atvirojo kodo programinės įrangos apdovanojimai
  • Į debesį: realaus pasaulio konteinerių perkėlimas
  • Peržiūra: „DigitalOcean“ palaiko paprastą debesį
  • Apžvalga: 6 mašininio mokymosi debesys