ARM Sunucuları: Veri Merkezleri İçin Mobil CPU Mimarisi?
Yayınlanan: 2022-03-11Yaşlanıyorum. Benim zamanımda, birinci sınıf CPU performansı istiyorsanız, üst düzey bir x86 yongası kullanmanız gerekiyordu veya daha derin cepleriniz varsa, PowerPC sistemi gibi egzotik bir şey alabilirdiniz. Endüstrinin x86 işlemcilere bağımlılığı azalmak yerine artıyor gibi görünüyordu.
On yıl önce Apple, x86 kulübüne katıldı ve bu, birçok gözlemcinin kitle pazarında x86 olmayan işlemciler döneminin sona erdiği sonucuna varmasına neden oldu. Sadece birkaç yıl sonra sözlerini yemek zorunda kaldılar ve yine Apple'ın bununla bir ilgisi vardı. ARM sunucuları geliyor ve sunucu endüstrisini yeniden canlandırabilirler.
İşlemci Tasarımını Yeniden Düşünmek
Paradigma değiştikçe ve ana akım kullanıcılar akıllı telefonları ve tabletleri kucakladıkça, Intel, AMD ve VIA'nın x86 yongalarının bu göreve uygun olmadığı hızla ortaya çıktı. x86, gezegendeki en üretken talimat seti olsa da, çeşitli nedenlerle mobil cihazlar için iyi bir seçim değildi. Aslında, Intel'in dökümhane teknolojisi lideri sayesinde bu değişmeye başlasa da, Intel'in talimat seti hala mobil işlemciler için popüler bir seçim değil . Her durumda, bu pazar segmenti söz konusu olduğunda, x86, ARM'nin 32-bit ARMv7 ve 64-bit ARMv8 komut setlerine dayalı işlemciler gibi, oradaki diğer CPU mimarileri kadar verimli değildir.
Son on yılda ve özellikle son beş yılda, ARM işlemcileri akıllı telefon ve tablet dünyasına hakim olmaya başladı ve onlar için çok şey vardı. Watt başına çok fazla performans sundular, tasarlamaları, üretmeleri ve dağıtmaları ucuzdu. Büyük satıcılar, gerekli yapı taşlarını satın alabilir ve ARMv7 veya ARMv8'e dayalı kendi işlemcilerini tasarlayabilir, ihtiyaçlarına göre başka bileşenler ekleyebilir (yüksek hızlı modemler ve bir çift olarak adlandırılan farklı GPU'lar).
Bu, bazı çip tasarımcılarının biraz farklı bir yaklaşım benimsemesine ve kendi özel CPU çekirdeklerini tasarlamasına neden oldu. Qualcomm ve Apple öncülük etti, her iki şirket de mobil Yonga Üzerinde Sistem (SoC) pazarında büyük oyuncular haline geldi ve onların sofistike, özel çekirdek geliştirmeleri başarılarında önemli bir rol oynadı. Bununla birlikte, özel ARM çekirdekleri üst düzey işlemcilerde kullanılmaya devam ederken, diğer tüm pazar segmentleri, 32-bit Cortex-A8, A9, A7 ve A15 gibi standart ARM Cortex CPU çekirdekleri ve ardından 64-bit tarafından kapsanıyordu. Cortex-A53, A57 ve sevkiyata başlamak üzere olan yeni A72 çekirdeği gibi tasarımlar.
ARM'nin başarısı için diğer ön koşul, Microsoft'un başarısızlığıydı.
Windows yalnızca x86 işlemciler üzerinde çalışıyordu, bu nedenle Microsoft mobilde bir yer edinecek olsaydı, terazi Intel'in lehine olacaktı. Bununla birlikte, son on yılın sonunda, Redmond'un topu düşürdüğü ve bu kazançlı pazarı Google ve Apple'a devrettiği ortaya çıktı. Toplardan bahsetmişken, uzun süredir Microsoft CEO'su Steve Ballmer birkaç yıl önce şirketten ayrıldı ve kendisinin ve ekibinin akıllı telefon ve tabletlerin potansiyelini fark etmediğini itiraf etti. Her neyse, artık Ballmer'ın sorunu değil: Şu anda aklında başka toplar var, daha doğrusu basketbol topları.
Ancak mobil, Microsoft'un epik oranlarda başarısızlığına tanık olan ilk veya tek pazar segmenti değil. Diğeri sunucu pazarı. Görünüşte, akıllı telefonlar ve veri merkezlerinin çok fazla ortak noktası yok, ancak teknolojik ve ticari açıdan bakıldığında bazı örtüşmeleri var.
İster akıllı telefon ister sunucu tasarlıyor olun, donanım platformunuzun güç verimliliği, iyi termal değerler, dolar başına performans vb. gibi benzer yönlerini vurgulamanız gerekir. En önemlisi, akıllı telefonlar ve birçok sunucu türü için gerçekten x86 tabanlı bir işlemciye ihtiyacınız yok . Microsoft'un başarısızlıkları sayesinde, bu pazar segmentlerinde Windows'un herhangi bir çeşidi hakim değildir. Bunun yerine UNIX tabanlı işletim sistemlerine güveniyorlar: Android, iOS ve çeşitli Linux dağıtımları.
Microsoft ayrıca ARM işlemcilerinin potansiyelinden yararlanmaya çalıştı, bu nedenle ARM donanımı üzerinde çalışacak bir Windows sürümü geliştirmeye çalıştı ve bu da beni bir sonraki Microsoft hatasına getiriyor: Windows RT. Microsoft sonunda Windows RT'deki veya orijinal adıyla “Windows on ARM”deki fişi çekti. Microsoft'un en yeni Surface tabletleri x64 işlemciler ve standart Windows 10 kullanıyor. Microsoft'un Lumia akıllı telefon serisi (nee Nokia Lumia) hala Qualcomm House'dan ARM işlemcileri kullanıyor, ancak Windows Phone bir ana akıllı telefon platformu olarak neredeyse öldü.
Sunucuların Bir ARM ve Bir Bacak Maliyeti Olması Gerekmiyor
Şu anda, vahşi ortamda birkaç milyar akıllı telefon ve tabletimiz var ve büyük çoğunluğu ARM işlemcilere dayanıyor. Ancak, ARM çipleri diğer pazar segmentlerine girmiyor. Akıllı telefon ve tablet kategorisine girmeyen, ARM tabanlı sadece birkaç yüksek hacimli bilgi işlem platformu var. Google Chromebook'lar muhtemelen en iyi bilinen örnektir. Ancak, ARM çipleri diğer cihazların yığınlarında kullanılır: yönlendiriciler, set üstü kutular ve akıllı TV'ler, akıllı saatler, bazı oyun cihazları, otomotiv bilgi-eğlence sistemleri vb.
ARM sunucuları ne olacak?
İşte burası zorlaşıyor. 2010'dan beri ARM sunucuları hakkında konuşmalar duyuyorum, ancak ilerleme yavaş ve sınırlı. ARM'nin sunucu segmentindeki pazar payı ihmal edilebilir düzeyde ve ekosistemde sırasıyla Intel ve AMD'den x86 Xeon ve Opteron parçaları hakim durumda. AMD, CPU cephesinde bir sorun dünyasında olduğundan, Intel son yıllarda pazar payı liderliğini genişletmeyi başardı.
Peki, ARM sunucuları başlangıçta kulağa neden iyi bir fikir gibi geldi?
Para. ARM'yi sunucu pazarında x86'ya uygun bir alternatif yapan tüm geeky noktalarını listelemeyi deneyebilirim, ancak günün sonunda çoğunlukla para ile ilgili, bu yüzden birkaç satırda açıklamaya çalışacağım.
- Fiyat performansı
- Veri merkezi iş yükleri gelişiyor ve değişiyor
- İşlemcileri çeşitli tedarikçilerden tedarik etme yeteneği
- Çeşitli nişler için özel tasarım çiplerin kullanılması
- ARM yongaları bazı altyapı uygulamaları için daha uygundur
- Intel'e bağlı kalmanın ve pazardaki konumunu aşındırmanın iyi bir yolu (Intel, sunucu alanında tekel olma eşiğinde)
Her şey için devasa ve pahalı bir Xeon işlemciye ihtiyacımız yok. Ayrıca, zorlu iş yüklerinin üstesinden gelmek için eski x86 işlemcileri kullanmak, güç çekimleri nedeniyle iyi bir seçenek değildir. Unutmayın, MacBook'unuz veya masaüstü bilgisayarınızdan değil, sunuculardan bahsediyoruz. Sunucular günün her saatinde çalışır, bu nedenle nispeten küçük olanlar da dahil olmak üzere her verimlilik kazancı önemli olma eğilimindedir. Bu sadece daha büyük bir elektrik faturası almakla ilgili değil; veri merkezlerinin soğutulması ve bakımının yapılması gerekir, bu nedenle daha düşük Termal Tasarım Gücü (TDP) derecesine sahip işlemciler, kurumsal kullanıcılar için bireylerden çok daha değerlidir.
Neden ARM Sunucuları Kullanmalısınız?
Peki, ARM işlemciler ne tür kurumsal uygulamalar için iyidir?
ARM, ağ altyapısı uygulamaları için tasarım kazançlarının büyük çoğunluğunu elde etmeyi bekliyor. Esneklikleri, küçük boyutları, verimlilikleri ve düşük fiyatları nedeniyle ARM işlemciler altyapı için mükemmel bir seçimdir. ARM işlemcilerini yönlendiricilerde, yüksek performanslı depolama çözümlerinde ve belirli sunucu türlerinde kullanabilirsiniz.
Bununla birlikte, ARM, diğer segmentleri zaten olgun olduğundan ve bu segmentlerde sağlıklı bir pazar payına sahip olduğundan, bu on yılda kurumsal büyümenin çoğunluğunun sunuculardan gelmesini bekliyor. Sunucu iş yükleri de değişiyor ve bu eğilim bulut hizmetlerinin büyümesine bağlı. Sonuç olarak, sunucular giderek artan sayıda daha küçük görevle uğraşmak zorundadır.
Birçok kuruluş, seçeneklerini açık tutmayı tercih eder, bu nedenle donanımları birden çok satıcıdan temin ederler. Bu, ARM sunucu işlemcileri için iyi bir haber çünkü birkaç farklı şirket tarafından pazarlanabiliyorlar. Ayrıca, ARM'nin lisanslama ilkeleri ve işlemci tasarımına yönelik modüler yaklaşımı, belirli uygulamalar için özel işlemciler tasarlamak için kullanılabilir. Bu, açıkçası, küçük şirketler için bir seçenek değil, ancak Amazon, Facebook veya Google gibi büyük oyuncular belirli bir uygulamada mükemmel olmak üzere tasarlanmış ısmarlama sunucu işlemcileri istemeye başlarsa ne olabilir?
“Intel'e yapışmak” konusuna gelince, Intel'e herhangi bir zarar vermek istemediğimi ve bunun başarısız olduğunu veya çeşitli pazar segmentlerinin dışına itildiğini görmek istemediğimi belirtmeliyim, ancak aynı zamanda endişeliyim. Intel'in egemenliği, büyümeyi ve yeniliği boğabilir. Daha fazla rekabet, son kullanıcılar için daha düşük fiyatlar ile sonuçlanmalıdır ve ARM sunucularının amacı da budur.
Multithreading: Kaç CPU Çekirdeği Yeterlidir?
Yalnızca on yıl önce, çok çekirdekli x86 işlemciler yüksek performanslı bilgisayarlar ve sunucular için ayrılmıştı, ancak şimdi 100 ABD doları tutarındaki tabletlerde dört çekirdekli x86 yongaları alabilirsiniz.
Çok çekirdekli bilgi işlemin ilk günlerinde, yeterli düzeyde performans elde etmek için hala büyük CPU çekirdeklerine ihtiyacınız vardı. Pek çok yazılım bu yeni işlemcilerden ve onların ekstra çekirdeklerinden yararlanamadı, bu nedenle iyi tek iş parçacıklı performans hayati önem taşıyordu. İşler kesinlikle değişti; günümüzde sekiz çekirdekli akıllı telefonlarımız, dört çekirdekli Intel tablet ve telefonlarımız ve 16 çekirdekli x86 sunucu işlemcilerimiz var.
Bunun için iyi bir sebep var. Çok çekirdekli bir işlemci oluşturmak, teknolojik ve finansal açıdan son derece mantıklıdır. Yükü birkaç küçük, daha verimli CPU çekirdeğine dağıtmak, yüksek frekanslarda çalışabilen tek, büyük bir çekirdek geliştirmekten çok daha kolaydır. Çok çekirdekli yaklaşım, üstün verimlilik ve talaş verimi sağlar.
ARM, çekirdek çılgınlığı bir sonraki seviyeye taşıma potansiyeline sahiptir. ARM CPU çekirdekleri, Intel'in sunucu ve masaüstü bölümlerinde kullanılan sözde "büyük çekirdekler"den daha küçük olma eğilimindedir (Intel'in "küçük çekirdekli" Atomları mobil için ayrılmıştır, ancak Atom tabanlı sunucu parçaları da mevcuttur). Ancak bu, teoride mümkün olsa da, yakın zamanda 128 çekirdekli veya 256 çekirdekli ARM işlemcileri göreceğimiz anlamına gelmiyor. Bu, ARMv8 sunucu işlemcilerinin yeni ürününün çok iş parçacıklı yükleri nasıl ele aldığına bağlıdır. Bazı cesaret verici işaretler var ve ARM sunucularının çok çekirdekli işlemcilerinden yararlanabilecek bir dizi iş yükü için iyi bir seçim olacağı ihtimali var.
Qualcomm'un ilk sunucu işlemcisinde 24 ARMv8 CPU çekirdeği var ve yonga üreticisi, gelecekteki modellerin daha da fazla çekirdeğe sahip olacağını açıkça belirtti. AMD'yi ve sunucu pazarındaki sıkıntıları hatırlıyor musunuz? Şirket, birkaç hafta önce gecikmiş ARM tabanlı Opteron A1100 işlemcisini tanıttı. Qualcomm duyuruyu Ekim ayında yaptı, bu nedenle bu iki ürün de önümüzdeki birkaç ay içinde satışa sunulacak.
Elbette Intel bu ARM partisine katılmayacak, ancak Qualcomm ve AMD, ARM tabanlı kurumsal çipler üzerinde çalışan tek çip takımı değil. Broadcom, Calxeda, Cavium Networks ve Huawei HiSilicon gibi yonga üreticileri de ARM tabanlı sunucu ürünleri üzerinde çalıştı. SoC ve GPU işinde iki ağır ağırlık olan Nvidia ve Samsung, birkaç yıl öncesine kadar geliştirmeyi durdurmaya karar verene kadar ARM sunucu parçalarını da denedi. Texas Instruments, Xilinx ve Marvell de ARM sunucu parçalarını araştırıyor.

Bu şirketlerden bazıları özel ARM çekirdekleri üzerinde de çalıştı, ancak bugün mevcut olan tek Apple olmayan 64-bit özel ARM çekirdeği Nvidia'nın Denver'ı ve sadece bir avuç tasarım kazandı.
ARM Özel Çekirdekleri Nelerdir?
Çoğu insanın CPU alanı da dahil olmak üzere tüm endüstri nişlerini takip etmekten rahatsız olamayacağını biliyorum, bu yüzden şimdi ARM çekirdeklerini neyin farklı kıldığını ve özel çekirdeklerin gerçekte ne olduğunu açıklamak için iyi bir zaman olacağını düşünüyorum. İşlemcileri inceleyip x86 ile ARM komut setleri arasındaki farkı açıklamayacağım, ancak farklılıkları iş perspektifinden özetleyeceğim.
Görüyorsunuz, ARM farklı bir komut seti kullandığı için farklı değil, bu hızlı ve geeky bir açıklama yapacak olsa da, bence Intel, AMD ve ARM arasındaki en büyük fark mimari değil, iş modeli . Ayrıca, mimariler değişiyor, düzenli olarak yeni CPU tasarımları ortaya çıkıyor, ancak ARM'nin teknolojisini pazarlama ve lisanslama yaklaşımı yıllardır değişmedi.
İşte basit bir örnek.
Bir Intel işlemci, Intel komut setleri kullanılarak Intel tarafından geliştirilmiştir. Bir Intel dökümhanesinde üretilir, "Intel Inside" markasıyla paketlenir ve gönderilir. Kulağa basit gelebilir, ancak on yıllar boyunca Ar-Ge'ye harcanan milyarları veya Intel'in üretim için kendi fabrikalarına güvendiği gerçeğini unutmayalım (ve 14 nm'lik bir dökümhane için piyasadaysanız, biraz yedeğiniz olduğundan emin olun). üzerinizde değişiklik yapın, çünkü bir çip fabrikası nükleer bir uçak gemisi kadar maliyetlidir).
ARM ürünleri ne olacak? Eh, ARM bir çip üreticisi değil, bir çip tasarımcısı ya da “muhteşem” bir çip şirketi, bu yüzden üretimle uğraşmıyor ve kendi marka çipleri satmıyor. ARM çok daha ilginç bir şey satıyor: fikri mülkiyet . Bu, ARM müşterilerinin bir dizi farklı lisans planından herhangi birini seçebilecekleri ve kendi tasarımlarını yapmaya başlayabilecekleri anlamına gelir. Çoğu, ARM'nin kendi tasarımlarını (Cortex serisi CPU'lar, Mali serisi GPU'lar) seçer, bu nedenle ürettikleri her CPU/GPU çekirdeği için bir lisans ücreti öderler.
Ancak, bir müşterinin bu kullanıma hazır CPU'ları lisanslaması gerekmez; bunun yerine mimari kümesini lisanslayabilir ve bir ARM komut kümesine dayalı özel bir çekirdek geliştirebilir. Apple'ın yaptığı bu. iOS cihazları için büyük ve güçlü 64-bit CPU çekirdekleri oluşturmak için ARMv8 komut setini kullanır. Nvidia'nın Denver CPU'su bu açıdan benzer ve Qualcomm'un özel çekirdekleri (32-bit Krait ve 64-bit Kryo serisi).
Özel bir CPU çekirdeği tasarlamak kolay değildir. Craigslist'te işsiz ve özel bir işlemci tasarlamayı teklif eden çip tasarımcılarını bulamayacaksınız, bu yüzden bu yaklaşım genellikle bunu başarmak için gerekli teknik, finansal ve insan kaynaklarına sahip büyük oyuncular için ayrılmıştır. Bu nedenle, çoğu şirket bunun yerine kullanıma hazır ARM Cortex çekirdeklerini kullanır (64-bit Cortex-A57 çekirdeği bir sunucu ortamında kullanılabilir ve çoğu yeni nesil ARM sunucu işlemcisi tarafından kullanılır).
Neredeyse ARM tabanlı yongaların özel olarak tasarlandığını , ancak çoğunda kullanılan CPU çekirdeklerinin .
ARM işlemcilerinin büyük çoğunluğu, özel CPU çekirdekleri yerine standart ARM CPU tasarımlarına (Cortex CPU'lar) dayanır. Bu, yonga üreticilerinin bir dizi ARM CPU çekirdeği, üçüncü taraf GPU'lar ve diğer bileşenlerden herhangi birini seçebilecekleri ve özel bir CPU çekirdeği geliştirmek zorunda kalmadan ihtiyaçlarını karşılamak için bir işlemciyi özelleştirebilecekleri anlamına gelir. Mimariyi daha esnek hale getirmenin ucuz bir yolu ve mühendislikten çok ARM'nin lisanslama politikalarıyla ilgisi var.
Ayrıca, en son ARM 64-bit CPU mimarisine dayanan bu yakında çıkacak olan ARM sunucularının, geçmiş yılların deneysel ARM sunucularıyla pek ortak yanı olmadığını da belirtmek önemlidir. Örneğin, meslektaşlarımızdan biri Scaleway ARM sunucularıyla oynadı, ancak bunlar ARMv7 işlemcilerine dayanıyor ve bir dizi donanım sınırlaması var (örneğin, Scaleway paylaşılan G/Ç denetleyicileri kullandı ve 64-bit desteğinin olmaması bir başka sunucu oluşturdu. zorluklar kümesi). Yeni nesil ARM tabanlı sunucular, bu diş çıkarma problemlerinden muzdarip olmayacak; özellikler ve standartlar açısından Intel donanımına çok daha yakınlar.
ARM Sunucusu Artıları ve Eksileri
ARM sunucularıyla ilgili sorun, küçük nişler için kullanılma eğiliminde olmaları ve herhangi bir sunucuyla yaşayabilen küçük geliştiriciler için uygun olmamalarıdır. Bazı büyük şirketler onları çekici bulsa da, şu anda mevcut olan ARM sunucuları çoğu bireysel geliştirici için uygun değildir.
Ancak, gelecek sunucu çözümleri farklıdır ve daha fazla alana hitap etmelidir. Onları çok daha geniş bir kullanıcı tabanına çekici kılan şey budur:
- Azaltılmış donanım maliyetleri, potansiyel olarak üstün verimlilik (dolar başına performans, Watt başına performans).
- Popüler bağlantı noktalarının uyumluluğunu ve kullanılabilirliğini artırma.
- En son teknoloji ve yeni endüstri standartları için destek.
- Belirli iş yükü türlerinde (basit ancak çok iş parçacıklı yükler) üstün olma yeteneği.
- x86 alanına kıyasla daha fazla rekabet ve ürün çeşitliliği potansiyeli.
Bu aşamada, donanım henüz çıkmadığı için bu noktalardan bazılarının teorik olduğunu vurgulamak zorundayım. Bununla birlikte, önümüzdeki birkaç çeyrekte ne olacağını kesin olarak bildiğimi iddia edemesem de, yeni nesil ARM sunucularının bu (ve daha fazlasını) faydaları sağlayacağından eminim. Neden bu kadar eminim? Pekala, eğer bir fark yaratma potansiyelleri olmasaydı, ARM, Qualcomm, AMD ve diğer şirketler zamanlarını boşa harcamaz ve geliştirmeleri için para harcamazlardı.
Peki, ARM sunucusunun dezavantajları ne olacak? Birkaç tane var ve bazıları büyük. Neyse ki, endüstri bunları ele almak için çok çalışıyor.
- Vur ve özle yazılım desteği
- Kullanılabilirlik, olası dağıtım sorunları
- yatırım getirisi endişeleri
- küçük ekosistem
- Eski alışkanlıklar zor bırakılır
Yazılımla ilgili sorunlar, muhtemelen en büyük endişe kaynağı olacaktır. Bir çok popüler servis ARM sunucularında çalışacak olsa da yazılım desteği sorun olacaktır . Eşyaları yeni donanıma taşımak yeterli değildir; Her şeyin düzgün çalıştığından emin olmalıyız, böylece performans düşüşü veya arıza olmaz. Başka bir deyişle, taşınan yazılımın olgun olması gerekir. Hiç kimse buggy temelleri üzerine kurulmuş bir hizmeti geliştirip dağıtmaz.
Sunucu pazarında kazanılacak tüm parayla, hızlı bir ilerleme beklenebilir, ancak bu her zaman böyle değildir. Yeni donanımı benimsemek ve üzerinde çalışan tüm yazılımları değiştirmek asla kolay değildir ve hız, pazarın benimsenmesine bağlıdır. ARM sunucu ekosisteminin boyutu (çok) sınırlıdır ve birkaç yeni işlemcinin kısa vadede çok fazla fark yaratacağından şüpheliyim. ARM ve Qualcomm gibi etkili şirketler, ARM sunucuları için talepte bir artış görme konusunda kazanılmış bir çıkara sahip olsa da, yazılım konusunda yapabilecekleri fazla bir şey yok. Yazılım geliştiricileri üzerinde hemen hemen hiçbir etkileri yoktur, bu nedenle onları mevcut ürünlere ARM desteği eklemeye zorlayamazlar.
Uzun lafın kısası: Yığınınıza iyi bakın ve her şeyin ARM donanımında düzgün çalışıp çalışmayacağını anlamaya çalışın. Yeterince zaman verildiğinde, geliştiriciler ARM donanımı için destek eklemeye başlayacak, ancak bu hızlı bir süreç olmayacak. Yeni bir mimariyi hesaba katmak için çerçeveler ve uygulamalar üzerinde ince ayar yapmak zorunda kalacaklar ve sanırım, birçoğu yeterli ARM sunucusu (yıllar alabilir) olana kadar rahatsız etmeyecek. Eski yazılım desteği, bir başka bariz sorundur.
Bu bizi bir sonraki noktaya getiriyor: Pazar kullanılabilirliği ve olası dağıtım sorunları. Dışarıda o kadar çok ARM sunucusu yok, bu yüzden seçenek sınırlıdır ve kullanılabilirlik de öyle. Bir veya iki yıl sonra, bir dizi ARM tabanlı barındırma paketinin sunulduğunu görebilirdik, ancak çok fazla görmeyeceğiz. Daha da kötüsü, bu sunucuların dünyanın belirli bölgelerinde yoğunlaşması ve bazı geliştiriciler için daha az çekici hale gelmesi için iyi bir şans var. Dağıtımla ilgili pek çok bilinmeyen var, bu yüzden işlerin nasıl sonuçlanacağını söylemek için henüz çok erken.
Yavaş benimseme, başka bir dizi zorluk yaratabilir. Bunlar ARM sunucularıyla sınırlı değildir; çoğu kurumsal teknoloji için geçerlidir. Birçok kuruluş, ARM sunucularını kullanma olasılığını araştırmak zorundadır, ancak bu, onları gerçekten kullanacakları anlamına gelmez. Yeterli gelişmeyi ve tüketici talebini sağlamak için pazarın benimsenmesinin istikrarlı bir şekilde büyümesi gerekiyor. Aksi takdirde, riskten kaçınan insanlar, bekle-gör yaklaşımını benimseyerek muhtemelen uzak duracaktır. Diğer potansiyel sorun ise ekonomiktir: Geliştiriciler ekosistemin yeterince hızlı büyüdüğünden emin değilse, potansiyel geri dönüşün çabaya değmediği sonucuna varabilirler.
Peki ya bu eski alışkanlıklar? Sunucu alanı hızlı gelişmediğinden, insanlar kanıtlanmış platformlara, yani x86 donanımına bağlı kalma eğilimindedir. Slogan basit: Bozulmadıysa tamir etme . Endüstri gazileri, ARM sunucularını bir fırsat olarak görebilir ve bunlar üzerinde kumar oynayabilir. Karmaşık bir projenin bir bölümünü, birçok insanın hala denenmemiş veya olgunlaşmamış bir donanım platformu olarak algıladığı şeye bağlamak için oldukça fazla cesaret ve güven gerekir. Korkarım pek çok insan, en azından bu kadar erken değil, dalmaya istekli olmayacak.
Parlak Gelecek Ve Bir Tutam Heyecan
Yetişkin hayatımın daha iyi bir bölümünü en son silikonu kaplayarak geçirdim ve ARM sunucularına kişisel yaklaşımım, çok fazla potansiyele sahip olmaları, ancak herkes için değil . Altyapı için ucuz yapı taşları sağlayarak ve niş sunucu iş yüklerini yöneterek yarının İnternetinde hayati bir rol oynayabilirler.
Bununla birlikte, aynı zamanda, ARM sunucularının aşırıya kaçma eğiliminde olduğu hissinden de kaçamıyorum. Buna rağmen, onları bir moda olarak görmüyorum. Bence burada kalacaklar, ancak satıcılar yeni mimariden gerçekten faydalanabilecek birkaç özel niş oluşturmalıdır.
Başka bir deyişle, ARM tabanlı çok sayıda basit LAMP web barındırma sunucusu görmeyeceğiz, ancak birçoğunu daha egzotik nişlerde (ve bazı korkunç sıkıcılarda) görebiliriz. ARM işlemciler, özellikle çok sayıda küçük fiziksel CPU çekirdeğinden yararlanabilen, CPU'ya bağlı olmayan belirli yükler için mükemmel bir uyum sağlayabilir. Kulağa çok fazla gelmeyebilir, ancak bu aslında birçok potansiyel kullanımı kapsar: veri kaydı, büyük hacimli basit sorgular, belirli veritabanları türleri, çeşitli depolama hizmetleri vb.
ARM sunucularının çeşitli kullanım durumlarını, artılarını ve eksilerini ve olası sorunları listeleyerek devam edebilirim, ancak günün sonunda, ARM sunucusunun benimsenmesinin eski paraya bağlı olacağından şüpheleniyorum. Teknoloji bir yana, ARM sunucuları yalnızca ekonomik bileşen kontrol edildiğinde anlamlı olacaktır. Başka bir deyişle, varlıklarını haklı çıkarmak için x86 işlemcilerden çok daha fazlasını sunmak zorunda kalacaklar.
Bu yeni mimariyi sunucu endüstrisine tanıtmanın tüm amacı aşağı yukarı bu olduğundan, cazip fiyatlar bekliyorum, ancak kesin olarak bilmeden önce birkaç ay olacak.
