Inizia a usare i servizi AWS Edge
Servizi AWS Edge
Distribuisci contenuti in modo sicuro a bassa latenza e alta velocità di trasferimento.
Proteggi le tue applicazioni Web dalle minacce più comuni.
Massimizza la disponibilità e la reattività delle applicazioni con la protezione DDoS.
Configura e gestisci centralmente le regole di firewall sugli account.
Migliora la disponibilità, le prestazioni e la sicurezza delle applicazioni attraverso la rete globale di AWS.
Amazon CloudFront, il CDN di AWS
AWS WAF per proteggere le applicazioni web a livello 7
AWS WAF è un Web Application Firewall che può essere utilizzato per proteggere le applicazioni web dalle minacce a livello di applicazione. Le minacce a livello di applicazione includono:
- Attacchi DDoS (ad esempio flood HTTP) che mirano a consumare le risorse dell'applicazione per renderla indisponibile agli utenti legittimi.
- Attacchi che tentano di sfruttare le vulnerabilità a livello di applicazione e quindi di condurre attività dannose, come il furto di dati o l'utilizzo delle risorse in modo non autorizzato, come il mining di bitcoin.
- Attacchi condotti da bot automatici che possono danneggiare la tua azienda in diversi modi, ad esempio l'acquisizione di account e lo scraping dei contenuti.
Per utilizzare AWS WAF, è necessario creare regole in una WebACL e collegarla alle risorse che necessitano di protezione. Le WebACL globali possono essere collegate alle distribuzioni CloudFront, mentre le WebACL regionali possono essere collegate a risorse all'interno della stessa regione, come ALB e gateway API. Quando una WebACL WAF è collegata a una risorsa, il servizio sottostante della risorsa (ad esempio CloudFront o ALB) invia una copia della richiesta HTTP al servizio AWS WAF per valutare le regole configurate entro un millisecondo. In base alla valutazione delle regole, il servizio AWS WAF indica al servizio sottostante come elaborare la richiesta (ad esempio blocca, inoltra, sfida, ecc.). Tieni presente che la logica di AWS WAF si basa esclusivamente sugli attributi di richiesta HTTP (invece che agli attributi di risposta).
Una WebACL di WAF appena creata contiene solo una regola predefinita che consente tutte le richieste, a cui è possibile aggiungerne altre di diverso tipo. Per prima cosa, puoi creare regole personalizzate basate sugli attributi (ad esempio IP, intestazioni, cookie, URL, ecc.) della richiesta HTTP ispezionata. Le regole possono anche essere raggruppate in gruppi di regole per facilitarne la gestione. In secondo luogo, puoi aggiungere le Regole gestite di AWS o di fornitori sul Marketplace AWS, che vengono aggiunte come gruppi di regole configurabili alla tua WebACL. Ad esempio, puoi aggiungere Gruppi Gestiti AWS come Regola Core Impostata e Lista IP Anonimi. Le regole gestite più avanzate, come Rilevamento dei botl e Prevenzione Acquisizione Account, richiedono l'integrazione dell'SDK lato client. Le regole possono essere configurate con le seguenti azioni in fase di abbinamento: Allow and Count (con la possibilità di inviare le intestazioni a monte), Block (con la possibilità di rispondere con una risposta personalizzata), Rate Limit e infine Challenge, tramite CAPTCHA o sfide silenziose. Le regole, come le Regole Gestite AWS, emettono etichette che potrebbero essere utilizzate nella logica delle regole successive se raggiunte dalla valutazione WAF. Puoi configurare le tue regole per emettere etichette, che saranno disponibili nei record di log di WAF.
AWS Global Accelerator, un'accelerazione a livello di rete
AWS Global Accelerator è un servizio di rete che migliora le prestazioni, l'affidabilità e la sicurezza delle tue applicazioni online utilizzando l’Infrastruttura globale AWS. Dato che AWS Global Accelerator opera al livello 4 del modello OSI, può essere utilizzato con qualsiasi applicazione TCP/UDP. I casi d'uso di esempio includono: giochi multiplayer basati su UDP/TCP, Voice and Video over IP (VoIP), IoT, acquisizione di video e caricamenti FTP e altri casi d'uso come VPN, Git e offerte AdTech.
AWS Global Accelerator può essere distribuito davanti ai tuoi Network Load Balancer, Application Load Balancer, istanze AWS EC2 e IP elastici, ognuno dei quali potrebbe fungere da endpoint regionale per la tua applicazione. Per utilizzare questo servizio, crea un acceleratore che fornisca due indirizzi IPv4 anycast statici globali che fungano da punto di ingresso fisso all'applicazione. Con Global Accelerator puoi avere più endpoint applicativi presenti in una o più Regioni AWS, ma è possibile accedervi a tutti tramite lo stesso indirizzo IP anycast. In seguito, configura il tuo server DNS autorevole per indirizzare il nome di dominio della tua applicazione web agli IP statici dedicati dell'acceleratore. Questi IP anycast vengono annunciati in tutti i PoP di Global Accelerator per instradare il traffico degli utenti al PoP più vicino, per poi inoltrarlo all'endpoint regionale tramite la rete globale AWS.