Voici quels types de serveurs permettent à Siri de fonctionner dans les centres de données d'Apple

  Lancé en 2011 avec l'iPhone 4S, l'assistant fonctionnel Siri s'est avéré être l'une des fonctions les plus appréciées des iDevices, malgré le fait qu'il comprend un nombre extrêmement limité de langues et ne reconnaît pas toujours très bien les mots. L'ensemble du système fonctionne à l'aide d'une infrastructure de type cloud dont la configuration a été choisie par Apple, l'entreprise reprenant tous les enregistrements réalisés par Siri pour les utilisateurs, les analysant et fournissant rapidement des réponses aux questions, effectuant des recherches sur le Web ou agissant sur diverses fonctions. d'iOS.

DONC, l'un de mes ex-collègues est maintenant l'architecte cloud en chef chez Apple et sait sur quel matériel SIRI fonctionne, voici donc l'infra. Le monde est séparé en région et chaque région a reçu 1 instance Siri. La dernière fois, j'ai demandé qu'il y ait 3 instances Siri pour les États-Unis (côte est, centre, côte ouest), en fonction du nombre d'utilisateurs potentiels par région, mais il y en a au moins 1 par pays. 1 instance de siri est composée de : 4 HP c7k http://www8.hp.com/us/en/products/enclosures/product-detail.html?oid=5363108#!tab=specs . Chaque c7k est chargé de 8 lames de ce type : http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5288623#!tab=features

  Si vous vous êtes déjà demandé quel type d'infrastructure Apple a mis en œuvre pour prendre en charge Siri, eh bien aujourd'hui tu découvriras. L'entreprise américaine dispose dans ses datacenters d'"instances" de 4 racks chacune avec des clusters de serveurs dédiés à chaque pays d'où les réponses sont envoyées pour analyse, les USA étant l'un des pays où il n'y a pas moins de 3 clusters dédiés, un pour chacun. les parties orientale, centrale et occidentale. Un cluster de ce type est composé de 4 racks de serveur HP C7K (BLc7000) chacun avec un prix catalogue de 31.000 XNUMX $.

Le serveur n'a pas de disque local, il démarre à partir du SAN et conserve toutes les données du SAN. Si un serveur tombe en panne, supprimez-le simplement, installez-en un autre, démarrez et c'est parti. donc si vous comptez, une instance Siri est composée de : 32 serveurs avec un total de 1024 cœurs et 32 ​​To de RAM. L'application est sans état, donc pas de HA et DR en soi, mais si un serveur tombe en panne, seule la requête Siri actuelle est perdue, il vous suffit de répéter à nouveau et votre requête se retrouvera sur un autre serveur. Si le DC complet vous fait exploser ou perd la connexion, c'est une supposition, mais je pense que chaque opérateur redirigera le trafic Siri vers une autre région, mais je ne peux pas le garantir.

  Dans chaque rack de ce type, il y a plusieurs 8 serveurs HP ProLiant BL660c Gen8 personnalisé par Apple, chacun de ces serveurs ayant un prix catalogue de 28.000 32 $. En regardant uniquement le matériel, nous parlons de 1024 serveurs dotés de 32 cœurs et de 3 To de RAM, ils disposent d'une énorme puissance de traitement, nécessaire pour prendre en charge le logiciel derrière Siri. La quasi-totalité des 800.000 clusters dédiés aux États-Unis ont un prix catalogue de 267.000 XNUMX $, et pour chaque pays du globe, la société Apple aurait dédié un cluster d'une valeur d'environ XNUMX XNUMX $.

  Pour être honnête, j'ai du mal à croire qu'Apple dispose réellement de 32 serveurs dédiés pour chaque pays du globe, et j'imagine que la Roumanie et des pays similaires partagent sans problème des clusters de ce type.