AWS Lambda
Lambda er en cloud-tjeneste, at Amazon Web Services (AWS) bestemmer, hvilket gør det muligt for udviklere at køre serverless kode. Svarende til Googles Funktioner og IBMs OpenWhisk, Lambda virker ved at lade brugerne uploade kildekode, der bliver udløst i deres ansøgninger. På en måde er det analogt med database-triggere til generelle applikationer. Ved at bruge Lambda, virksomheder har brug for ikke levering og vedligeholde servere til at udføre visse beregningsmæssigt intensive opgaver inden for deres web og mobile apps. De skriver simpelthen udløser i deres kode, som derefter vil kalde Lamda kode. Amazon oplader kun brugere for beregning anvendte ressourcer.
- Eliminerer behovet for at bestemmelsen og vedligeholde servere til at udføre visse beregningsmæssigt intensive opgaver
- Integrerer godt med andre AWS tjenester
- Arbejder inden for rammerne af en bred vifte af applikationer, såsom web og mobile apps
- Meget nem at sætte op og bruge
- Leveres med fremragende kundesupport
- Er omkostningseffektiv
- Scales automatisk, uanset belastningen
- Har en dårlig UI
- Dokumentation skal forbedres
- Funktioner kun en har en begrænset tid til at udføre
- Amazon tomgang funktioner, hvis de ikke bruges ofte
Lambda kan være en af de mindst kendte af de mange nyttige cloud-tjenester AWS bestemmer, men det betyder ikke, at det er en af de mindst vigtige. Hvad det gør, er dybest set eliminere behovet for at have virtuelle maskiner, der findes til at udføre nogle beregningsmæssige funktion. For eksempel kan en web-app, der lader brugerne uploade fotos nødt til at skalere disse fotos og også konvertere og komprimere dem. Med Lambda, når en bruger uploader et billede, kan web app kalde en Lambda-funktion til at udføre behandlingen billedet. Det betyder, at i stedet for at køre (og betale for) en server for at udføre denne behandling på en løbende basis, du kun udnytte ressourcerne når du rent faktisk har brug for dem, der kan potentielt spare dig masser af penge. Hvad mere er, er Lambda meget nemt at sætte op og bruge, og det kommer med fremragende kundesupport, der effektivt fjerner nedetid. Det er også nemt skalaer. Hvis natten over din ansøgning bliver enormt populære, behøver du ikke at bekymre om du vil være i stand til at håndtere den uptick i transaktioner. Det hele foregår automatisk for dig. Lambda yderligere integrerer godt med andre AWS tjenester og det er billigt prissat. Det er ikke til at sige, at Lambda er uden fejl. Amazon har arbejdet hårdt for at forbedre UI, men det stadig kunne være bedre, og dokumentationen skal forbedres så godt. Også funktioner har kun en begrænset tid til at fuldføre, og funktioner kan være langsommere til at udføre, hvis de ikke udføres ofte, fordi Amazon vil tomgang processen.