Intégration de Instana avec AWS PrivateLink
Vous pouvez utiliser AWS PrivateLink avec Instana pour connecter vos hôtes surveillés au point de terminaison VPC (Virtual Private Cloud) Instana. En utilisant AWS PrivateLink avec Instana, vous pouvez vous assurer que les données de votre application ne quittent pas le cloud AWS.
L'intégration d' AWS PrivateLink avec Instana vous offre les avantages suivants :
- Sécurité améliorée grâce au maintien du trafic au sein d' AWS s et à l'absence d'exposition sur l'Internet public.
- Connectivité stable et fiable.
- Réduction des coûts liés au trafic réseau.
- Prise en charge des intégrations tant au sein d'une même région qu'entre différentes régions.
Instana prend en charge AWS PrivateLink pour les 3 points de terminaison suivants :
- Point de terminaison de l'agent ( -saas.instana.io de la région d'entrée)
- Point de terminaison sans serveur ( -saas.instana.io de la région sans serveur)
- OTLP point de terminaison ( ot lp-region -saas.instana.io )
Prérequis
Avant de commencer, assurez-vous que les conditions suivantes sont remplies :
- Un compte AWS actif disposant des autorisations suffisantes pour créer des points de terminaison d'interface VPC. Nous vous recommandons d'utiliser le compte Administrateur.
- Accès à la console VPC ou aux outils CLI d' AWS.
- Les informations relatives à votre compte AWS, telles que l'ID du compte et l'ARN racine (Amazon Resource Name). Le format de l'ARN est
arn:aws:iam::<AWS_ACCOUNT_ID>:root. - Les noms des instances ou des unités locatives qui vous ont été attribués dans l' SaaS. Par exemple,
#prod-instanaou#dev-instana - Pour une configuration interrégionale, vous devez être familiarisé avec le peering VPC ou les zones hébergées privées Amazon Route 53.
Configuration de AWS PrivateLink pour Instana
Le processus de configuration d' AWS PrivateLink pour Instana comprend les étapes suivantes :
Demande de configuration d' AWS PrivateLink
Pour démarrer la configuration d' AWS PrivateLink, envoyez une demande d'assistance sur le portail d'assistance d' IBM.
Indiquez les informations suivantes dans le ticket :
L'ARN de votre compte AWS (exemple d'ARN :
arn:aws:iam::AWS_ACCOUNT_ID:root). Indiquez l'ARN de tous les comptes que vous utilisez pour créer des points de terminaison VPC.Les noms des unités locataires pour tous les ARN pour lesquels vous souhaitez configurer l' AWS PrivateLink.
La région dans laquelle vous installez l' AWS PrivateLink e. Actuellement, les options disponibles sont eu-west-1 (Dublin, Irlande) et ap-northeast-1 (Tokyo, Japon).
Si vos charges de travail se trouvent dans d'autres régions d' InstanaAWS, veuillez inclure cette information dans le ticket. Cette configuration peut prendre plus de temps.
Pour les déploiements interrégionaux (par exemple, si vos charges de travail se trouvent dans
us-east-1mais que l' AWS PrivateLink est configuré danseu-west-1), veillez à configurer le peering VPC ou les zones hébergées privées Route 53 afin d'acheminer DNS en mode privé entre les régions. Veuillez également indiquer le nom de la région dans votre ticket afin que l'assistance d' IBM puisse vous aider.Les connexions AWS PrivateLink interrégionales peuvent engendrer des coûts de transfert de données plus élevés que les connexions intrarégionales. Pour plus d'informations sur les tarifs d' AWS PrivateLink, consultez la page Tarifs d' AWS PrivateLink.
Une fois la demande validée et approuvée, passez à l'étape suivante pour identifier le nom du service.
Identification du nom du service terminal
Identifiez le nom du service de point de terminaison à l'aide des tableaux suivants :
Pour la région Bleue ( AWS - UE : Irlande) :
| Noeud final | Nom du service VPCE |
|---|---|
ingress-blue-saas.instana.io |
com.amazonaws.vpce.eu-west-1.vpce-svc-0da65975a2a5129a6 |
serverless-blue-saas.instana.io |
com.amazonaws.vpce.eu-west-1.vpce-svc-07de0fcc6a559153d |
otlp-blue-saas.instana.io |
com.amazonaws.vpce.eu-west-1.vpce-svc-0eeea10ffc967a01a |
Pour la région de Mizu ( AWS -JP : Tokyo) :
| Noeud final | Nom du service VPCE |
|---|---|
ingress-mizu-saas.instana.io |
com.amazonaws.vpce.ap-northeast-1.vpce-svc-048b183ac07cfa103 |
mizu.instana.io |
com.amazonaws.vpce.ap-northeast-1.vpce-svc-085a8f1419bab7ae8 |
Création d'un point de terminaison VPC d'interface
Vous pouvez créer le point de terminaison VPC de l'interface à l'aide de la console VPC d' AWS ou de l'interface CLI d' AWS.
Création d'un point de terminaison VPC à l'aide de la console VPC d' AWS
Pour créer un point de terminaison VPC d'interface à l'aide de la console VPC d' AWS, procédez comme suit :
Connectez-vous à la console VPC d' AWS.
- Dans le menu de navigation de la console, sélectionnez Points de terminaison, puis cliquez sur Créer un point de terminaison.
Figure 1. Créer un point de terminaison dans la console d' AWS 
Dans la page « Créer un point de terminaison », sous « Type », sélectionnez Services partenaires prêts pour l' PrivateLink.
- Dans les paramètres du service, dans le champ Nom du service, saisissez le nom du service VPCE indiqué dans le tableau des noms de services de point de terminaison. Cliquez ensuite sur « Vérifier le service ». Assurez-vous que le nom du service est vérifié.
Figure 2. Définir le nom du service et la région 
Si le nom du service n'est pas vérifié ou si vous remarquez un problème lors de cette étape, utilisez votre ticket d'assistance existant pour demander de l'aide.
Uniquement pour les déploiements interrégionaux, sélectionnez Activer le point de terminaison interrégional et sélectionnez votre région d' AWS s dans la liste. Laissez ces champs vides si vous avez déployé votre application dans la même région d' AWS.
Dans la section Paramètres réseau, entrez les informations suivantes :
- VPC : dans la liste VPC, sélectionnez le cloud privé virtuel pour lequel vous souhaitez activer Private Link.
- DNS Nom : Ne cochez pas cette case lors de la création initiale du point de terminaison. Pour configurer la prise en charge DNS privée après la création du point de terminaison, consultez la section Activation du nom DNS.
- Sous-réseaux : sélectionnez un sous-réseau dans votre VPC pour utiliser le point de terminaison de l'interface. Si vos instances sont réparties dans toutes les zones de disponibilité (AZ), sélectionnez tous les sous-réseaux.
- Groupes de sécurité : sélectionnez les groupes de sécurité à associer aux interfaces réseau des terminaux. Assurez-vous d'autoriser le port 443 dans les règles de trafic sortant et entrant. Pour plus d'informations, consultez la section « Définition des règles de sortie et d'entrée ».
- (Facultatif) Pour ajouter une balise, sélectionnez Ajouter une nouvelle balise, puis entrez la clé et la valeur de la balise.
Figure 3 Paramètres réseau pour le point de terminaison VPC 
Cliquez sur Créer un point de terminaison.
Répétez ces étapes pour chaque point de terminaison (agent, service, OTLP ) selon les besoins.
Activation du nom d' DNS
Vous pouvez configurer la prise en charge de l' DNS e privée après avoir créé le point de terminaison d'interface en suivant les étapes suivantes :
- Dans le menu de navigation de la console, sélectionnez « Endpoints ».
- Sélectionnez le point de terminaison d'interface que vous avez créé.
- Cliquez sur Actions > Modifier le nom de l' DNS ation privée.
- Sélectionnez « Activer le nom d' DNS e privé » et enregistrez les modifications.
Définition des règles pour les messages sortants et entrants
Vous pouvez définir des règles de trafic entrant et sortant pour un groupe de sécurité soit lors de sa création, soit ultérieurement.
Pour créer un groupe de sécurité, dans la console VPC, accédez à VPC > Groupes de sécurité > Créer un groupe de sécurité.
Si vous avez déjà configuré un groupe de sécurité, vous pouvez le modifier pour y ajouter des règles en accédant à la section « Groupes de sécurité » de la console VPC et en sélectionnant le groupe de sécurité souhaité. Ensuite, pour ajouter des règles d'entrée, cliquez sur « Modifier les règles d'entrée ». De même, pour ajouter des règles de sortie, cliquez sur « Modifier les règles de sortie ».
Utilisez la configuration suivante pour les règles d'entrée et de sortie :
- Type : HTTPS
- Protocole : TCP
- Plage de ports : 443
- Source : Personnalisé. Saisissez soit un bloc CIDR ( recommandé ), soit l'ID d'un autre groupe de sécurité (si vous souhaitez autoriser l'accès uniquement à partir de ressources spécifiques).
Sauvegardez vos modifications.
Pour plus d'informations, consultez la rubrique « Créer un groupe de sécurité pour votre VPC » dans la documentation d'Amazon Virtual Private Cloud.
Création d'un point de terminaison VPC à l'aide de l'interface CLI d' AWS
Pour créer un point de terminaison VPC d'interface à l'aide de l'interface de ligne de commande d' AWS, utilisez les commandes suivantes :
Configurer le point de terminaison :
VPC_ID="vpc-xxxxxxxxxxxxxxxxx" # Replace with your VPC ID SUBNET_IDS="subnet-xxxxxxxxxxxxxxxxx,subnet-yyyyyyyyyyyyyyy" # Replace with your subnet IDs (comma-separated) SECURITY_GROUP_IDS="sg-xxxxxxxxxxxxxxxxx" # Replace with your security group IDs (comma-separated) SERVICE_NAME="com.amazonaws.vpce.your-region.your-service-name" # Replace with the AWS service name DNS_NAME_ENABLED="true" # Set to "true" to enable private DNS for the endpoint TAGS="Service=MyPrivateLinkService" # Add tags for your endpoint REGION="your-region" # Replace with your AWS regionCréer le point de terminaison de l'interface :
aws ec2 create-vpc-endpoint \ --vpc-id "$VPC_ID" \ --service-name "$SERVICE_NAME" \ --subnet-ids "$SUBNET_IDS" \ --security-group-ids "$SECURITY_GROUP_IDS" \ --endpoint-type Interface \ --tags "$(echo $TAGS | sed -e 's/=/=/g')" \ --region $REGIONLa commande renvoie un identifiant de point de terminaison VPC.
(Facultatif) Activer le nom d' DNS e privé :
aws ec2 modify-vpc-endpoint \ --vpc-endpoint-id "vpce-xxxxxxxxxxxxxxxxx" # Replace with the VPC endpoint ID (from previous step) --private-dns-enabled \ --region $REGION
Répétez ces étapes pour chaque point de terminaison (agent, service, OTLP ) selon les besoins.
Demande d'autorisation de connexion
Après avoir créé le point de terminaison, mettez à jour votre ticket d'assistance pour signaler que le point de terminaison a été créé. L'équipe d'assistance d' IBM approuve ensuite la connexion à l'aide de l'ARN que vous avez fourni précédemment.
Vérification de la connexion
Une fois la connexion approuvée, vérifiez que l'intégration fonctionne correctement en contrôlant le flux de données dans votre tableau de bord de surveillance. Si la connexion est vérifiée, mettez à jour ces informations dans le ticket d'assistance.
L'équipe d'assistance d' IBM. clôt le ticket d'assistance lorsque la connexion est vérifiée et que la configuration est terminée.