Maison >Périphériques technologiques >Industrie informatique >Momento migre le cache d'objet en tant que service vers Ampère Altra
Momento: mise en cache sans serveur sur Google Cloud Ampère
Le défi: Gérer l'infrastructure de mise en cache pour les applications cloud est complexe et prend du temps. Les solutions traditionnelles exigent des ressources importantes pour des tâches telles que la réplication, le basculement, les sauvegardes et la gestion du cycle de vie. Ce frais généraux opérationnels détourne les ressources précieuses des fonctions commerciales et de l'innovation principales.
Solution de Momento: Momento propose une solution de mise en cache sans serveur construite sur des instances Google Tau T2A basées sur AMPERE. Cela élimine la nécessité d'une gestion manuelle des infrastructures, offrant aux développeurs un cache rapide et fiable sans le fardeau opérationnel. Tiration du projet d'Open-source Apache Pelikan, Momento automatise la gestion et l'optimisation des ressources, offrant une expérience API rationalisée.
Caractéristiques de clé:
Innovations techniques: optimisation de commutation de contexte
Momento a considérablement amélioré les performances en épinglant des threads à des noyaux spécifiques et en dédiant les cœurs pour les E / S de réseau. Cette optimisation de commutation de contexte a entraîné plus d'un million d'opérations par seconde sur une instance de 16 cœurs.
L'impact: Le cache sans serveur de Momento, alimenté par des machines virtuelles Google Tau T2A basées sur Ampère, accélère le développement, réduit les frais généraux opérationnels et offre une solution rentable et performance pour les applications de nuage modernes.
À propos de Momento: Fondé par Khawaja Shams et Daniela Miao (anciens membres de l'équipe DynamoDB chez AWS), Momento vise à simplifier l'infrastructure d'application couramment utilisée. Leur premier accent sur la mise en cache, en tirant parti de leur expérience AWS, s'est élargi pour inclure des services comme les bus de messages de pub-sous. Le cache sans serveur de Momento automatise les complexités de la gestion d'un magasin de valeurs clés, permettant aux développeurs de se concentrer sur les fonctionnalités de construction.
Pourquoi la mise en cache est importante: Toutes les applications cloud bénéficient de la mise en cache. Il s'agit d'un magasin à faible latence pour les objets fréquemment accessibles, améliorant la vitesse de service. Pour les sites Web, cela signifie des temps de chargement plus rapides pour les pages d'accueil, les images et les produits populaires. La mise en cache traditionnelle, cependant, implique la gestion de la réplication, du basculement, des sauvegardes et des mises à niveau - une charge opérationnelle importante.
Rôle de l'Ampère: Momento a choisi les instances Google T2A alimentées par Ampère initialement pour les avantages et l'efficacité des prix / performances. Les machines virtuelles TAU T2A offrent des performances élevées et une évolutivité linéaire prévisibles, surpassant les machines virtuelles x86 de plus de 30%. La migration vers Ampère a été étonnamment lisse, avec un minimum d'ajustements nécessaires. Momento apprécie la flexibilité d'un déploiement en mode mixte (ARM64 et X86), assurant la portabilité des applications.
Focus des performances: latences de la queue: Momento himinalise les latences de queue, en particulier le temps de réponse P99.9 (99,9% des appels de cache renvoient dans ce délai). Leur objectif est un temps aller-retour de 2 ms à P99.9, reconnaissant que même de petites dégradations en temps de réponse peuvent avoir un impact significatif sur l'expérience utilisateur.
Optimisation de commutation de contexte Expliquée: commutation de contexte, processus de commutation entre les tâches, introduit les frais généraux de performance. Momento a minimisé cela par épinglage de base, en dédiant les noyaux pour les E / S de réseau afin de réduire les interruptions des interruptions du système et de la compétition de processeur.
Début avec Momento:
set
et get
du SDK. Architecture de Momento: L'architecture de Momento sépare la passerelle API des threads de données sur les nœuds de stockage. La passerelle est demandes, tandis que chaque nœud utilise plusieurs threads de travail pour les opérations de cache. L'épinglage du noyau et l'optimisation des E / S de réseau améliorent encore les performances.
Ressources supplémentaires: En savoir plus sur l'expérience de Momento avec les VM Ta T2A et les processeurs Ampère via les liens fournis.
Références: L'article original comprend une liste de références pour une lecture plus approfondie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!