Programmering

10 nye AWS-skytjenester du aldri forventet

I begynnelsen var livet i skyen enkelt. Skriv inn kredittkortnummeret ditt og ”voilà” - du hadde rot på en maskin du ikke trengte å pakke ut, koble til eller skru fast i et stativ.

Det har endret seg drastisk. Skyen har vokst seg så kompleks og multifunksjonell at det er vanskelig å jamme all aktiviteten i ett ord, til og med et ord som er så protean og ustrukturert som "sky". Det er fortsatt root-pålogginger på maskiner som du kan leie, men det er også tjenester for kutting, skjæring og lagring av dataene dine. Programmører trenger ikke skrive og installere så mye som abonnere og konfigurere.

Her har Amazon ledet an. Det er ikke å si at det ikke er konkurranse. Microsoft, Google, IBM, Rackspace og Joyent driver alle med briljante løsninger og smarte programvarepakker for skyen, men ingen selskaper har gjort mer for å lage funksjonsrike tjenesterpakker for skyen enn Amazon. Nå zoomer Amazon Web Services fremover med en samling nye produkter som sprenger ideen om skyen som et tomt skifer. Med den siste verktøyrunden for AWS, er skyen så mye nærmere å bli en portner og venter på at du skal vifte med hånden og gi den enkle instruksjoner.

Her er 10 nye tjenester som viser hvordan Amazon omdefinerer hva databehandling i skyen kan være.

Lim

Alle som har gjort mye datavitenskap vet at det ofte er mer utfordrende å samle inn data enn å analysere. Å samle inn data og sette dem i et standard dataformat er ofte mer enn 90 prosent av jobben.

Lim er en ny samling av Python-skript som automatisk gjennomsøker datakildene dine for å samle inn data, bruke nødvendige transformasjoner og stikke den i Amazons sky. Det når inn i datakildene dine, fanger data ved hjelp av alle standard akronymer, som JSON, CSV og JDBC. Når den tar tak i dataene, kan den analysere skjemaet og komme med forslag.

Python-laget er interessant fordi du kan bruke det uten å skrive eller forstå Python - selv om det absolutt hjelper hvis du vil tilpasse det som skjer. Lim vil kjøre disse jobbene etter behov for å holde all data flyt. Det vil ikke tenke for deg, men det vil sjonglere med mange detaljer, slik at du kan tenke på det store bildet.

FPGA

Feltprogrammerbare portarrays har lenge vært et hemmelig våpen for maskinvaredesignere. Alle som trenger en spesiell brikke kan bygge en ut av programvare. Det er ikke nødvendig å bygge tilpassede masker eller bekymre seg for å montere alle transistorene i den minste mengden silisium. En FPGA tar programvarebeskrivelsen din av hvordan transistorene skal fungere og kobler seg til for å fungere som en ekte chip.

Amazons nye AWS EC2 F1 bringer kraften til FGPA til skyen. Hvis du har svært strukturert og repeterende databehandling å gjøre, er en EC2 F1-forekomst noe for deg. Med EC2 F1 kan du lage en programvarebeskrivelse av en hypotetisk brikke og kompilere den ned til et lite antall porter som vil beregne svaret på kortest mulig tid. Det eneste raskere er å etse transistorene i ekte silisium.

Hvem trenger dette? Bitcoin gruvearbeidere beregner den samme kryptografisk sikre hashfunksjonen bazillion ganger hver dag, og det er grunnen til at mange bitcoin gruvearbeidere bruker FPGAer for å øke hastigheten på søket. Alle med en lignende kompakt, repeterende algoritme du kan skrive inn i silisium, FPGA-forekomsten lar deg leie maskiner for å gjøre det nå. De største vinnerne er de som trenger å kjøre beregninger som ikke enkelt kartlegges på standard instruksjonssett - for eksempel når du har å gjøre med bitnivåfunksjoner og andre ikke-standardiserte, ikke-aritmetiske beregninger. Hvis du bare legger til en kolonne med tall, er standardforekomstene bedre for deg. Men for noen kan EC2 med FGPA være en stor gevinst.

Blox

Mens Docker spiser seg inn i stakken, prøver Amazon å gjøre det lettere for alle å kjøre Docker-forekomster hvor som helst og når som helst. Blox er designet for å sjonglere med klynger av forekomster, slik at det optimale antallet går - ikke mer, ikke mindre.

Blox er hendelsesdrevet, så det er litt enklere å skrive logikken. Du trenger ikke å avstemme maskinene hele tiden for å se hva de kjører. De rapporterer alle tilbake, slik at riktig antall kan løpe. Blox er også åpen kildekode, noe som gjør det lettere å gjenbruke Blox utenfor Amazon-skyen, hvis du trenger å gjøre det.

Røntgen

Å overvåke effektiviteten og belastningen på dine forekomster pleide bare å være en annen jobb. Hvis du ville at klyngen din skulle fungere greit, måtte du skrive koden for å spore alt. Mange hentet inn tredjeparter med imponerende pakker med verktøy. Nå tilbyr Amazons røntgen å gjøre mye av arbeidet for deg. Det konkurrerer med mange tredjepartsverktøy for å se på stacken din.

Når et nettsted får en forespørsel om data, sporer røntgen når det strømmer nettverket ditt av maskiner og tjenester. Deretter vil X-Ray samle dataene fra flere forekomster, regioner og soner slik at du kan stoppe ett sted for å flagge en motstridende server eller en kiledatabase. Du kan se ditt enorme imperium med bare én side.

Anerkjennelse

Rekognition er et nytt AWS-verktøy rettet mot bildearbeid. Hvis du vil at appen din skal gjøre mer enn å lagre bilder, vil Rekognition tygge gjennom bilder som søker etter objekter og ansikter ved hjelp av noen av de mest kjente og testede algoritmer for maskinvisjon og nevrale nettverk. Det er ikke nødvendig å bruke år på å lære vitenskapen; du rett og slett peker algoritmen mot et bilde lagret i Amazons sky, og voilà, du får en liste over objekter og en tillitspoeng som rangerer hvor sannsynlig svaret er riktig. Du betaler per bilde.

Algoritmene er tungt innstilt for ansiktsgjenkjenning. Algoritmene vil flagge ansikter, og deretter sammenligne dem med hverandre og referere til bilder for å hjelpe deg med å identifisere dem. Søknaden din kan lagre metainformasjonen om ansiktene for senere behandling. Når du setter et navn til metadataene, vil appen din finne folk uansett hvor de vises. Identifisering er bare begynnelsen. Smiler noen? Er øynene lukket? Tjenesten vil levere svaret, slik at du ikke trenger å bli skitten med piksler. Hvis du vil bruke imponerende maskinvisjon, vil Amazon belaste deg ikke ved å klikke, men ved å se på hvert bilde.

Athena

Å jobbe med Amazons S3 har alltid vært enkelt. Hvis du vil ha en datastruktur, ber du om det og S3 ser etter den delen du vil ha. Amazons Athena gjør det nå mye enklere. Det kjører spørsmålene på S3, så du trenger ikke å skrive looping-koden selv. Ja, vi har blitt for late til å skrive sløyfer.

Athena bruker SQL-syntaks, noe som skal gjøre databaseadministratorer lykkelige. Amazon vil belaste deg for hver byte som Athena bryr seg gjennom mens du leter etter svaret ditt. Men ikke vær så bekymret for at måleren går tom for kontroll fordi prisen er bare $ 5 per terabyte. Det er omtrent 50 milliardedeler av en prosent per byte. Det gjør øre godteributikkene dyre.

Lambda @ Edge

Den opprinnelige ideen til et innholdsleveringsnettverk var å øke leveransen av enkle filer som JPG-bilder og CSS-filer ved å skyve ut kopier til et stort utvalg av innholdsservere som er parkert nær kantene på Internett. Amazon tar dette et skritt videre ved å la oss skyve Node.js-koden ut til disse kantene der de vil kjøre og svare. Koden din vil ikke sitte på en sentral server og vente på at forespørslene om å peke langs ryggraden fra mennesker over hele verden. Den vil klone seg selv, slik at den kan svare i mikrosekunder uten å bli hindret av all den nettverksforsinkelsen.

Amazon fakturerer bare koden din når den kjører. Du trenger ikke å sette opp separate forekomster eller leie ut fulle maskiner for å holde tjenesten oppe. Det er for tiden i en lukket test, og du må søke for å få koden din i stakken.

Snowball Edge

Hvis du vil ha en slags fysisk kontroll av dataene dine, er skyen ikke noe for deg. Kraften og tryggheten som kommer fra å berøre harddisken, DVD-ROMen eller tommelstasjonen som inneholder dataene dine, er ikke tilgjengelig for deg i skyen. Hvor er dataene mine nøyaktig? Hvordan kan jeg få det? Hvordan kan jeg lage en sikkerhetskopi? Skyen får alle som bryr seg om disse tingene, ut i kaldsvette.

Snowball Edge er en boks fylt med data som kan leveres hvor som helst du vil. Den har til og med en fraktetikett som egentlig er en E-Ink-skjerm akkurat som Amazon setter på en Kindle. Når du vil ha en kopi av store mengder data som du har lagret i Amazons sky, vil Amazon kopiere den til boksen og sende boksen dit du er. (Dokumentasjonen sier ikke om Prime-medlemmer får gratis frakt.)

Snowball Edge tjener et praktisk formål. Mange utviklere har samlet store datablokker gjennom skyapplikasjoner, og nedlasting av disse blokkene over det åpne internett er altfor sakte. Hvis Amazon ønsker å tiltrekke seg store databehandlingsjobber, må det gjøre det lettere å få store datamengder ut av systemet.

Hvis du har samlet en exabyte data du trenger et annet sted for behandling, har Amazon en større versjon kalt Snowmobile som er innebygd i en 18-hjuls lastebil komplett med GPS-sporing.

Å, det er verdt å merke seg at boksene ikke er dumme oppbevaringsbokser. De kan kjøre vilkårlig Node.js-kode også, slik at du kan søke, filtrere eller analysere ... bare i tilfelle.

Pek på

Når du har samlet en liste over kunder, medlemmer eller abonnenter, vil det være tider når du vil sende en melding til dem. Kanskje du har oppdatert appen din eller ønsker å formidle et spesialtilbud. Du kan sprenge en e-post til alle på listen din, men det er et trinn over spam. En bedre løsning er å målrette budskapet ditt, og Amazons nye Pinpoint-verktøy tilbyr infrastrukturen for å gjøre det enklere.

Du må integrere litt kode i appen din. Når du har gjort det, hjelper Pinpoint deg med å sende ut meldingene når brukerne ser ut til å være klare til å motta dem. Når du er ferdig med en såkalt målrettet kampanje, vil Pinpoint samle inn og rapportere data om nivået på engasjement med kampanjen din, slik at du kan justere målrettingsarbeidet ditt i fremtiden.

Polly

Hvem får siste ordet? Appen din kan, hvis du bruker Polly, den siste generasjonen av talesyntese. Inn går tekst og ut kommer lyd — lydbølger som danner ord som ørene våre kan høre, desto bedre er det å lage lydgrensesnitt for internett på ting.

Relaterte artikler

  • Offentlig sky megaguide: Amazon, Microsoft, Google, IBM og Joyent sammenlignet
  • 10 AWS-sikkerhetsfeil og hvordan du kan unngå dem
  • Få mest mulig ut av gratis Amazon Web Services
  • Bossies 2016: The Best of Open Source Software Awards
  • Til skyen: Migrering fra den virkelige verden
  • Gjennomgang: DigitalOcean holder skyen enkel
  • Gjennomgang: 6 maskinlæringsskyer
$config[zx-auto] not found$config[zx-overlay] not found