DOMANDE GENERALI

Cosa sono le applicazioni serverless?

Le applicazioni serverless non necessitano provisioning, distribuzione e gestione di server né di altre infrastrutture. Offrono disponibilità di serie e ricalibrano le risorse in modo continuo e automatico. Per creare ed eseguire applicazioni serverless è possibile impiegare uno dei numerosi servizi AWS completamente gestiti, ad esempio AWS Lambda per l'elaborazione, Amazon API Gateway per le API e Amazon DynamoDB per i database.

Cos'è AWS Serverless Application Repository?

AWS Serverless Application Repository è una raccolta di applicazioni e di relativi componenti serverless forniti da AWS e dai suoi partner e sviluppatori. Serverless Application Repository offre un'ampia e sempre crescente gamma di applicazioni, per introdurre gli utenti alla piattaforma AWS Serverless.

In quali regioni è disponibile AWS Serverless Application Repository?

AWS Serverless Application Repository è attualmente disponibile nelle seguenti regioni: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (Oregon), Stati Uniti occidentali (California settentrionale), Canada (Centrale), Asia Pacifico (Sydney), Asia Pacifico (Mumbai), Asia Pacifico (Singapore), Asia Pacifico (Seul), Asia Pacifico (Tokyo), UE (Francoforte), UE (Irlanda), UE (Londra) e America del Sud (San Paolo).

Quali tipi di applicazioni sono disponibili in AWS Serverless Application Repository?

AWS Serverless Application Repository include applicazioni per competenze Alexa, chatbot, elaborazione di dati, IoT, elaborazione di flussi in tempo reale, back-end Web e per dispositivi mobili, analisi di trend di social media, ridimensionamento di immagini e molto altro tramite altri publisher in AWS.

Quanto costa utilizzare AWS Serverless Application Repository?

Per la ricerca, la distribuzione e la pubblicazione di applicazioni in AWS Serverless Application Repository non viene addebitato alcun costo. Saranno tuttavia applicate le tariffe standard delle risorse utilizzate dalle applicazioni distribuite.

Di quale licenza sono provviste le applicazioni disponibili in AWS Serverless Application Repository?

Le applicazioni offerte da AWS dispongono della licenza open source MIT, mentre le applicazioni offerte pubblicamente da terze parti potranno essere disponibili secondo una o più licenze open source approvate dalla OSI (Open Source Initiative). Per ulteriori informazioni sulle licenze, consulta la scheda Licensing dell'applicazione in questione sul sito Web AWS.

Le applicazioni contenute in AWS Serverless Application Repository sono state verificate da AWS?

Tutte le applicazioni pubblicate da AWS sono state esaminate per accertarne la conformità di licenza e la qualità del codice. Le applicazioni pubblicate da terze parti sono convalidate per l'uso corretto dei permessi; l'utilizzatore finale deve poter sapere quali sono le risorse a cui può accedere e che può modificare l'applicazione. Prima di utilizzare un'applicazione, è possibile consultare queste informazioni e il numero di volte che è stata distribuita dai clienti AWS nel proprio ambiente.

È possibile utilizzare AWS Serverless Application Repository insieme a GitHub?

Sì. AWS Serverless Application Repository permette agli sviluppatori di pubblicare applicazioni serverless sviluppate in un repository GitHub. Per semplificare ulteriormente il processo di pubblicazione in pochi minuti, è possibile impiegare AWS CodePipeline per collegare un'origine GitHub con AWS Serverless Application Repository.

DISTRIBUZIONE DI APPLICAZIONI

In che modo è possibile gestire le applicazioni serverless distribuite in un account?

Le applicazioni serverless vengono distribuite come stack di AWS CloudFormation, perciò è più semplice gestire un'applicazione come unità singola. Alle risorse utilizzate vengono applicati tag con un Amazon Resource Name (ARN) univoco, che facilita l'individuazione delle risorse tramite la console di AWS Tag Editor. Inoltre, è possibile utilizzare strumenti esistenti di AWS e di terze parti per gestire ciascuna risorsa separatamente.

PUBBLICAZIONE DI APPLICAZIONI

In che modo è possibile pubblicare un'applicazione serverless in AWS Serverless Application Repository?

Per pubblicare un'applicazione serverless, descrivi l'applicazione utilizzando il formato di AWS Serverless Application Model (SAM), creane un pacchetto con l'interfaccia a riga di comando e pubblicalo tramite Console di gestione AWS, interfaccia a riga di comando o kit SDK AWS. Sarà necessario disporre di un account AWS valido e fornire un nome, una descrizione, un collegamento al codice sorgente e un file LICENSE.txt. Le applicazioni da rendere disponibili a qualsiasi cliente AWS devono essere pubblicate nelle regioni est (Virginia settentrionale) e ovest (Ohio) degli Stati Uniti.

Chi può distribuire le applicazioni che pubblico su AWS Serverless Application Repository?

Gli autori possono determinare chi può trovare e distribuire le proprie applicazioni nel Repository. È possibile limitare l'accesso al proprio team (quindi a un gruppo di utenti nello stesso account AWS), condividere un'applicazione con altri account o renderla pubblicamente disponibile a qualsiasi cliente AWS. Per ulteriori informazioni su autorizzazioni e visibilità delle applicazioni pubblicate, consulta il documento Resource-Based Policies.

In che modo è possibile richiedere un pagamento per le applicazioni serverless?

Se desideri stabilire che un'applicazione serverless debba essere a pagamento, puoi metterla in vendita come prodotto SaaS in AWS Marketplace. Per ulteriori informazioni su SaaS Subscriptions, consulta i prodotti e le offerte SaaS in AWS Marketplace.

CONDIZIONI DI UTILIZZO

1. L'autore della pubblicazione, che è anche cliente AWS, potrà rendere le proprie applicazioni e componenti serverless AWS ("Applicazioni serverless AWS") disponibili tramite AWS Serverless Application Repository (il "Repository") privatamente, per determinati account AWS, oppure per tutti i clienti AWS che usano il Repository conformemente al processo per la pubblicazione sulla console del Repository. Le Applicazioni serverless AWS da rendere disponibili privatamente o attraverso account AWS specifici possono essere in codice binario o codice sorgente; le Applicazioni serverless AWS rese disponibili a tutti i clienti AWS possono essere in codice binario o codice sorgente e devono includere dettagli sufficienti a consentire all'utente di accedere al codice sorgente.

2. L'autore della pubblicazione dovrà disporre di tutte le licenze e le autorizzazioni necessarie per inoltrare le proprie Applicazioni serverless AWS nel Repository. L'autore dovrà inviare al Repository, oltre all'Applicazione serverless AWS, le condizioni di utilizzo della relativa licenza, inclusi i requisiti di attribuzione della licenza open source. L'autore della pubblicazione sarà ritenuto di controllo, valutazione e testing delle Applicazioni serverless AWS prima del relativo invio al Repository.

3. L'autore della pubblicazione concede ad AWS e alle sue affiliate i diritti per riprodurre, distribuire, mostrare pubblicamente o solo ad alcuni account AWS (se applicabile), eseguire, trasmettere, utilizzare e rendere disponibile in altri modi per via digitale (attraverso distribuzione online ed elettronica) le sue Applicazioni serverless AWS nel Repository.

4. L'autore della pubblicazione dichiara e garantisce che dispone di tutti i diritti necessari per inviare la propria Applicazione serverless AWS nel Repository, dispone di tutti i diritti necessari per permetterne il download dal Repository e ha già provvisto alle attribuzioni richieste. Inoltre, non pubblicherà l'Applicazione serverless AWS con malware o contenuti dannosi di altro tipo con l'intento o lo scopo di provocare danni a terzi. AWS si riserva il diritto di rimuovere e annullare la pubblicazione di un'Applicazione serverless AWS a propria esclusiva discrezione per questo o qualsiasi altro motivo.

5. I clienti AWS dovranno conformarsi alla licenza o alle licenze (incluse eventuali attribuzioni o altri requisiti) per tutte le Applicazioni serverless AWS scaricate.

6. I clienti AWS che creano opere derivate a partire da un Applicazione serverless AWS saranno responsabili di stabilire se hanno i diritti necessari per procedere, in base alla licenza o alle licenze delle Applicazioni serverless AWS in questione, e dovranno provvedere a soddisfare eventuali attribuzioni o altri requisiti.

7. Qualsiasi licenza o altro accordo dell'autore relativo a un'Applicazione serverless AWS sono intesi esclusivamente tra l'autore e il cliente AWS. Né AWS né alcuna delle sue affiliate prendono parte al contratto di licenza o ad altri accordi; non saranno perciò soggetti ad alcun obbligo o responsabilità relativi a tali licenze o accordi. AWS non è responsabile e non è soggetto ad alcuna responsabilità in relazione alla conformità dell'autore della pubblicazione o del cliente AWS alla licenza (incluse eventuali attribuzioni) o ad altri requisiti.

8. Le Applicazioni serverless AWS e gli altri materiali di terze parti nel Repository sono definiti "Contenuti del repository". I Contenuti del repository SONO FORNITI COME SONO, SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSE A TITOLO ESEMPLIFICATIVO LE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ A UN USO SPECIFICO E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI DELLA PUBBLICAZIONE, I TITOLARI DEL DIRITTO D'AUTORE, AWS O LE SUE AFFILIATE POTRANNO ESSERE RITENUTI RESPONSABILI PER QUALSIASI RIVENDICAZIONE, DANNO O ALTRE COLPE NELL'ESECUZIONE DI AZIONI PREVISTE DAL CONTRATTO, ILLECITE O DI QUALSIASI ALTRO TIPO DERIVANTI, CORRELATE O COLLEGATE AI Contenuti del repository, AL LORO UTILIZZO O AD ALTRI RAPPORTI CON I Contenuti del repository.

9. Gli autori delle pubblicazioni e i clienti AWS riconoscono che dovranno adempiere alle presenti condizioni nel loro utilizzo del Repository e che AWS aggiornerà periodicamente le condizioni.

Distribuisci un'applicazione serverless in pochi minuti

Sfoglia la nostra raccolta di app serverless
Hai ulteriori domande?
Contattaci