Applicazioni senza server

Capacità di Akkodis nelle applicazioni AWS Serverless su misura

Gli ingegneri di Akkodis hanno una profonda esperienza nella fornitura di soluzioni serverless efficaci, che risale al 2014.

Che cos’è Serverless?

“Serverless” è un paradigma nella fornitura di servizi digitali in cui l’operatore di un servizio digitale non ha visibilità o interazione con i server e la tecnologia sottostante su cui opera. Anche se il software funziona ancora su server e infrastrutture di calcolo, la configurazione hardware e software sottostante è completamente gestita e quasi trasparente, con patch, tolleranza agli errori e scalabilità nascoste e senza soluzione di continuità per l’implementazione.

Il meccanismo di fatturazione è pay-per-use dell’implementazione software della tua logica aziendale, non centesimi all’ora di un server (virtuale o fisico bare metal); i suoi tipicamente picocents per invocazione. Confrontalo con un server virtuale o fisico e lo paghi in unità di costo per un certo periodo di tempo, o in anticipo per un server fisico, che tu lo usi o meno.

Con AWS, il concetto di Serverless copre un’ampia gamma di tipi di servizi: archiviazione, elaborazione, integrazione delle applicazioni, analisi e servizi di machine learning.

Il ridimensionamento con le architetture serverless è semplice: non c’è nulla da gestire oltre alla massima concorrenza stimata, invece dei server di calcolo e dei bilanciatori del carico.

È finita la necessità di gestire server e sistemi operativi; patching, riavvio, downtime; questo diventa responsabilità del fornitore di servizi cloud, senza costi aggiuntivi. Tutto ciò su cui ci concentriamo è implementare la logica aziendale in una versione del linguaggio di programmazione e aggiornare la versione principale del linguaggio nel tempo (ad esempio, Python da 2 a 3, Java da 8 a 11).

Akkodis ha una storia nel cloud di pattinaggio verso dove si sta dirigendo il disco (come dice * Andy Jassy *) ed è pronto a fornire soluzioni tecniche ai clienti che siano ben progettate, sicure e scalabili. Quando i servizi AWS vengono lanciati (e talvolta prima), i nostri team tecnici iniziano a comprendere e interpretare il valore che potrebbero avere per i nostri clienti.

Ad esempio, con l’introduzione di AWS Lambda, il team di Akkodis sapeva che sarebbe stato significativo per una serie di carichi di lavoro dei clienti. Quando si è verificato il lancio di Lambda a Sydney, Akkodis aveva già completato il nostro Proof of Concept in altre regioni, con modelli e modelli di implementazione pronti per l’uso.

All’inizio del 2016, quando AWS Lambda è stato lanciato in Australia, Akkodis ha offerto un servizio di produzione per uno dei nostri clienti, per essere utilizzato dal personale di un’agenzia del governo federale. Con un costo mensile misurato in dollari a una cifra, quel servizio è stato sicuro e conveniente per l’agenzia.

Al giorno d’oggi, eseguiamo pipeline di analisi senza server, servizi Web, componenti di integrazione e molto altro utilizzando Serverless come funzionalità sottostante.

Componenti serverless con AWS

All’interno della suite in continua espansione di componenti AWS Serverless ci sono opzioni su:

  • Lambda: esecuzione del codice client, supporto di più linguaggi di programmazione
  • Endpoint API HTTPS con API Gateway
  • Vendita di certificati HTTPS, con ACM (gratuito e automatizzato all’interno dell’ambiente AWS)
  • Scalabilità orizzontale dell’applicazione Servizi di messaggistica, come i servizi di notifica e accodamento
  • Database NoSQL con DynamoDB, utilizzato per alimentare allo stesso modo soluzioni ad alto volume e a basso volume
  • S3: archiviazione di oggetti (file).
  • CloudFront: una rete globale per la distribuzione di contenuti con funzionalità avanzate
  • Lambda@Edge: l’unione del servizio di esecuzione del codice Lambda all’interno delle edge location della rete distribuita di CloudFront Content Delivery
  • Step Functions: un framework per produrre applicazioni che lavorano su un meccanismo di eventi distribuiti
  • X-Ray: per il tracciamento di applicazioni distribuite
  • CloudWatch: metriche dell’applicazione, allarmi, dashboard
  • CloudWatch Logs: archiviazione durevole dei log
  • Eventi CloudWatch: pianificazione delle attività/cron come servizio
E molti altri…

Akkodis utilizza questi componenti per progettare, implementare e gestire soluzioni e integrazioni digitali per i nostri clienti.

Partner fidato per la consegna nel cloud

Ci sono diverse limitazioni che conosciamo in un ambiente Serverless e gli ingegneri di Akkodis hanno una grande esperienza in questo dominio da molti anni. Sebbene Serverless possa essere un’opzione interessante, potrebbe non soddisfare le tue esigenze. Il team Akkodis AWS Practice può aiutarti a guidare il tuo progetto, fornire consigli su idoneità, modelli e anti-pattern e assicurarti di poter sfruttare i costi operativi ridotti di Serverless nella fornitura di servizi digitali.

Coinvolgi Akkodis

Contattaci per coinvolgerci per le funzionalità di sviluppo software serverless basate su AWS Cloud. Akkodis è in grado di ridimensionare i team di sviluppo da piccoli progetti a cambiamenti trasformativi pluriennali e multi-squad. I nostri team di sviluppo includono Business Analyst, Project Manager, Scrum Master, Change Manager, sviluppatori, amministratori di sistema e ingegneri DevOps.

Contatta Akkodis per saperne di più