Hier ziet u wat voor soort servers Siri draaiende houden in de datacentra van Apple

  De functionele assistent Siri, gelanceerd in 2011 met de iPhone 4S, heeft bewezen een van de populaire functies van iDevices te zijn, ondanks het feit dat deze een uiterst beperkt aantal talen verstaat en woorden niet altijd even goed herkent. Het hele systeem werkt met behulp van een cloudachtige infrastructuur waarvan de configuratie is gekozen door Apple, waarbij het bedrijf alle door Siri gemaakte opnames voor gebruikers overneemt, analyseert en snel antwoord geeft op vragen, zoekopdrachten op internet uitvoert of op verschillende functies reageert. van iOS.

DUS een van mijn ex-collega's is nu hoofdcloudarchitect bij Apple en weet wel op welke hardware SIRI draait, dus dit is de infra. De wereld is gescheiden in regio en in de regio kreeg ik 1 Siri-instantie, de laatste keer dat ik vroeg dat er 3 Siri-instanties waren voor de VS (oostkust, centraal, westkust), dit gebaseerd op hoeveel potentiële gebruikers er per regio zijn, maar er is tenminste 1 per land. 1 exemplaar van Siri is gemaakt van: 4 HP c7k http://www8.hp.com/us/en/products/enclosures/product-detail.html?oid=5363108#!tab=specs . Elke c7k is geladen met 8 messen van dit type: http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5288623#!tab=features

  Als je je ooit hebt afgevraagd wat voor soort infrastructuur Apple heeft geïmplementeerd om Siri te ondersteunen, nou vandaag zul je het ontdekken. Het Amerikaanse bedrijf heeft in zijn datacenters "instances" met elk 4 racks met serverclusters voor elk land van waaruit antwoorden worden verzonden voor analyse, waarbij de VS een van de landen is waar er niet minder dan 3 speciale clusters zijn, elk één voor de oostelijke, centrale en westelijke delen. Een dergelijk cluster bestaat uit 4 HP C7K(BLc7000) serverracks elk met een catalogusprijs van $ 31.000.

De server heeft geen lokale schijf, ze starten op vanaf sAN en bewaren alle gegevens van SAN. Als een server uitvalt, verwijdert u deze gewoon, plaatst u een andere, start u en u kunt aan de slag. dus als je meetelt, bestaat een Siri-instantie uit: 32 servers met in totaal 1024 cores en 32 TB RAM. De applicatie is stateless, dus geen HA en DR per se, maar als er één server uitvalt, gaat alleen de huidige Siri-query verloren, je hoeft het alleen maar opnieuw te herhalen en je query komt op een andere server terecht. Als de volledige DC u opblaast of de verbinding verliest, is dit een gok, maar ik denk dat elke provider Siri-verkeer naar een andere regio zal omleiden, maar dat kan ik niet garanderen.

  In elk rek van dit type zijn er meerdere 8 HP ProLiant BL660c Gen8-servers aangepast door Apple, waarbij elke server een catalogusprijs heeft van $ 28.000. Als we alleen naar de hardware kijken, hebben we het over 32 servers met 1024 cores en 32 TB RAM, ze beschikken over een enorme rekenkracht, die nodig is om de software achter Siri te ondersteunen. Vrijwel alle drie de clusters voor de VS hebben een catalogusprijs van $3, en voor elk land ter wereld zou het Apple-bedrijf één cluster ter waarde van ongeveer $800.000 hebben gereserveerd.

  Eerlijk gezegd vind ik het moeilijk te geloven dat Apple werkelijk 32 dedicated servers heeft voor elk land op de wereld, en ik kan me voorstellen dat Roemenië en soortgelijke landen dit soort clusters zonder problemen delen.