GYIK: Mit jelent az AWS kiszolgálói kiszolgálók az Ön felhő- és adatközpont-stratégiájához

Az AWS Graviton belsejében: A nyilvános felhőben elérhető Arm kiszolgálók először jelentek meg az Amazon által fejlesztett házi készítésű Arm CPU kifejlesztésével, a havonta bejelentett új AMD EPYC alapú példányokkal fenyegetve az Intel hegemóniáját a számítási felhőben és a vállalati szerverekben.

Az Amazon Web Services (AWS), a vezető nyilvános felhőalapú megoldások szállítója példátlan lépést tett a Arm architektúrán alapuló, az AWS Graviton néven működő szerverprocesszorok előállításán. Ezek a Arm-alapú szerverek az ügyfelek számára elérhetőek az Amazon EC2 virtuális gépek példányaiban történő felhasználáshoz.

Az AWS Graviton az Amazon számára egy éven át tartó erőfeszítések első generációja. Az Amazon 2015-ben megvásárolta az Annapurna Labs félvezető fejlesztő céget, miután együttműködött azzal a vállalattal, hogy kidolgozza az egyedi szilíciumot, hogy az EC2 hangrendezési feladatokat a szerver CPU-ról a külső chipekre töltse le, lehetővé téve a fő CPU-nak az AWS-ügyfelek számítási feladatainak elkülönítését.

Áttekintést adunk arról, hogy az Arm processzorok különböznek az Intel vagy AMD processzoroktól, hogyan különbözik ez a szerverprocesszor a mobil eszközökben található hasonló processzoroktól, hogyan hat ez a lépés a nyilvános felhőre és a helyszíni piacokra, valamint az Arm2 szerverek lehetséges üzleti esetei az EC2-n .

Mi az Arm szerver, és miben különbözik a hagyományos szervertől?

Az Arm a Arm Holdings, az 1990-ben az Egyesült Királyságban alapított társaság által létrehozott és a japán távközlési társaság, a SoftBank által 2016-ban megvásárolt utasításkészlet-architektúra (ISA) neve. A Arm Holdings közvetlenül nem gyárt CPU-kat, hanem a Arm ISA-t engedélyezi. azon vállalatok számára, amelyek CPU-kat gyártanak az igényeiknek megfelelően.

A Arm ISA nagyon nyújtható, és milliárd eszközön használható. A Qualcomm Snapdragon és az Apple A-sorozatú on-a-chip-jén (SoC), amely gyakorlatilag minden Észak-Amerikában értékesített okostelefonban megtalálható, a Arm ISA megvalósítása, mint a Broadcom SoC a Raspberry Pi-ben. A Arm mindenütt jelen van a tárgyak internetében (IoT) és olyan beágyazott alkalmazásokban, mint például a hajtásvezérlők, intelligens érzékelők és az autós navigációs rendszerek.

Míg ezek a példák viszonylag alacsony fogyasztású Arm készülékeket fednek le, az AWS Graviton nagyobb teljesítményű kivitel, és ez jelzi, hogy az Arm ISA először a kereskedelemben kapható a kiszolgálókon ilyen méretű nyilvános felhőpiacok számára.

Az éles kiszolgálók nem vadul eltérő paradigma, mint amit a szervezet már használ. Az AWS Graviton (EC2 A1) ugyanazt a Linux kernelt és ugyanazokat a népszerű Linux disztribúciókat használja, amelyek népszerűek a vállalkozásokban. Az x86-64-ről történő átállás - az Intel és az AMD CPU-kban használt ISA - bizonyos módosításokat igényel, hogy a munkaterhelés az EC2 A1 példányokon működjön. A bevezetéskor elérhetőek az Amazon Linux 2, a Red Hat Enterprise Linux (RHEL), az Ubuntu és az ECS-re optimalizált gépi képek, további terjesztésekkel. Nem egyértelmű, hogy a Microsoft elérhetővé teszi-e a Windows 10 Server alkalmazást Graviton számára, bár a Windows 10 Server for Arm portját (konkrétan a Qualcomm Centriq 2400) 2017-ben jelentették be, de látszólag soha nem került forgalomba.

Az Arm és az x86-64 ISA-k alapvetően eltérő módon vannak megtervezve, és nem osztják meg a bináris kompatibilitást. Ehhez minden, az EC2 A1 rendszeren futó programot össze kell állítani az Arm programra. E munka nagy részét már elvégezték érted. Az Amazon egy sajtóközleményében megjegyzi: "A legtöbb olyan alkalmazás, amely olyan nyílt forrású szoftvereket használ, mint az Apache HTTP Server, Perl, PHP, Ruby, Python, NodeJS és Java, a Linux alapú operációs rendszerek támogatása miatt könnyen kezelhető több processzor architektúrán. "

Ennélfogva, ha elsősorban nyílt forráskódú csomagokat használ, szkriptű nyelveken használja az alkalmazásokat, vagy összeállítja saját alkalmazásokat a forrásból, az A1-re történő migrációnak egyszerűnek kell lennie.

További források

  • Amazon Web Services: egy csaló lap (TechRepublic)
  • AWS re: Invent 2018: Útmutató a tech és üzleti profikhoz (ingyenes PDF) (TechRepublic)
  • GYIK: Mit jelent az Amazon blockchain szolgáltatásai az Ön vállalkozása számára (TechRepublic)
  • Kis üzleti szerverek: Miért és hogyan lehet nemet mondani a felhőnek (ZDNet)
  • Az AWS Outposts hozza az AWS felhő hardvert a helyszínen (ZDNet)

Miért számít az AWS Arm kiszolgálói?

Must-read Cloud

  • Cloud computing 2020-ban: Jóslatok a biztonságról, AI, Kubernetes, stb
  • Az évtized legfontosabb felhő előrehaladása
  • Legjobb asztali szolgáltatás (DaaS) szolgáltatók: Amazon, Citrix, Microsoft, VMware és még sok más
  • Cloud computing házirend (TechRepublic Premium)

Az AWS Graviton példátlan szintű választást kínál a nyilvános felhő-telepítésekben, és valószínűleg jelentős költségmegtakarítást eredményez az EC2 felhasználók számára, különösen az idő múlásával.

A Arm ISA használatát a szervereknél korábban már kipróbálták, bár nem ilyen mértékben, a nyilvános felhőpiacokon. A Scaleway C1 négymagos Marvell Arm v7 CPU-kat használt VPS-csereként, és néhány adatközpont-üzemeltető mellék üzletként felajánlotta a Raspberry Pi elhelyezési szolgáltatásait a programozók és a hobbiészek számára. Alapvetően ezek okostelefon-osztályú SoC-kra támaszkodnak, amelyek alacsony szintű feladatokhoz - például egy kisvállalkozás honlapjai és e-mail szerverek - alkalmasak, bár küzdenek a nagy teljesítményű munkaterhelésekkel szemben.

Az AWS Graviton inkább a Cavium ThunderX2 és a Qualcomm Centriq 2400 közvetlen versenytársa, amelyek mindkettő Arm v8 ISA alapú szerverplatform. A Graviton és a meglévő CPU-k közötti legfontosabb különbség az, hogy az Amazon csak a Gravitont kínálja az EC2-ben, míg a Cavium és a Qualcomm CPU-kat és referenciaterveiket értékesítik a szervergyártóknak, amelyek ezen technológián alapuló megoldásokat kínálnak a helyszíni számításhoz.

Az Amazon által a Arm kiszolgálóknak nyújtott támogatás befolyásolja az egész Arm kiszolgálói piacot és az ökoszisztémát, bizonytalanság idején egy nagyon szükséges adrenalin-forrást biztosítva. Májusban a jelentések azt állították, hogy a Qualcomm Datacenter Technologies (QDT) arra készül, hogy leállítsa a Centriq processzorok fejlesztését, mivel a QDT elnöke, Anand Chandrasekher néhány nappal később távozik a társaságból, és 280 alkalmazott távozott a következő hónapban. Az Arm kiszolgálók széles elérhetősége fontos a fejlesztők számára az eszközláncok és programok optimalizálása érdekében.

Szélesebb értelemben az Amazon hatalmas csapást kapott az Intel erőfölényére az adatközpontban. Mivel a legnagyobb nyilvános felhőalapú szolgáltató, az Amazon egy tendenciaindító az ipar számára. Hasonlóképpen, vásárlóerejük és méretük miatt az Intel Xeon CPU-jainak túlméretes vásárlóivá válnak. Amellett, hogy saját Arm chipeket gyártanak, az Amazon megkezdte az AMD EPYC processzorok által üzemeltetett EC2 példányok kínálatát is, amelyek olcsóbb alternatívaként helyezkednek el az Intel Xeon által üzemeltetett CPU-k számára.

További források

  • Az AWS elérhetővé teszi az Arm processzorokat a felhőben az új Graviton processzorral (ZDNet)
  • AWS globális gyorsító a régiók teljesítményének fokozására (TechRepublic)
  • Az AWS továbbra is all-in-t kíván a nyilvános felhőben (TechRepublic)
  • A felhőalapú számítástechnika ötféle módon változik a következő évben (TechRepublic)

Mennyire erős az AWS Graviton?

Az Amazon még nem tett nyilvánosságra kiterjedt technikai információkat a Graviton hatalmáról, bár az EC2 modellje szerint a hardvert elválasztják a számítási képességtől, az az információ, hogy a CPU-t bármelyik EC2 példány használja, általában arra korlátozódik, amit az élő példányokra vonatkozó információk tesztelésével lehet összegyűjteni.

A telepítés alatt álló Graviton rendszerek a 2015-ös korszak Cortex-A72 mikroarchitektúráját használják, amely Arm v8-A. Magában foglalja a lebegőpontos matematikai gyorsítást, az Advanced SIMD (NEON), valamint az AES és az SHA-256 algoritmusokat. Ide tartoznak a Arm Neoverse támogatása is, amelyet 2018 októberében nyilvánosan bejelentettek. Figyelemre méltó, hogy az A72-en nincs szimmetrikus többszálú menet (SMT), tehát minden vCPU egyenlő egyetlen processzormaggal az A1 példányokon. Ez különösen fontos azok számára, akik aggódnak a lehetséges oldalsó csatornás támadások miatt, mivel egy rosszindulatú folyamatra támaszkodnak egy szálban, amely ugyanazon mag szomszédos szálának adataihoz fér hozzá.

A linuxos benchmarking webhely Phoronix megállapította, hogy a Graviton (A1) az AMD EPYC 7571 processzorok körülbelül felén teljesített (az EC2-ben M5A néven ajánlott), míg körülbelül egyharmaduk az Intel Xeon Platinum (M5) példányok sebességén volt a PHPBenchben, ezeket az eredményeket megerősítette Zend pad és micro_bench tesztek. A PyBenchben az átlagos tesztidő Gravitonon 4 244 és 4 289 milliszekundum között volt, míg az AMD 1 655 és 1664 milliszekundum között, az Intel pedig 1349 és 1 3500 milliszekundum között volt. Ezek a referenciaértékek egyszálúak, és nem képviselik a valós, többszálú munkateher-eket.

A dolláronkénti teljesítmény szempontjából a Phoronix megállapításai szerint Graviton gyakorlatilag mindennél gyenge. Gyakorlatilag ennek két oka van. Míg a PHP és a Python futásiidei fordulhatnak az Arm (aarch64) programhoz, a fordításuk módja nem triviális hatással lesz a teljesítményre. Az aarch64-ben a NEON kiterjesztések kötelezőek, bár a gcc NEON / intrinsics kezelése nem optimális, és minden egyes csomagra optimalizálni kell az ARM futtatásához való jobb alkalmazkodást.

Általában véve a Arm értékvesztése a teljesítmény wattonként, amely nem nyilvános felhő-szolgáltató szempontjából tesztelhető, és nem felhasználói aggodalomra ad okot, mivel az Amazon fizeti az energiaszámlákat. Ily módon mérve a Graviton valószínűleg versenyképes lesz az Intel vagy az AMD-vel, bár ez nem oldja meg a fenti optimalizálási problémát.

Nincs olyan módszer, amellyel a Graviton TDP-jét meghatározzák egy élő példányon végzett szoftver próbákkal. Figyelembe véve a Qualcomm és a Cavium meglévő termékeit, nagyon valószínűtlen, hogy az Intel vagy az AMD kínálat közelében bárhol elérhetővé válik, és ez a legjobb esetben a középtávú számítástechnika számára megfelelő. Az Amazon elismeri ezt egy kiadási bejelentésben, jelezve, hogy a Graviton "nagyszerűen alkalmazkodik a méretezhető munkaterhelésekhez, ahol megoszthatja a terhelést egy kisebb példánycsoportban."

További források

  • A Cavium ezért látja az ARM-alapú szerverek egészséges jövőjét (TechRepublic)
  • Az AWS Graviton először hozza fel a Arm kiszolgálókat a nyilvános felhőbe. Íme az indulás módja (TechRepublic)
  • Hogyan nehezebb kiszámítani és legyőzni az AWS-t (TechRepublic)
  • AWS RoboMaker: Csaló lap (TechRepublic)

Mennyibe kerül az AWS Arm kiszolgálói?

Az EC2 A1 példányai öt fokozatban érhetők el:

  • A1.medium: 1 vCPU, 2 GB RAM, 0, 0255 USD / óra
  • Nagyobb: 2 vCPU, 4 GB RAM, 0, 0510 USD / óra
  • A1.xlarge: 4 vCPU, 8 GB RAM, 0, 1020 USD / óra
  • A1.2xlarge 8 vCPU, 16 GB RAM, 0, 2040 USD / óra
  • A1.4xlarge 16 vCPU, 32 GB RAM, 0, 4080 USD / óra

Mindegyik hálózati sávszélessége legfeljebb 10 Gbps, az EBS sávszélessége pedig legfeljebb 3, 5 Gbps, kivéve az A1.x4large sebességet 3, 5 Gbps-en. A felsorolt ​​árak igény szerint vannak az Egyesült Államok keleti részén (N. Virginia). Az elnevezési konvenció ellenére a Gravitonon nincs SMT, ami a vCPU-kat valódi fizikai CPU-magokká teszi. A bevezetéskor A1 példányok érhetők el az Egyesült Államok keleti részén (N. Virginia), az Egyesült Államok keleti részén (Ohio), az USA nyugati részén (Oregon) és Európa (Írország) AWS régióiban.

További források

  • Mi a legjobb felhőalapú tároló az Ön számára? (ZDNet)
  • Tárolás, szerverek és egyebek: 24 felhőszolgáltatást találtunk vállalkozása számára (ZDNet)
  • Amazon AWS, Microsoft Azure és Google Cloud Platform: Az alapszolgáltatások árainak összehasonlítása (TechRepublic)

Szeretnék Arm szervert szerezni az AWS-en?

Általánosságban elmondva, a felhőalapú számítástechnika előnye, hogy nincs szükség előre beruházásra a hardverhez. Egy napot töltsön el a rendelkezésre álló legnagyobb példányokkal, hogy megnézze, hogy a meglévő alkalmazások hogyan települnek a Arm-hez. Valahol az út mentén felfedezhet furcsaságot, például egy könyvtárat, amelyet újra kell fordítani a Arm használatához. Ennek ismerete hasznos abban az esetben, ha át szeretné helyezni az alkalmazások egy részét vagy egészét, hogy Arm-alapú szerverekön futhasson.

Jelenleg a gyakorlati alkalmazás szempontjából, ha általános munkaterhelése van, és csökkenteni kívánja az EC2 költségeit, fontolja meg az AMD EPYC-alapú M5A példányok használatát. Mivel az AMD és az Intel egyaránt x86-64, az ilyen típusú migrációnak teljesen átláthatónak kell lennie. Ha szüksége van valamilyen szoftver hibakeresésére vagy tesztelésére a Arm v8 rendszeren, például az áttérést megkísérlő ügyfelek számára, érdemes használni egy A1 példányt. Hasonlóképpen, ha szoftvert kell építenie az Arm-re, ez jó megoldás lenne.

Ezen alkalmazási eseteken kívül valószínűleg nem a válasz. Noha ez egy kényszerítő első generációs ajánlat, a Cortex-A72 éves, így Graviton a görbe mögött áll. Stratégiai szempontból minden oka van azt várni, hogy az Amazon továbbra is iterálja ezt a technológiát, és egy Cortex-A76-alapú ajánlat érdemes egy második pillantást keresni.

További források

  • Az AWS IoT csomag most tartalmazza a SiteWise-t ipari adatgyűjtéshez (TechRepublic)
  • AWS földi állomás: Teljesen menedzselt földi állomás-szolgáltatásként (TechRepublic)
  • Legjobb felhő-szolgáltatók 2018: Az AWS, a Microsoft, a Google Cloud Platform, az IBM Cloud, az Oracle, az Alibaba összegyűjtése (ZDNet)
  • A legjobb adatközpont-frissítések 2019-re (TechRepublic)
  • Az AWS blokkláncba lép: A felhő-óriás két elosztott főkönyvi szolgáltatást jelenít meg (TechRepublic)

Felhő és minden, mint szolgáltatási hírlevél

Ez a forrás az AWS, a Microsoft Azure, a Google Cloud Platform, az XaaS, a felhőbiztonság és még sok más legfrissebb verziójáról. Hétfőn

Regisztrálj még ma

© Copyright 2020 | mobilegn.com