Les instances dédiées allouent l'ensemble des ressources cloud exclusivement à un seul locataire, ce qui les rend idéales pour les environnements de production.
API Gateway propose huit types d'instances dont les métriques de performance sont détaillées ci-dessous.
|
Type d'instance |
Nombre maximal de requêtes entrantes par seconde (RPS) |
Nombre maximal de connexions entrantes |
Nombre maximal de nouvelles connexions entrantes par seconde (CPS) |
Taille maximale du pool de connexions sortantes |
Bande passante réseau public entrante maximale (Mbit/s) |
Bande passante réseau public sortante maximale (Mbit/s) |
Cache |
SLA |
|
api.s1.small |
2 500 |
50 000 |
5 000 |
1 200 |
5 120 Mbit/s |
100 Mbit/s |
1 GiB |
99,95 % |
|
api.s1.medium |
5 000 |
100 000 |
5 000 |
2 400 |
5 120 Mbit/s |
100 Mbit/s |
2 GiB |
99,95 % |
|
api.s2.large |
10 000 |
200 000 |
5 000 |
4 800 |
5 120 Mbit/s |
200 Mbit/s |
4 GiB |
99,99 % |
|
api.s2.large.x2 |
20 000 |
400 000 |
10 000 |
9 600 |
5 120 Mbit/s |
200 Mbit/s |
8 GiB |
99,99 % |
|
api.s2.large.x3 |
30 000 |
600 000 |
10 000 |
14 400 |
5 120 Mbit/s |
400 Mbit/s |
12 GiB |
99,99 % |
|
api.s2.large.x4 |
40 000 |
800 000 |
20 000 |
19 200 |
5 120 Mbit/s |
400 Mbit/s |
16 GiB |
99,99 % |
|
api.s2.large.x5 |
50 000 |
1 000 000 |
20 000 |
24 000 |
5 120 Mbit/s |
600 Mbit/s |
20 GiB |
99,99 % |
|
api.s2.large.x6 |
60 000 |
1 000 000 |
20 000 |
28 800 |
5 120 Mbit/s |
600 Mbit/s |
24 GiB |
99,99 % |
HTTP transmet les données en série sur des connexions persistantes : l'émetteur doit attendre un accusé de réception avant d'envoyer la requête suivante. Utilisez cette information pour estimer si la taille du pool de connexions sortantes est suffisante.
Le pool de connexions sortantes relie API Gateway à vos services backend. Par exemple, une instance api.s1.small possède une taille de pool maximale de 1 200. Si chaque requête backend prend 1 seconde, l'instance prend en charge un débit sortant maximal de 1 200 RPS. Lorsque le nombre de RPS dépasse cette limite, les nouvelles requêtes sont mises en file d'attente en attendant une connexion. Si aucune connexion n'est disponible dans un délai de 500 ms, une erreur D504CO est renvoyée au client.
Des contraintes supplémentaires sont documentées dans la rubrique Limites.
Recommandations d'utilisation pour les instances dédiées
1. Comment sélectionner un type d'instance en abonnement ?
API Gateway classe les types d'instances selon le nombre maximal de RPS. Pour une charge de travail donnée, le nombre de QPS est généralement supérieur au nombre de RPS ; vous pouvez donc utiliser votre estimation de QPS pour choisir un type d'instance.
2. Comment sélectionner une instance pour les scénarios présentant des pics de trafic, tels que les événements promotionnels ?
Deux approches permettent de gérer les pics de trafic. Premièrement, effectuez une mise à niveau ou rétrogradation d'une instance selon les besoins. Deuxièmement, combinez une instance en abonnement avec une instance en paiement à l'utilisation en migrant le groupe d'API. Par exemple, si votre moyenne quotidienne est de 2 000 QPS et que vous prévoyez 4 000 QPS lors d'un événement de 24 heures :
Achetez une instance en abonnement api.s1.small annuelle pour un usage quotidien.
Avant le pic, achetez une instance en paiement à l'utilisation api.s1.medium. Trois heures avant l'événement, basculez le groupe d'API vers cette instance dans la console API Gateway et vérifiez l'accès. Après l'événement, revenez à l'instance en abonnement api.s1.small, vérifiez l'accès, puis libérez l'instance en paiement à l'utilisation. Cette méthode minimise les coûts supplémentaires.