Amazon S3 Object Lambda

Aggiungi il tuo codice alle richieste GET, HEAD e LIST S3 per modificare ed elaborare i dati come se fossero restituiti dall'applicazione

Panoramica

Con S3 Object Lambda puoi aggiungere il tuo codice alle richieste GET, HEAD e LIST S3 per modificare ed elaborare i dati quando vengono restituiti a un'applicazione. Puoi utilizzare il codice personalizzato per modificare i dati restituiti dalle richieste GET S3 per filtrare le righe, ridimensionare le immagini in modo dinamico, revisionare i dati confidenziali e molto altro. Puoi inoltre utilizzare S3 Object Lambda per modificare l’output delle richieste LIST S3, per creare una visualizzazione personalizzata dell’oggetto in un bucket, e delle richieste HEAD S3, per modificare i metadati dell’oggetto, come il nome e le dimensioni dell’oggetto. Con tecnologia delle funzioni di AWS Lambda, il codice viene eseguito su un'infrastruttura completamente gestita da AWS, eliminando la necessità di creare e archiviare copie derivate dei dati o di eseguire proxy costosi, tutto senza apportare modifiche alle tue applicazioni.

S3 Object Lambda utilizza le funzioni di AWS Lambda per elaborare automaticamente l'output di una richiesta GET, HEAD e LIST S3 standard. Sono sufficienti pochi clic nella Console di gestione AWS per configurare una funzione Lambda e collegarla a un punto di accesso di S3 Object Lambda. Da quel momento in poi, S3 richiamerà automaticamente la funzione Lambda per elaborare qualsiasi dato recuperato tramite il punto di accesso di S3 Object Lambda, restituendo un risultato trasformato all'applicazione. Puoi creare ed eseguire le tue funzioni Lambda personalizzate, adattando la trasformazione dei dati di S3 Object Lambda al tuo specifico caso d'uso.

Vantaggi

S3 Object Lambda ti concede la flessibilità nel richiamare funzioni Lambda direttamente dalle richieste GET, HEAD e LIST S3 per elaborare i dati per soddisfare requisiti specifici delle applicazioni. S3 Object Lambda utilizza l'infrastruttura completamente gestita di S3 e AWS Lambda e tutte le relative caratteristiche e funzionalità. Puoi utilizzare funzioni AWS Lambda nuove o esistenti per elaborare i dati tra cui filtrare, mascherare, revisionare, comprimere, modificare il formato o gli oggetti per le applicazioni specifiche.

Con le funzioni offerte da AWS Lambda, il codice viene eseguito su un'infrastruttura completamente gestita da AWS, eliminando la necessità di creare e archiviare copie derivate dei dati o di eseguire proxy costosi, tutto senza apportare modifiche alle applicazioni. Puoi eseguire le funzioni AWS Lambda S3 con richieste GET, HEAD e LIST S3 per elaborare oggetti aggiornando l'applicazione per utilizzare un punto di accesso S3 Object Lambda, che richiamerà una funzione Lambda e consegnerà l'oggetto processato ai clienti richiesti.

S3 Object Lambda semplifica la trasformazione dei dati S3 per diverse applicazioni, eliminando software e infrastruttura complesse o la necessità di creare copie derivate dei dati. Puoi aggiungere un codice personale per elaborare i dati così come sono recuperati da S3 prima di restituirlo all'applicazione. S3 Object Lambda funziona con le applicazioni esistenti e non hai necessità di modificare il codice. Puoi facilmente presentare più visualizzazioni dei dati per applicazioni diverse con una richiesta GET, HEAD e LIST S3 standard.

In che modo funziona Lambda per oggetti S3?

S3 Object Lambda: come funziona

S3 Object Lambda ti aiuta a soddisfare facilmente i requisiti del formato dei dati univoci di qualsiasi applicazione senza costruire e mettere in funzione infrastrutture aggiuntive, ad esempio un livello proxy, o creare e mantenere copie derivate dei dati. S3 Object Lambda utilizza le funzioni di AWS Lambda per elaborare automaticamente l'output di una richiesta GET, HEAD e LIST S3 standard. AWS Lambda è un servizio di calcolo serverless che esegue un codice definito dal cliente senza la necessità di gestire risorse di calcolo sottostanti.

Sono sufficienti pochi clic nella Console di gestione AWS per configurare una funzione Lambda e collegarla a un punto di accesso di S3 Object Lambda. Le richieste GET, HEAD e LIST S3 standard eseguite tramite un punto di accesso S3 Object Lambda richiameranno ora la funzione Lambda specifica. Da quel momento in poi, S3 richiamerà automaticamente la funzione Lambda per elaborare qualsiasi dato recuperato tramite il punto di accesso di S3 Object Lambda, restituendo un risultato trasformato all'applicazione. Puoi creare ed eseguire le tue funzioni Lambda personalizzate, adattando la trasformazione dei dati di S3 Object Lambda al tuo specifico caso d'uso. Per ulteriori informazioni su Lambda per oggetti S3 leggi la guida per l'utente.

Caso d'uso S3 Object Lambda: revisione dati sensibili

Lambda per oggetti S3: come funziona

Lambda per oggetti S3 può essere utilizzato per revisionare informazioni sensibili da un oggetto in S3 per specifiche applicazioni, senza modificare l'oggetto esistente o creando e mantenendo copie derivate dei dati. La funzione Lambda recupererà l'oggetto da una richiesta GET S3 standard, elaborerà i dati per rimuovere i dettagli sensibili e restituire l'oggetto revisionato all'applicazione. Per ulteriori informazioni sui casi d'uso di S3 Object Lambda leggi la guida per l'utente.

Clienti

  • Pixieset

    Pixieset è una piattaforma completa per i fotografi moderni, che offre gallerie di foto di clienti, siti Web, negozi online e strumenti software per la gestione degli studi.

    Pixieset trasforma le immagini in tempo reale con Lambda per oggetti Amazon S3

    L’obiettivo di Pixieset è supportare fotografi e creativi di tutto il mondo nella gestione e nella crescita della propria attività. I nostri clienti caricano foto che vengono poi condivise con i loro clienti su diversi dispositivi di visualizzazione, come smartphone, tablet o desktop. Per ottimizzare la distribuzione delle foto, attualmente generiamo copie con risoluzioni diverse poco dopo il caricamento di un'immagine su Amazon S3 utilizzando AWS Lambda. Siamo entusiasti dell'integrazione di Lambda per oggetti Amazon S3 con Amazon CloudFront perché possiamo applicare trasformazioni e filigrane in tempo reale man mano che si accede alle immagini da Amazon CloudFront. Siamo in grado di sfruttare i vantaggi della memorizzazione nella cache globale, senza dover più archiviare più copie della stessa immagine.

    Sam Lin, responsabile dell'ingegneria, Pixieset
  • Audible

    Audible è il principale creatore e fornitore di narrazione audio di alta qualità e offre ai clienti un nuovo modo per migliorare e arricchire la propria vita ogni giorno. I contenuti Audible includono più di 790.000 audiolibri, podcast e Audible Originals. Audible ha milioni di membri in tutto il mondo che si abbonano a uno dei 10 servizi localizzati progettati per clienti in Australia, Canada, Francia, Germania, India, Italia, Giappone, Spagna, Regno Unito e Stati Uniti.  

    Audible utilizza Lambda per oggetti Amazon S3 per modificare dinamicamente i manifesti e offrire lo streaming più performante

    Blog: Come Audible utilizza Lambda per oggetti Amazon S3 per migliorare le prestazioni di riproduzione in streaming

    Gli utenti accedono e trasmettono contenuti su Audible da un'ampia gamma di dispositivi e aree geografiche, che varia da una connettività Internet forte a una limitata. Utilizziamo Lambda per oggetti Amazon S3 per modificare dinamicamente i manifesti e le dimensioni dei segmenti per offrire agli utenti l'esperienza di streaming e intrattenimento audio più performante e di alta qualità, a casa o in viaggio. Con S3 Object Lambda, siamo in grado di migliorare le prestazioni di riproduzione e, a sua volta, migliorare ulteriormente l'esperienza del cliente attraverso l'innovazione tecnologica e una programmazione superiore.

    Saurabh Gandhi, Sr. Director of Software Development (Direttore dello sviluppo software), Audible
  • Trend Micro

    Trend Micro, leader globale della sicurezza informatica, contribuisce a rendere il mondo sicuro per lo scambio di informazioni digitali. Alimentata da decenni di esperienza in materia di sicurezza, ricerca globale sulle minacce e innovazione continua, la piattaforma di sicurezza informatica di Trend Micro protegge centinaia di migliaia di organizzazioni e milioni di individui su cloud, reti, dispositivi ed endpoint. La piattaforma di sicurezza informatica di Trend Micro offre una potente gamma di tecniche avanzate di difesa dalle minacce ottimizzate per AWS.

    Blog: In che modo Trend Micro utilizza Lambda per oggetti Amazon S3 per proteggere i dati sensibili

    Adoriamo la semplicità con cui iniziare. Utilizzando Lambda per oggetti S3 nella nostra soluzione File Storage Security, siamo stati in grado di completare un proof-of-concept in meno di un giorno, con la prima versione completa che include l'integrazione nel set di plugin esistente terminata il giorno dopo.

    Mike Milner, direttore della gestione dei prodotti - Trend Micro
  • Druva

    Druva distribuisce protezione e gestione dati agli endpoint, ai data center e ai carichi di lavoro cloud eliminando la dipendenza da un'infrastruttura complessa e un'amministrazione dispendiosa in termini di tempo.

    I nostri 4000 clienti devono soddisfare i requisiti di protezione, conformità e sicurezza dei dati in espansione a livello globale. Amazon S3 Object Lambda è un'innovazione che modifica il mercato che porta le risorse di calcolo più vicine ai data repository centralizzati, rendendo possibile ai clienti l'estrazione di più valori dai dati. Da piattaforma realizzata interamente su AWS, Druva migliora continuamente l'esperienza utente con le ultime caratteristiche e tecnologie di AWS. La combinazione di Druva Cloud Platform, con tecnologia AWS e Lambda per oggetti Amazon S3 porterà alle organizzazioni opportunità di integrazione senza pari, nonché accesso diretto e analisi per sbloccare il potenziale completo dei dati di backup.

    Stephen Manley, Chief Technology Officer, Druva
  • Nasuni

     

    Nasuni sta innovando il settore dello storage dei file con un approccio basato su cloud supportato da Amazon S3, sostituendo l’archiviazione tradizionale primaria e secondaria on-premise. Nasuni distribuisce una piattaforma di storage di file utilizzando lo storage di oggetti, distribuendo una soluzione cloud più semplice, efficiente e a costi inferiori che si ridimensiona per gestire una rapida crescita di dati non strutturati.

    S3 Object Lambda è un modificatore di gioco per Nasuni e sarà una tecnologia fondamentale nel servizio di storage dei file cloud su AWS. Utilizziamo S3 Object Lambda per creare un'API semplice, scalabile per i file system basati su storage di oggetti di proprietario. I nostri clienti aziendali possono usarlo per accedere ai file direttamente dai bucket S3 piuttosto che tramite una appliance edge Nasuni. Ciò significa che possono connettere in modo semplice dati non strutturati da Nasuni a servizi di analisi di AWS come Macie e Kendra, consentendo alle aziende di ottenere informazioni dettagliate dai propri dati di file.

    Russ Kennedy, Chief Product Officer - Nasuni
  • PetaGene

    PetaGene fu fondata a Cambridge, luogo di nascita della genomica, per affrontare i problemi di gestione dei dati in rapida crescita dell'industria genomica. PetaGene è conosciuta per le prestazioni leader nel settore e per l'usabilità delle soluzioni di crittografia e di compressione genomica. Il software dell'azienda ora fornisce soluzioni di audit, crittografia e condivisione dei dati selettiva per tutti i tipi di dati, e queste soluzioni traggono vantaggio anche dagli stessi metodi di accesso trasparenti e senza interruzioni.

    PetaGene consente alle organizzazioni di proteggere i dati in modo che possano controllare ed eseguire l'audit di ciò che i diversi utenti possono vedere, esponendo solamente il contenuto all'interno di ogni file visibile dall'utente. PetaGene, inoltre, comprime fino a 11 volte in modo efficiente dati di genomica NGS già compressi, senza perdite di alcun tipo. Sebbene gli utenti possano già accedere a dati compressi e/o protetti in modo trasparente nei relativi formati nativi originali caricando la libreria di rilettura in modalità utente nei propri ambienti, con S3 Object Lambda potranno accedere ai dati nei formati nativi originali tramite richieste GET S3 standard, senza necessità di installazione di alcuna libreria da parte degli utenti. Ciò semplifica ai clienti la distribuzione di prodotti di compressione, conformità e protezione dei dati da parte di PetaGene per gli utenti finali.

    Dan Greenfield, PhD, Co-Founder and CEO (co-fondatore e AD), PetaGene

Risorse di Lambda per oggetti S3

Personalizzazione dei dati con Lambda per oggetti Amazon S3 (14:45)
Creazione di applicazioni serverless moderne con Amazon S3 o Amazon EFS (30:13)

Nozioni di base

S3 Object Lambda può essere configurato nella Console di gestione di S3 in tre semplici fasi. Innanzitutto, vai alla scheda Object Lambda Access Point (Punto di accesso di Object Lambda) nella console. Quindi, crea un punto di accesso di S3 Object Lambda e al momento della configurazione fornisci un nome per questa risorsa, la funzione Lambda da richiamare per le richieste GET, HEAD e LIST S3 e un punto di accesso S3 di supporto. Nella documentazione AWS sono riportati esempi di implementazioni di funzioni Lambda che agevolano la sperimentazione del servizio. In ultima fase, aggiorna l'SDK e l'applicazione per utilizzare il nuovo punto di accesso S3 Object Lambda per recuperare dati da S3 utilizzando l'SDK del linguaggio scelto. Lambda per oggetti S3 inizierà a elaborare le richieste GET, HEAD e LIST S3 standard.

Accedi al tutorial introduttivo di Lambda per oggetti S3 e leggi la guida per l’utente per ulteriori informazioni su come iniziare.