Présentation de Secure Web Proxy

Secure Web Proxy vous aide à sécuriser l'ensemble du trafic Web sortant (HTTP et HTTPS) depuis le réseau interne de votre organisation. Lorsque vous configurez vos clients pour qu'ils utilisent explicitement Secure Web Proxy comme passerelle, Secure Web Proxy devient un point de contrôle de sécurité obligatoire pour toute application ou tout service qui tente d'accéder à un site Web en dehors de votre organisation.

Avantages

Secure Web Proxy offre les principaux avantages suivants :

  • Aucune maintenance nécessaire. Une fois vos règles définies, Secure Web Proxy gère vos serveurs, vos correctifs et votre scaling pour ajuster automatiquement la capacité à mesure que votre trafic augmente.

  • Règles flexibles et réutilisables. Avec Secure Web Proxy, les règles de sécurité sont distinctes du proxy lui-même. Pour garantir une gestion cohérente, les administrateurs créent un ensemble de règles d'accès et les appliquent à plusieurs proxys dans différentes parties de votre organisation.

  • Sécurité par défaut renforcée. Secure Web Proxy est doté d'un paramètre deny-all par défaut qui bloque tout le trafic sortant jusqu'à ce que vous l'autorisiez explicitement. Google Cloud gère automatiquement toutes les mises à jour logicielles et d'infrastructure, ce qui minimise le risque permanent de failles de sécurité.

  • Contrôle des accès basé sur l'identité. Étant donné que Secure Web Proxy vérifie d'où provient une requête (l'adresse IP) et qui effectue la requête (l'identité de l'utilisateur ou du service), l'accès est basé sur le rôle et les besoins de l'utilisateur, et pas seulement sur l'emplacement réseau. L'identité peut être un compte de service, un tag sécurisé, ou toute identité fournie par un certificat client validé à l'aide de la mTLS frontend. Secure Web Proxy vous permet de créer des règles très spécifiques, telles que "Seuls les membres de l'équipe Finance peuvent accéder à ce site Web bancaire".

  • Journalisation et audit unifiés du trafic. Tout le trafic Web qui transite par Secure Web Proxy est enregistré et audité de manière centralisée dans Google Cloud. Cette source unique et claire de vérité pour tous les accès sortants vous aide à suivre l'activité, à examiner les incidents de sécurité et à respecter les exigences de conformité.

  • Inspection centralisée. Secure Web Proxy consolide les requêtes Web sortantes de vos charges de travail cloud et de vos bureaux connectés en un seul point d'inspection pour une application cohérente des règles.

  • Gestion simplifiée des ports. Vous pouvez éventuellement écouter sur tous les ports (de 1 à 65535) lorsque vous déployez votre instance Secure Web Proxy en tant que prochain saut. Cette fonctionnalité élimine le besoin d'énumérer des ports spécifiques et est utile pour les environnements dynamiques ou les services qui utilisent plusieurs ports. Pour en savoir plus sur les limites liées à l'utilisation de la fonctionnalité all_ports, consultez la section Limites.

  • Traçage distribué. L'intégration intégrée à Cloud Trace et OpenTelemetry vous permet de suivre l'ensemble du cycle de vie des requêtes sortantes provenant de charges de travail internes via Secure Web Proxy. Cette fonctionnalité vous permet d'identifier les goulots d'étranglement de la latence et d'analyser les cycles de vie des requêtes.

Fonctionnalités compatibles

Secure Web Proxy est compatible avec les fonctionnalités suivantes :

  • Autoscaling des proxys Envoy Secure Web Proxy : Secure Web Proxy permet d'ajuster automatiquement la taille du pool de proxys Envoy et la capacité du pool dans une région, ce qui garantit des performances cohérentes pendant les périodes de forte demande au coût le plus bas. La fonctionnalité d'autoscaling gère automatiquement les ajustements de capacité dans une région. Cela signifie que vous n'avez pas à surveiller et à redimensionner manuellement votre parc de proxys, ce qui garantit de meilleures performances avec moins de temps opérationnel.

  • Règles d'accès sortant modulaires : Secure Web Proxy gère le trafic sortant via les actions suivantes :

    • Identifie les entités sources à l'aide de tags sécurisés, de comptes de service, d'adresses IP ou d'identités de certificats clients qui ont été validées de manière cryptographique avec la TLS mutuelle frontend (mTLS).
    • Filtre les cibles de destination par nom d'hôte ou URL lorsque vous activez l'inspection TLS ou utilisez le protocole HTTP non chiffré.
    • Évalue les attributs de requête tels que les méthodes, les en-têtes ou les URL si le trafic est HTTP non chiffré ou si l'inspection TLS est activée.

    Cette nature modulaire des règles (sources, destinations et requêtes) permet à différentes équipes de créer et de gérer des composants de règles spécifiques et réutilisables. Un administrateur central peut définir une liste d'URL que plusieurs proxys peuvent ensuite référencer dans leurs règles distinctes.

  • Limitation du débit des services : Secure Web Proxy applique des limites de trafic au trafic Web sortant pour empêcher les clients gourmands en ressources d'épuiser la capacité du service ou de générer des coûts excessifs, tels que ceux associés aux jetons de grands modèles de langage (LLM). Vous pouvez associer des règles de limitation du débit des services à des passerelles configurées avec des règles de sécurité de passerelle ou des règles d'autorisation. Vous pouvez utiliser des règles de limitation du débit pour hiérarchiser ou limiter le trafic en fonction du nombre de requêtes et d'identités de clients spécifiques, telles que les principaux mTLS ou les adresses IP sources.

  • Chiffrement de bout en bout : les tunnels client-proxy peuvent transiter via TLS. Secure Web Proxy est également compatible avec HTTP et HTTPS CONNECT pour les connexions TLS de bout en bout initiées par le client vers le serveur de destination.

    Cette mesure de sécurité essentielle est gérée automatiquement par le service afin que le trafic soit sécurisé sans nécessiter de configuration ni de surveillance manuelles des normes de chiffrement.

  • Intégration de Cloud Audit Logs et de Google Cloud Observability : à l'aide de Google Cloud Observability, Cloud Audit Logs enregistre à la fois les actions administratives actions (modifications de règles) et les requêtes d'accès et métriques (journaux de transactions logs) pour Secure Web Proxy. Cette vue unifiée et intégrée facilite la surveillance de la sécurité et la création de rapports de conformité.

  • Accès global : Secure Web Proxy offre la possibilité d'activer l'accès global lors de la création d'une instance de proxy. Cette fonctionnalité vous permet d'autoriser les clients de n'importe quelle Google Cloud région à se connecter au proxy, plutôt que seulement les clients d'une région locale spécifique. Cette fonctionnalité améliore la résilience de l'infrastructure et prend en charge les cas d'utilisation interrégionaux, tels que les exigences personnalisées en matière de trafic sortant. Pour en savoir plus, consultez la section Configurer l'accès global pour Secure Web Proxy.

Fonctionnement de Secure Web Proxy

Secure Web Proxy agit comme un point de contrôle de sécurité obligatoire pour tout le trafic Web provenant du réseau de votre organisation vers Internet. Les charges de travail internes doivent respecter les règles de sécurité de Secure Web Proxy avant de pouvoir accéder à Internet.

  1. Passerelle centralisée : vos charges de travail, telles que les machines virtuelles (VM) et les conteneurs, sont configurées pour envoyer toutes les requêtes Web sortantes à l'instance Secure Web Proxy centrale.

  2. Application des règles : le proxy inspecte la requête et applique vos règles de sécurité pour déterminer s'il doit autoriser ou refuser la connexion.

  3. Trafic sortant sécurisé : si la requête est autorisée, le trafic est acheminé de manière sécurisée vers Internet à l'aide de l' Google Cloud infrastructure, généralement Cloud NAT. Le proxy utilise également Cloud DNS pour résoudre les adresses Web externes.

Règles et stratégies

Vous pouvez configurer les règles et stratégies suivantes dans votre instance Secure Web Proxy :

  • Règles d'autorisation : ces règles vous permettent d'établir des contrôles d'accès basés sur l'identité ou la destination lors du traitement des requêtes sortantes via votre instance Secure Web Proxy. Vous pouvez configurer des règles d'autorisation (AuthzPolicy) pour valider l'identité d'une charge de travail ou d'un agent source qui accède à l' Internet.

  • Règles de sécurité de passerelle: ces règles définissent la norme de sécurité globale pour une passerelle spécifique. Une règle de sécurité de passerelle est le conteneur principal de vos instructions de sécurité.

  • Règles de sécurité de passerelle: dans chaque règle de sécurité de passerelle, vous pouvez ajouter une ou plusieurs règles de sécurité de passerelle. Ces règles sont les instructions individuelles qui autorisent ou refusent le trafic en fonction de différents critères.

  • Règles de limitation du débit des services: ces règles vous permettent d'appliquer des limites de débit spécifiques aux clients et à l'ensemble du service au trafic Web sortant. Vous pouvez configurer des limites de débit en fonction du nombre de requêtes par minute, puis associer ces limites à des clients ou groupes de clients spécifiques.

Modes de déploiement

Vous pouvez déployer votre instance Secure Web Proxy dans l'un des modes suivants :

  • Mode de routage de proxy explicite : dans ce mode, vous devez configurer explicitement vos environnements de charge de travail et vos clients pour qu'ils pointent directement vers le serveur proxy. Secure Web Proxy isole ensuite vos clients d'Internet. De cette façon, Secure Web Proxy agit comme un intermédiaire, en établissant de nouvelles connexions TCP pour le client et en s'assurant que chaque connexion répond aux exigences de la règle de sécurité administrée.

  • Mode de rattachement de service Private Service Connect: dans ce mode, vous pouvez centraliser vos déploiements de proxy Web dans une architecture complexe à plusieurs VPC.

  • Mode de prochain saut : dans ce mode, vous pouvez configurer votre instance Secure Web Proxy pour qu'elle agisse comme un prochain saut pour le routage dans votre réseau. En d'autres termes, vous pouvez configurer le routage de votre réseau pour envoyer automatiquement le trafic sortant à votre instance Secure Web Proxy. Cette méthode de déploiement réduit la charge administrative de votre organisation, car vous n'avez pas à configurer manuellement chaque charge de travail ou client source pour utiliser le proxy.

Limites

  • Versions IP : Secure Web Proxy n'est compatible qu'avec IPv4 ; IPv6 n'est pas pris en charge.

  • Versions HTTP : Secure Web Proxy est compatible avec les versions HTTP/0.9, 1.0, 1.1 et 2.0. HTTP/3 n'est pas pris en charge.

  • Champ d'application du déploiement : vous ne pouvez déployer une instance Secure Web Proxy que dans un projet hôte, et non dans un projet de service.

Autres Google Cloud outils à prendre en compte

Vous pouvez intégrer Secure Web Proxy aux outils suivants Google Cloud pour améliorer la stratégie de sécurité globale de vos charges de travail et applications :

  • Utilisez la TLS mutuelle frontend pour permettre à Secure Web Proxy de configurer des identités de clients validées dans les règles d'autorisation et d'appliquer un contrôle des accès précis au trafic sortant.

  • Utilisez Certificate Manager pour gérer les ancres de confiance (certificats racine) et les autorités de certification intermédiaires requises pour valider les certificats clients dans les connexions mTLS frontend à Secure Web Proxy.

  • Implémentez VPC Service Controls pour empêcher l'exfiltration de données à partir de Google Cloud services tels que Cloud Storage et BigQuery.

  • Utilisez Trace pour obtenir des données de traçage distribué pour les requêtes sortantes et analyser la latence réseau de bout en bout.

Étape suivante