Oto, jakie serwery utrzymują Siri w centrach danych Apple

  Wprowadzony na rynek w 2011 roku wraz z iPhonem 4S, funkcjonalny asystent Siri okazał się jedną z popularnych funkcji iDevices, mimo że rozumie bardzo ograniczoną liczbę języków i nie zawsze dobrze rozpoznaje słowa. Cały system działa w oparciu o infrastrukturę typu chmura, której konfigurację wybrał Apple, firma przejmuje wszystkie nagrania wykonane przez Siri dla użytkowników, analizuje je i szybko udziela odpowiedzi na pytania, wykonuje wyszukiwania w sieci lub działa na różnych funkcjach systemu iOS.

WIĘC jeden z moich byłych kolegów jest obecnie głównym architektem chmury w Apple i wie, na jakim sprzęcie działa SIRI, więc to jest infrastruktura. Świat jest podzielony regionalnie, a w regionie znajduje się 1 instancja Siri. Ostatnim razem, gdy pytałem, są 3 instancje Siri dla USA (wschodnie wybrzeże, środkowe, zachodnie wybrzeże), w oparciu o liczbę potencjalnych użytkowników w każdym regionie, ale jest co najmniej 1 na kraj. 1 instancja siri składa się z: 4 HP c7k http://www8.hp.com/us/en/products/enclosures/product-detail.html?oid=5363108#!tab=specs . Każdy c7k jest wyposażony w 8 ostrzy tego typu: http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5288623#!tab=features

  Jeśli kiedykolwiek zastanawiałeś się, jaką infrastrukturę wdrożył Apple do obsługi Siri, cóż dzisiaj się dowiesz. Amerykańska firma posiada w swoich centrach danych „instancje” po 4 szafy każda z klastrami serwerów dedykowanymi dla każdego kraju, z którego przesyłane są odpowiedzi do analizy, przy czym USA jest jednym z krajów, w których znajdują się aż 3 dedykowane klastry, po jednym dla każdego część wschodnią, środkową i zachodnią. Klaster tego rodzaju składa się z 4 szafy serwerowe HP C7K(BLc7000). każdy z ceną katalogową 31.000 XNUMX dolarów.

Serwer nie ma żadnego dysku lokalnego, uruchamia się z sieci SAN i przechowuje wszystkie dane z sieci SAN, jeśli serwer padnie, po prostu go usuń, włóż inny, uruchom i gotowe. więc jeśli policzysz, instancja Siri składa się z: 32 serwerów z łącznie 1024 rdzeniami i 32 TB pamięci RAM. Aplikacja jest bezstanowa, więc nie ma HA i DR per se, ale jeśli jeden serwer ulegnie awarii, utracone zostanie tylko bieżące zapytanie Siri, wystarczy powtórzyć jeszcze raz, a zapytanie trafi na inny serwer. Jeśli cały DC zepsuł Ci połączenie lub utracił połączenie, jest to przypuszczenie, ale myślę, że każdy operator przekieruje ruch Siri do innego regionu, ale nie mogę tego zagwarantować.

  W każdym stojaku tego rodzaju jest ich kilka 8 serwerów HP ProLiant BL660c Gen8 dostosowane przez Apple, przy czym cena katalogowa każdego takiego serwera wynosi 28.000 32 USD. Patrząc tylko na sprzęt, mówimy o 1024 serwerach, które mają 32 rdzenie i 3 TB RAM-u, mają ogromną moc obliczeniową, która jest niezbędna do obsługi oprogramowania stojącego za Siri. Praktycznie wszystkie 800.000 klastry dedykowane USA mają cenę katalogową 267.000 XNUMX dolarów, a dla każdego kraju na świecie firma Apple dedykowałaby jeden klaster o wartości około XNUMX XNUMX dolarów.

  Szczerze mówiąc, trudno mi uwierzyć, że Apple naprawdę ma 32 serwery dedykowane dla każdego kraju na świecie i wyobrażam sobie, że Rumunia i podobne kraje bez problemu dzielą tego typu klastry.