Iscriviti per ricevere notifiche di nuovi post:

Sala d'attesa di Cloudflare

2021-01-22

Lettura di 5 min

Oggi siamo lieti di annunciare la funzionalità Sala d'attesa di Cloudflare. Inizialmente sarà disponibile per la selezione dei clienti tramite un nuovo programma chiamato Progetto Fair Shot che punta ad aiutare con il problema della richiesta massiva di vaccinazioni COVID-19 che provoca errori il dei siti Web per la registrazione degli appuntamenti. La disponibilità generale per i piani Business ed Enterprise sarà aggiunta in un prossimo futuro.

Aspettate, siete entusiasti di una... sala d'attesa?

La maggior parte di noi ha familiarità con il concetto di sala d'attesa e raramente siamo entusiasti dell'idea di trovarci in una di esse. Di solito, l'esperienza più comune è presso uno studio medico dove, nonostante l'appuntamento, a volte il dottore è in ritardo oppure uno dei pazienti si trattiene più del previsto. Poiché il dottore può ricevere una sola persona alla volta, è nata la sala d'attesa, che quindi rappresenta un meccanismo per accodare i pazienti.

Sebbene i server siano in grado gestire contemporaneamente più richieste di quanto possa fare un medico, anche in questo caso può verificarsi un sovraccarico. Se nel mondo pre-COVID hai mai provato ad acquistare i biglietti per un concerto o un evento popolare, probabilmente ti sei accomodato in una sala d'attesa online che limita le richieste in entrata a un'applicazione e le inserisce in una coda virtuale. Una volta che il numero di utenti nell'applicazione si è ridotto, i nuovi utenti vengono ammessi entro le soglie definite che l'applicazione è in grado di gestire. Ciò evita che i server che supportano l'applicazione siano inondati da troppe richieste, garantendo allo stesso tempo l'equità dal punto di vista dell'utente: gli utenti che provano ad accedere a una risorsa quando il sistema è sovraccarico non vengono ingiustamente buttati fuori e costretti a riconnettersi, sperando di rimettersi in coda.

Perché ora?

Dato che molti di noi non andranno a concerti dal vivo a breve, perché Cloudflare lancia adesso questa funzionalità?

Beh, forse non andremo ai concerti, ma gli effetti secondari del COVID-19 hanno creato un enorme bisogno di sale d'attesa. Prima di tutto, a causa del distanziamento sociale e la chiusura di molte attività commerciali e pubbliche, clienti e cittadini sono passati ai canali online, mettendo a dura prova le infrastrutture aziendali e governative.

In secondo luogo, la pandemia e le conseguenze che ne derivano hanno fatto sì che molte persone in tutto il mondo si siano affidate a risorse di cui non avevano bisogno un anno fa. Per essere più precisi, si tratta spesso di risorse legate alla sanità o al governo, ad esempio i siti Web per la richiesta dei sussidi di disoccupazione. L'infrastruttura online è stata configurata per gestire picchi di carico che non prevedevano l'impatto del COVID-19. Un modello simile sta nascendo con i siti Web correlati ai vaccini.

In passato, il numero di organizzazioni che avevano bisogno di sale d'attesa era piuttosto ridotto. La natura della maggior parte delle aziende online di solito comporta un carico di utenti più distribuito piuttosto che enormi quantità di persone tutte in una volta. Queste organizzazioni sono riuscite a costruire sale d'attesa personalizzate e integrate perfettamente nella loro applicazione (ad esempio, per l'acquisto di biglietti). Con Sala d'attesa di Cloudflare, non sono necessarie modifiche al codice dell'applicazione e le sale d'attesa possono essere configurate in pochi minuti per qualsiasi sito Web senza scrivere una sola riga di codice.

Che tu sia un ingegnere o un analista aziendale, la configurazione di una sala d'attesa è molto semplice. Il processo è facile e veloce e garantiamo che le tue applicazioni siano affidabili e protette da picchi di traffico imprevisti. Altre funzionalità che abbiamo ritenuto importanti sono l'abilitazione automatica e il deflusso dinamico. In altre parole, una sala d'attesa dovrebbe attivarsi automaticamente quando vengono superate le soglie e, nel momento in cui gli utenti terminano le loro attività nell'applicazione, devono essere rilasciati gruppi di utenti di dimensioni diverse e inseriti i nuovi già in coda. Dovrebbe funzionare così. Infine, abbiamo studiato l'enorme impatto che il COVID-19 ha avuto sugli utenti e sulle aziende, in particolare, ma non solo, nei settori della sanità e del governo. Volevamo fornire un altro modo per garantire che queste applicazioni rimanessero disponibili e funzionali in modo che tutti gli utenti potessero ricevere la giusta attenzione senza errori all'interno del browser.

Come funziona Sala d'attesa di Cloudflare?Abbiamo progettato Sala d'attesa sulla nostra rete perimetrale e sul nostro prodotto Workers. Sfruttando Workers e le nostre nuove offerte Durable Objects , siamo riusciti a eliminare la necessità di qualsiasi codifica del cliente e fornire un prodotto semplice e pronto all'uso che semplicemente "funzionerà". Inoltre, sfruttiamo i vantaggi di scalabilità e prestazioni di Workers per mantenere un sovraccarico di latenza estremamente basso, fornire agli utenti una stima dei tempi il più precisa possibile e non tenere alcun utente in coda più a lungo del necessario. Ma costruire un sistema centralizzato in una rete decentralizzata non è un compito facile. Quando in un'applicazione arrivano richieste da tutto il mondo, dobbiamo riuscire a ottenere una visione ampia e accurata di come appare quel carico in entrata e in uscita per una data applicazione.

Richiesta instradata attraverso Cloudflare senza una sala d'attesa

Queste richieste, per quanto veloci, richiedono ancora tempo per viaggiare da una parte all'altra del pianeta. E così, è stato presentato un caso limite unico. Cosa accade se un sito Web riceve traffico ragionevole dal Nord America e dall'Europa, ma si verifica un improvviso aumento di traffico dal Sud America? Come facciamo a sapere quando continuare a consentire agli utenti di accedere all'applicazione e quando farli entrare nella sala d'attesa per proteggere i server di origine dal sovraccarico?

Grazie a una progettazione intelligente e al nostro prodotto Workers, siamo riusciti a creare un sistema che si mantiene praticamente subito sincronizzato con la domanda globale a un'applicazione, dandoci le informazioni necessarie su quando dovremmo e non dovremmo mettere in coda gli utenti nella sala d'attesa. Inoltre, con la nostra rete Anycast globale e gli oltre 200 datacenter, possiamo rimuovere ogni singolo punto critico per proteggere l'infrastruttura dei nostri clienti e garantire al tempo stesso anche un'ottima esperienza agli utenti finali che devono attendere un po' di tempo per poter accedere all'applicazione in caso di carico elevato.

Richiesta instradata attraverso Cloudflare con una sala d'attesa

Configurazione di una sala d'attesa

La configurazione di un sala d'attesa è un processo incredibilmente semplice e rapido. È sufficiente compilare solo cinque campi: 1) il nome della sala d'attesa, 2) un nome host (che sarà già precompilato con la zona in cui si esegue la configurazione), 3) il numero totale di utenti attivi che possono utilizzare l'applicazione in un determinato momento, 4) i nuovi utenti al minuto consentiti nell'applicazione e 5) la durata della sessione per un determinato utente. Non è necessario aggiungere codice né apportare modifiche all'applicazione.

Ai clienti che non desiderano aggiungere il loro marchio, offriamo la possibilità di utilizzare il nostro modello di sala d'attesa predefinito. In questo modo, il processo di creazione e attivazione di una sala d'attesa risulta ulteriormente semplificato.

Questo è tutto! Premi Salva e la tua sala d'attesa sarà pronta per l'uso.

Per i clienti con più tempo a disposizione e maggiori capacità tecniche, viene seguita la stessa procedura tranne per il fatto che è possibile una personalizzazione completa grazie all'aggiunta del proprio marchio alla sala d'attesa, garantendo in questo modo che la sala assomigli in tutto e per tutto al loro prodotto generico.

We provide the option of using our default Waiting Room template for customers who don’t want to add additional branding. This simplifies the process of getting a Waiting Room up and running.

Infine, gestire diverse sale d'attesa è incredibilmente facile. Grazie alla nostra tabella Gestisci sale d'attesa, puoi ottenere a colpo d'occhio un'istantanea completa delle sale in coda, non in coda e/o disabilitate.

Siamo lieti di mettere nelle mani dei nostri clienti le funzionalità Sala d'attesa in modo che loro possano continuare a concentrarsi sulle loro attività e sui clienti. Tieni d'occhio un altro post in arrivo sul blog con importanti aggiornamenti al nostro prodotto Sala d'attesa per Enterprise.

With our Manage Waiting Room table, at a glance you are able to get a full snapshot of which rooms are actively queueing, not queueing, and/or disabled.
Proteggiamo intere reti aziendali, aiutiamo i clienti a costruire applicazioni su scala Internet in maniera efficiente, acceleriamo siti Web e applicazioni Internet, respingiamo gli attacchi DDoS, teniamo a bada gli hacker e facilitiamo il tuo percorso verso Zero Trust.

Visita 1.1.1.1 da qualsiasi dispositivo per iniziare con la nostra app gratuita che rende la tua rete Internet più veloce e sicura.

Per saperne di più sulla nostra missione di contribuire a costruire un Internet migliore, fai clic qui. Se stai cercando una nuova direzione professionale, dai un'occhiata alle nostra posizioni aperte.
Project Fair ShotLoad BalancingNovità sul prodottoBetter InternetCOVID-19Waiting Room

Segui su X

Cloudflare|@cloudflare

Post correlati

24 ottobre 2024 alle ore 13:00

Durable Objects aren't just durable, they're fast: a 10x speedup for Cloudflare Queues

Learn how we built Cloudflare Queues using our own Developer Platform and how it evolved to a geographically-distributed, horizontally-scalable architecture built on Durable Objects. Our new architecture supports over 10x more throughput and over 3x lower latency compared to the previous version....

08 ottobre 2024 alle ore 13:00

Cloudflare acquires Kivera to add simple, preventive cloud security to Cloudflare One

The acquisition and integration of Kivera broadens the scope of Cloudflare’s SASE platform beyond just apps, incorporating increased cloud security through proactive configuration management of cloud services. ...

06 ottobre 2024 alle ore 23:00

Enhance your website's security with Cloudflare’s free security.txt generator

Introducing Cloudflare’s free security.txt generator, empowering all users to easily create and manage their security.txt files. This feature enhances vulnerability disclosure processes, aligns with industry standards, and is integrated into the dashboard for seamless access. Strengthen your website's security today!...