FAQ: Hvad Arm-servere på AWS betyder for din sky- og datacenterstrategi

Inde i AWS Graviton: Arm-servere, der er tilgængelige i offentlig sky for første gang, Amazons udvikling af en hjemmelavet Arm CPU, kombineret med nye AMD EPYC-drevne tilfælde, der er annonceret i denne måned, truer Intels hegemoni i cloud computing og enterprise-servere.

Amazon Web Services (AWS), den førende leverandør af offentlige skyløsninger, har taget det hidtil uset skridt med at producere sine egne serverprocessorer baseret på Arm-arkitekturen, kaldet AWS Graviton. Disse arm-drevne servere er tilgængelige for kunder at bruge i Amazon EC2 virtuelle maskine tilfælde.

AWS Graviton er den første generation af en årelang indsats for Amazon. Amazon købte halvlederudviklingsfirma Annapurna Labs i 2015, efter at have samarbejdet med virksomheden om at udvikle brugerdefineret silicium til at aflæse EC2-orkestreringsopgaver fra server CPU til eksterne chips for at give den vigtigste CPU mulighed for at være dedikeret til beregne opgaver for AWS-kunder.

Her er en omfattende orientering om, hvordan Arm-processorer adskiller sig fra Intel- eller AMD-processorer, hvordan denne serverprocessor adskiller sig fra lignende processorer, der findes i mobile enheder, hvordan dette skridt påvirker det offentlige sky- og lokale marked og potentielle forretningssager for Arm-servere på EC2 .

Hvad er en Arm-server, og hvordan er den forskellig fra traditionelle servere?

Arm er navnet på en instruktionssætarkitektur (ISA) oprettet af Arm Holdings, et selskab grundlagt i Storbritannien 1990, og erhvervet af det japanske teleselskab SoftBank i 2016. Arm Holdings producerer ikke direkte CPU'er, i stedet licenserer de Arm ISA til virksomheder, der producerer CPU'er, der passer til deres behov.

Arm ISA er meget strækbar og bruges i milliarder af enheder. Qualcomm Snapdragon og Apples A-serie system-on-a-chip (SoC), der findes i praktisk talt alle smartphones, der sælges i Nordamerika, er implementeringer af Arm ISA, ligesom Broadcom SoC findes i Raspberry Pi. Arm er også allestedsnærværende inden for Internet of Things (IoT) og indlejrede applikationer, såsom drevcontrollere, smarte sensorer og bilnavigationssystemer.

Mens disse eksempler dækker relativt lavt strømstyrkeenheder, er AWS Graviton et design med højere effekt og markerer første gang Arm ISA er kommercielt tilgængelig på servere, i denne skala, til offentlige skymarkeder.

Armservere er ikke et meget anderledes paradigme end det, din organisation allerede bruger. AWS Graviton (EC2 A1) bruger den samme Linux-kerne, og de samme populære Linux-distributioner, der er populære i virksomheder. Migrering fra x86-64 - ISA, der bruges i Intel- og AMD-CPU'er - kræver visse justeringer for at få dine arbejdsbelastninger til at fungere i EC2 A1-tilfælde. Ved lanceringen er Amazon Linux 2, Red Hat Enterprise Linux (RHEL), Ubuntu og ECS-optimerede maskinebilleder tilgængelige med yderligere distributioner kommende. Det er uklart, om Microsoft vil stille Windows 10 Server til rådighed for Graviton, skønt en port af Windows 10 Server for Arm (specifikt Qualcomm Centriq 2400) blev annonceret i 2017, men tilsyneladende aldrig kommercialiseret.

ISA'er til arm og x86-64 er designet på grundlæggende forskellige måder og deler ikke binær kompatibilitet. Dette kræver, at hvert program, der kører på EC2 A1, skal udarbejdes til Arm. Meget af dette arbejde er allerede gjort for dig. Amazon bemærker i en pressemeddelelse, "De fleste applikationer, der bruger open source-software som Apache HTTP-server, Perl, PHP, Ruby, Python, NodeJS og Java, kører let på flere processorarkitekturer på grund af understøttelse af Linux-baserede operativsystemer. "

Som sådan, hvis du primært bruger open source-pakker, bruger applikationer på scriptede sprog eller kompilerer dine egne applikationer fra kilden, skal migrering til A1 være let.

Yderligere ressourcer

  • Amazon Web Services: Et snyderi (TechRepublic)
  • AWS re: Opfind 2018: En guide til teknologiske og forretningsmæssige fordele (gratis PDF) (TechRepublic)
  • FAQ: Hvad Amazons blockchain-tjenester betyder for din virksomhed (TechRepublic)
  • Servere til små virksomheder: Hvorfor og hvordan du kan sige 'nej' til skyen (ZDNet)
  • AWS Outposts bringer AWS-skyhardware til sted (ZDNet)

Hvorfor betyder Arm-servere på AWS noget?

Skal-læse sky

  • Cloud computing i 2020: Forudsigelser om sikkerhed, AI, Kubernetes, mere
  • De vigtigste skyfremskridt i årtiet
  • Top desktop som en tjenesteudbyder (DaaS): Amazon, Citrix, Microsoft, VMware og mere
  • Cloud computing-politik (TechRepublic Premium)

AWS Graviton tilbyder et hidtil uset valgmulighed ved offentlige sky-implementeringer og vil sandsynligvis medbringe betydelige omkostningsbesparelser for EC2-brugere, især over tid.

Brug af arm ISA i servere er blevet prøvet før, men ikke i denne skala, til offentlige skymarkeder. Scaleway C1 brugte quad-core Marvell Arm v7 CPU'er som VPS-udskiftninger, og nogle datacenteroperatører tilbød Raspberry Pi colocation-tjenester som en sideforretning for at imødekomme programmerere og hobbyister. Grundlæggende er disse afhængige af smartphone-klasse SoC'er, der er egnede til low-end opgaver, såsom en lille virksomheds hjemmesider og postserver, men ville kæmpe i højtydende arbejdsmængder.

AWS Graviton er mere en direkte konkurrent til Cavium ThunderX2 og Qualcomm Centriq 2400, som begge er serverplatforme baseret på Arm v8 ISA. Den vigtigste forskel mellem Graviton og disse eksisterende CPU'er er, at Amazon kun tilbyder Graviton i EC2, mens Cavium og Qualcomm sælger deres CPU'er og referencedesign til serverleverandører, som tilbyder løsninger baseret på denne teknologi til lokal computing.

Amazons support af Arm til servere påvirker hele Arm-servermarkedet og økosystemet, hvilket giver et meget nødvendigt skud af adrenalin i en tid med usikkerhed. I maj hævdede rapporter, at Qualcomm Datacenter Technologies (QDT) forberedte sig på at stoppe udviklingen af ​​Centriq-processorer, hvor QDT-præsident Anand Chandrasekher forlader virksomheden dage senere, og 280 medarbejdere fyrede den næste måned. Den brede tilgængelighed af Arm-servere er vigtig for udviklere at optimere værktøjskæder og programmer til Arm.

I en større forstand har Amazon kastet et enormt slag mod Intels dominans i datacentret. Som den største leverandør af offentlige skytjenester er Amazon en trendsætter for branchen. På samme måde gør deres købekraft og skala dem til en stor køber af Intels Xeon CPU'er. Ud over at producere deres egne Armchips, har Amazon også begyndt at tilbyde EC2-tilfælde, der er drevet af AMD EPYC-processorer, placeret som et billigere alternativ til Intel Xeon-drevne CPU'er.

Yderligere ressourcer

  • AWS stiller Arm-processorer til rådighed i skyen med ny Graviton-processor (ZDNet)
  • AWS Global Accelerator for at øge ydeevnen på tværs af regioner (TechRepublic)
  • AWS vil stadig have dig all-in på offentlig sky (TechRepublic)
  • 5 måder cloud computing vil ændre sig i det næste år (TechRepublic)

Hvor kraftfuld er AWS Graviton?

Amazon har ikke afsløret omfattende tekniske oplysninger om kraften i Graviton, skønt EC2's model til abstrahering af hardware fra computerkapacitet er givet, er information om, hvilken CPU en hvilken som helst EC2-instans bruger, generelt begrænset til, hvad der kan indsamles ved at søge efter oplysninger om en live-instans.

Graviton-systemerne under implementering bruger Cortex-A72-mikroarkitekturen i 2015-æraen, som er Arm v8-A. Det inkluderer acceleration til flydende matematik, Advanced SIMD (NEON) samt AES og SHA-256 algoritmer, blandt andre. De inkluderer også support til Arm Neoverse, som blev offentliggjort i oktober 2018. Bemærk, at der ikke er nogen symmetrisk multithreading (SMT) på A72, så hver vCPU er lig med en enkelt processorkerne i A1-tilfælde. Dette er af særlig betydning for dem, der er bekymrede over mulige angreb på siden kanaler, der er afhængige af en ondsindet proces i en tråd, der får adgang til data i den tilstødende tråd på den samme kerne.

Linux-benchmarkingwebsted Phoronix fandt, at Graviton (A1) udførte med cirka halvdelen af ​​hastigheden af ​​AMD EPYC 7571-processorer (tilbudt som M5A i EC2), mens det var omkring en tredjedel af hastigheden af ​​Intel Xeon Platinum (M5) -tilfælde i PHPBench, med disse resultater forstærket af Zends bænk og micro_bench test. I PyBench varierede de gennemsnitlige testtider på Graviton fra 4.244 til 4.289 millisekunder, mens AMD varierede fra 1.655 til 1.664 millisekunder, og Intel varierede fra 1.349 til 1.3500 millisekunder. Disse benchmarks er enkeltrådede og er ikke repræsentative for den virkelige verden, flertrådede arbejdsmængder.

Med hensyn til præstation pr. Dollar var resultaterne fra Phoronix, at Graviton er ret dårlig på praktisk talt alt. Praktisk set er der to årsager til dette. Mens PHP- og Python-driftstider kan kompilere til Arm (aarch64), vil de hvordan de er kompileret have ikke-trivielle virkninger på ydeevnen. I aarch64 er NEON-udvidelser obligatoriske, selvom gcc håndterer NEON / intrinsics ikke er optimal, og der skal foretages nogle optimeringer for hver pakke for bedre at tilpasse sig at køre på ARM.

Størstedelen af ​​værdien af ​​Arm er ydeevne pr. Watt, hvilket ikke er noget, der kan testes fra et offentligt skyudbyderes synspunkt, og ikke et brugeranvendt problem, da Amazon betaler strømregningerne. Målt på den måde ville Graviton sandsynligvis være konkurrencedygtige med Intel eller AMD, skønt dette ikke løser ovennævnte optimeringsproblem.

Der er ingen metode til TDP for Graviton, der kan bestemmes ved hjælp af software sondering på en live instans. I betragtning af eksisterende produkter fra Qualcomm og Cavium er det meget usandsynligt, at det maksimeres overalt i nærheden af ​​Intel- eller AMD-tilbud, hvilket gør det velegnet til mellemstore computere, i bedste fald. Amazon indrømmer dette i en udgivelsesmeddelelse, der indikerer, at Graviton er "en god pasform til udskillelse af arbejdsbelastning, hvor du kan dele belastningen på tværs af en gruppe af mindre tilfælde."

Yderligere ressourcer

  • Her er hvorfor Cavium ser en sund fremtid for ARM-drevne servere (TechRepublic)
  • AWS Graviton bringer Arm-servere til offentlig sky for første gang, her er hvordan man kommer i gang (TechRepublic)
  • Hvordan AWS er ​​blevet sværere at forudsige og slå (TechRepublic)
  • AWS RoboMaker: Et snyderi (TechRepublic)

Hvor meget koster Arm-servere på AWS?

A1-forekomster på EC2 er tilgængelige i fem niveauer:

  • A1.medium: 1 vCPU, 2 GB RAM, $ 0, 0255 / time
  • A1.large: 2 vCPU'er, 4 GB RAM, $ 0, 0510 / time
  • A1.xlarge: 4 vCPU'er, 8 GB RAM, $ 0, 1020 / time
  • A1.2xlarge 8 vCPU'er, 16 GB RAM, $ 0, 2040 / time
  • A1.4xlarge 16 vCPU'er, 32 GB RAM, $ 0.4080 / time

Alle har netværksbåndbredde op til 10 Gbps og EBS båndbredde op til 3, 5 Gbps, undtagen A1.x4large ved 3, 5 Gbps. De anførte priser er til efterspørgsel i US East (N. Virginia). På trods af navnekonventionen er der ingen SMT på Graviton, hvilket gør vCPU'er til reelle fysiske CPU-kerner. Ved lanceringen er A1-tilfælde tilgængelige i det amerikanske øst (N. Virginia), det amerikanske øst (Ohio), det amerikanske vest (Oregon) og Europa (Irland) AWS-regioner.

Yderligere ressourcer

  • Hvad er den bedste skyopbevaring for dig? (ZDNet)
  • Opbevaring, servere og mere: Vi fandt 24 skytjenester til din virksomhed (ZDNet)
  • Amazon AWS, Microsoft Azure og Google Cloud Platform: Sammenligning af priser for basistjenester (TechRepublic)

Skal jeg få en Arm-server på AWS?

Når man generelt taler, er fordelen ved cloud computing, at der ikke er nogen forhåndsinvestering, der er nødvendig til hardware. Brug en dag på at arbejde med det største tilgængelige eksempel for at se, hvordan dine eksisterende applikationer distribueres på Arm er værd at lommeændringen. Et eller andet sted undervejs kan du opdage noget mærkeligt, som et bibliotek, som skal rekompileres til brug på Arm. At have denne viden er fordelagtigt, hvis du ønsker at migrere nogle af eller alle dine applikationer til at køre på arm-drevne servere.

I øjeblikket, hvad angår praktisk brug, hvis du har en generel arbejdsbyrde og ønsker at sænke omkostningerne på EC2, kan du overveje at bruge AMD EPYC-drevne M5A-instanser. Da AMD og Intel begge er x86-64, bør denne type migration være absolut gennemsigtig. Hvis du har noget behov for fejlsøgning eller testning af software på Arm v8, måske for en klient, der forsøger at foretage en migrering, ville dette være en værd at bruge en A1-instans. Ligeledes, hvis du har brug for at bygge software på Arm, ville dette være en god løsning.

Uden for disse brugssager er svaret sandsynligvis ikke. Selvom dette er et overbevisende første-gen-tilbud, er Cortex-A72 år gammel, hvilket gør Graviton bag kurven. Strategisk er der al grund til at forvente, at Amazon fortsætter med at gentage denne teknologi, og et Cortex-A76-drevet tilbud ville være værd at se på igen.

Yderligere ressourcer

  • AWS IoT-pakke inkluderer nu SiteWise til indsamling af industriel data (TechRepublic)
  • AWS Ground Station: Fuldt styret ground station-as-a-service (TechRepublic)
  • Top cloud-udbydere 2018: Hvordan AWS, Microsoft, Google Cloud Platform, IBM Cloud, Oracle, Alibaba stables op (ZDNet)
  • Bedste datacenteropgraderinger til 2019 (TechRepublic)
  • AWS går blockchain: Cloudgiganten annoncerer to distribuerede hovedboks-tjenester (TechRepublic)

Cloud og alt som et service nyhedsbrev

Dette er din go-to ressource for det nyeste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhed og meget mere. Leveres mandage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com