StorageReview.com

Recenzja OCI Ampere A1 Compute

Chmura  ◇  Enterprise

Oracle Cloud Infrastructure (OCI) od dawna oferuje innowacyjne rozwiązania chmurowe. W 2018 roku recenzowaliśmy ich instancje bazujące na fizycznych serwerach , które były niezwykle szybkie dzięki infrastrukturze pamięci masowej i sieciowej NVMe, przewyższającej większość innych chmur. OCI nieustannie poszerza granice, wprowadzając instancje HPC wykorzystujące najnowsze procesory Intel Xeon trzeciej generacji i najszybszą sieć OCI. Tym razem jednak Oracle postawiło na coś innego. Instancje obliczeniowe OCI Ampere A1 mają zupełnie inne podejście i przekaz – jeden cent za godzinę rdzenia.

Dlaczego Arm w chmurze OCI?

Ampere został uruchomiony w 2017 roku specjalnie w celu rozwoju procesorów dla centrów danych opartych na architekturze Arm. Chociaż procesory oparte na architekturze Arm są obecne w miliardach urządzeń, takich jak czujniki, telefony komórkowe i inne komputery mniejszej skali, centra danych o dużej skali również to zauważyły. Dostawcy usług chmurowych zwrócili uwagę na architekturę Arm, ponieważ procesory te zapewniają im liniową skalowalność, ogromną gęstość rdzeni i niższe koszty. Oracle przedstawia argumenty za architekturą Arm tutaj . Co więcej, Oracle jest tak przekonane o jej potencjale, że zainwestowało 40 milionów dolarów w Ampere w 2019 roku.

Inwestycja w Ampere i wiara w Arm prowadzą bezpośrednio do oferowania przez OCI platformy Ampere A1 Compute. Dzięki Ampere A1 Compute, opartej na procesorach Ampere Altra, klienci mogą uruchamiać w chmurze obciążenia natywne, a nawet obciążenia ogólnego przeznaczenia, przy zachowaniu konkurencyjnych wskaźników kosztów. Wspomniany wcześniej jeden cent za godzinę rdzenia jest promowany przez Oracle jako najniższy koszt na rdzeń spośród wszystkich głównych dostawców usług chmurowych. Oprócz cen bazowych, Oracle oferuje kompleksowe narzędzie do szacowania kosztów , które pomaga organizacjom odpowiednio planować.

Koszt obliczeń OCI Ampere A1

Poza ceną, istnieje wiele innych powodów, takich jak elastyczność wdrożenia, które przemawiają za konfiguracją OCI Ampere A1 Compute. OCI oferuje konfiguracje A1 zarówno w wersji fizycznej (bare metal), jak i wirtualnej (VM). Maszyny wirtualne oferują rozmiary od 1 do 80 rdzeni na procesor i od 1 do 64 GB pamięci na rdzeń. W wersji fizycznej (bare metal) konfiguracje oferują do 160 rdzeni i 1 TB pamięci.

Patrząc na wydajność, wszystkie rdzenie są w stanie pracować stabilnie z częstotliwością 3 GHz. Każdy rdzeń posiada własną pamięć podręczną L1 I-cache o pojemności 64 KB, pamięć podręczną L1 D-cache o pojemności 64 KB i pamięć podręczną L2 D-cache o pojemności 1 MB. Ostatecznie pozwala to rdzeniom na osiągnięcie przewidywalnej wydajności. W połączeniu z niskim kosztem, użytkownicy mogą uzyskać naprawdę imponujące wyniki wydajnościowe.

OCI Ampere A1 Compute – Koszt w stosunku do wydajności

Oracle opublikowało kilka interesujących wpisów na blogu dotyczących wydajności A1. Pierwszym z nich jest NGINX w dwóch konfiguracjach : jednej jako serwer proxy odwrotnego (Reverse Proxy), a drugiej jako serwer bramy API (API Gateway). Oracle porównuje A1 z ceną 01 USD za rdzeń na godzinę do Intel.VM.Optimized3 z ceną 054 USD, a AMD.VM.E4 z ceną 025 USD za rdzeń na godzinę. Oczywiście Ampere wypada dobrze w tych wynikach, o czym świadczy aż o 68% wyższa wydajność w przeliczeniu na dolara w przypadku Ampere A1 w porównaniu z Intel Optimized3.

Ampere A1 kontra Intel Optimized3

W drugim wpisie na blogu Oracle przedstawia wydajność kodowania wideo x264 między procesorami Ampere.VM.A1, AMD.VM.E4 (AMD EPYC Gen3) i Intel.VM.Optimized3 (Intel Xeon 3. generacji). Cena jest taka sama jak w przypadku NGINX. Wyniki są również zbliżone pod względem jakości. W tym przypadku A1 oferuje aż 98% korzyści w stosunku wydajności do ceny w porównaniu z procesorami Intel Shapes.

wydajność kodowania wideo Ampere A1

Nie będziemy poświęcać dużo czasu na analizowanie wyników Oracle, blogi dostarczają zainteresowanych szczegółowych informacji. Co ciekawe, pierwszą rzeczą, jaką zrobił nasz Blaise Robitaille, gdy otrzymaliśmy nieograniczony dostęp do tych kształtów A1, było natychmiastowe transkodowanie 15 GB kodu H264 do X265. Więcej na ten temat poniżej.

OCI Ampere A1 Compute – Konfiguracja

Mówiąc uczciwie – wyrównaliśmy szanse i stworzyliśmy instancję 8-rdzeniową z 32 GB pamięci RAM na wszystkich 3 platformach: AMD, Intel i Ampere. Różnicą w tych konfiguracjach jest jednak koszt.

Ampere – VM.Standard.A1.Flex 8 rdzeni, 8 vCPU

Intel – VM.Optimized3.Flex 8 Core, 16 vCPU

AMD – VM.Standard.E3.Flex 8 rdzeni, 16 vCPU

Należy pamiętać, że nasze dane AMD odnoszą się do kształtu E3, który był dostępny w czasie testów; teraz dostępna jest opcja E4.

OCI Ampere A1 Compute – wyniki wydajności

Skonfigurowaliśmy instancję Ubuntu 20.04 i użyliśmy narzędzia Handbrake do konwersji filmu H264 o rozmiarze 15.3 GB do pliku X265 o rozmiarze 1.9 GB na wszystkich trzech platformach. Należy zauważyć, że nasze dane AMD dotyczą konfiguracji E3, która była dostępna w momencie testów. Teraz dostępna jest opcja E4.

Ogólnie rzecz biorąc, testy przebiegły zgodnie z naszymi oczekiwaniami, biorąc pod uwagę scenariusz i sprzęt przeznaczony do testów.

Efekty

  • Ampere VM 8 Core – wydajność 2.11 FPS
  • Intel VM 8 Core (16 wątków) – wydajność 20.44 FPS
  • Procesor AMD VM 8 Core (16 wątków) osiągnął 17.37 FPS

Oto ile sekund zajęło zakodowanie 163 262 klatek każdemu kształtowi.

Ampere A1 Oracle Czas kodowania

Wykonaliśmy jeszcze jedno zadanie kodowania, aby sprawdzić, czy uda się zniwelować ogólną różnicę w wydajności. Przeprowadziliśmy również test kodowania x264. Wygenerował on plik testowy o długości 500 klatek i rozdzielczości 2160p (w formacie in-to-tree).

Procesor Intel Shape uzyskał 17.41 FPS, a Ampere 3.98 FPS. Nadal spora różnica, ale procesor A1 Shape naprawdę ją zniwelował, osiągając mniej więcej dwukrotnie wyższą wydajność, podczas gdy Intel nieco odpuścił.

Myśli końcowe

Kształty OCI Ampere A1 są naprawdę atrakcyjne. Łatwo jest zwabić się na cenę i dać się skusić samej cenie. Jednak cena jest potencjalnie bez znaczenia bez odpowiedniego poziomu wydajności. Postanowiliśmy sprawdzić, czy uda nam się złamać ten model, przechodząc od razu do obciążenia kodowania, które jest dość wymagające.

Ostatecznie mogliśmy być nieco surowi dla procesora A1, ponieważ to konkretne obciążenie nie jest łagodne. Procesory Intel i AMD z łatwością przejęły kontrolę, ale taka wydajność ma swoją cenę. Procesory AMD są dwa razy droższe, a procesory Intela są około czterokrotnie droższe od procesora A1.

tabela cen ampera a1

Kolejna kwestia cenowa, którą warto rozważyć. Dla tych, którzy chcą wypróbować Ampere A1, Oracle ułatwia sprawę. Oferują oni Oracle Cloud Free Tier, który obejmuje zawsze bezpłatną usługę obejmującą do 4 instancji A1 Compute (cztery rdzenie Ampere A1 i 24 GB pamięci), a także inne usługi. Zatem w naszym przykładzie cenowym, zakładając korzystanie z darmowego poziomu, koszt A1 wynosi 0.052 USD.

Chociaż nasze dane są interesujące, większość organizacji będzie chciała samodzielnie przetestować A1, korzystając z własnych obciążeń. Niektóre obciążenia będą bardzo zbieżne z tym, co oferuje ARM, a korzystanie z A1 zamiast innych konfiguracji może przynieść korzyści finansowe. A jeśli nie chcesz używać A1 do „produktywnych zastosowań”, zawsze możesz uruchomić darmowy serwer Minecraft.

Instancje Ampere mogą nie być odpowiednie dla każdego obciążenia, co z pewnością nie jest twierdzeniem Oracle. Jasne jest jednak, że OCI ponownie jest liderem w dziedzinie unikalnych usług chmurowych, oferując swoim klientom szeroki wybór. Konfiguracje A1 mają duży potencjał, oferując jednocześnie bardzo tani (lub darmowy) sposób na przetestowanie chmury Oracle.

Strona produktu OCI A1 Compute

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Brian Beeler

Brian mieszka w Cincinnati w stanie Ohio i jest głównym analitykiem oraz prezesem StorageReview.com.