Amazon EC2 F1 Bulut Sunucuları
Bulutta daha hızlı FPGA hızlandırıcı geliştirmeyi ve dağıtmayı mümkün hale getirin
Amazon EC2 F1 bulut sunucuları, özel donanım hızlandırmalarının teslim edilebilmesi için FPGA'ları kullanır. F1 bulut sunucuları kolayca programlanabilir ve donanım hızlandırma kodunuzu geliştirmek, simüle etmek, derlemek ve koddaki hataları ayıklamak için FPGA Geliştirici AMI'si ve bulutta destekleyici donanım seviyesinde geliştirme dahil olmak üzere gereken her şeyi sunar. Donanım hızlandırmalarını dağıtmak amacıyla F1 bulut sunucularını kullanmak; yüksek bant genişliği, gelişmiş ağ iletişimi ve çok yüksek işlem özellikleri gerektiren karmaşık bilim, mühendislik ve iş sorunlarını çözmek için çok sayıda uygulamada faydalı olabilir. F1 bulut sunucusu hızlandırmasından fayda sağlayabilecek hedef uygulamalara örnek olarak genom bilimi, arama/analiz, görüntü ve video işleme, ağ güvenliği, elektronik tasarım otomasyonu (EDA), görüntü ve dosya sıkıştırma ile büyük veri analizi verilebilir.
F1 bulut sunucuları, düşük seviyeli donanım geliştiricilerden C/C++ ve openCL ortamlarında (GitHub'ımızda mevcuttur) daha rahat çalışan yazılım geliştiricilere kadar çok çeşitli ortamlar sağlar. FPGA tasarımınız tamamlandığında bunu bir Amazon FPGA Image (AFI) olarak kaydedebilir ve sadece birkaç tıklamayla F1 bulut sunucunuza dağıtabilirsiniz. AFI'lerinizi istediğiniz kadar ve dilediğiniz sayıda F1 bulut sunucusu üzerinde tekrar kullanabilirsiniz. FPGA Geliştirici AMI'si kullanılırken geliştirme araçları için herhangi bir yazılım ücreti talep edilmez. F1 bulut sunucunuzdaki FPGA'ları ek bir ücret ödemeden istediğiniz kadar programlayabilirsiniz.
Avantajlar
ÖLÇEKLENEBİLİR YÜKSEK PERFORMANSLI BİLGİ İŞLEM
Şirket içi sistemlerin aksine, yüksek performanslı bilgi işlem iş yüklerinizi Amazon EC2 F1 bulut sunucularında çalıştırdığınızda, altyapınızı ölçeklendirme konusunda neredeyse sınırsız kapasitenin yanı sıra kaynaklarınızı kolayca ve iş yükü gereksinimlerinize göre dilediğiniz sıklıkta değiştirme olanağına sahip olursunuz. Kaynaklarınızı uygulamanızın gereksinimlerini karşılayacak şekilde yapılandırabilir ve dilediğiniz sayıda FPGA bulut sunucusunu dakikalar içinde başlatabilirsiniz. Üstelik yalnızca kullandığınız kadar ödersiniz.
İŞLEM SÜRESİNİ 100 KATA KADAR HIZLANDIRIN
Amazon EC2 F1 bulut sunucuları, işlem gücüne bağımlı çeşitli uygulamalarda CPU'lara kıyasla 100 kata varan hızlandırma sağlar. Müşteriler, işlem hatlarını kolaylıkla hızlandırmak için özel hızlandırıcıları doğrudan AWS Marketplace'ten keşfedebilir, test edebilir ve dağıtabilir. F1 teknoloji çözüm ortakları tarafından geliştirilen F1 tabanlı ürünler, tıpkı diğer EC2 bulut sunucusu yazılımları gibi paketlendiğinden FPGA'ların nasıl programlandığını bilmeye gerek yoktur.
HIZLANDIRMA GELİŞTİRME KOLAYLIĞI
Geliştiriciler, FPGA geliştirme süreçlerini katma değerli hızlandırma mantığına odaklanmalarına imkan tanıyan gelişmiş bulut tabanlı araçlar ve akışlar ile hızlandırabilir. Geliştiriciler, temposunu kendilerinin belirleyeceği çevrimiçi öğreticiler ile uygulamalı deneyim kazanabilir ve GitHub'da bulunan çok sayıda örnekten bilgi edinebilir. AWS, hata ayıklama işlemini kolaylaştırmak amacıyla sanal JTAG gibi sanal donanım hata ayıklama araçları geliştirmiştir. Bu araçlar, çok sayıda geliştiricinin şirket içindeki sınırlı kaynaklara bağımlı olmadan ilerleme kaydetmesine olanak tanıyan bilindik bir ortam sunmaktadır.
Kullanım Örnekleri
Genom Araştırmaları
Amazon EC2 F1 bulut sunucuları, devasa miktarlardaki genom verilerini işlemek ve sonuçlara en yüksek isabetle, genom başına düşük maliyetle ve en hızlı şekilde ulaşmak için ideal seçenektir. FPGA'lar, AWS'deki CPU tabanlı en yeni bulut sunucularına kıyasla 30 kata kadar daha yüksek Yeni Nesil Dizilim (NGS) işlem hızlandırması sunabilir.
Ağ iletişimi ve Güvenlik
Amazon EC2 F1 bulut sunucuları, ağ iletişimi paketlerini sanal ethernet özelliğini kullanarak hat hızında verimli bir şekilde işleme özelliğine sahiptir. FPGA'lar, bu özellik sayesinde derin paket incelemesi veya yüksek performanslı yük dengeleyiciler gibi güvenlik uygulamaları ya da gerçek zamanlı paket işleme gerektiren başka uygulamalar için kullanılabilir.
Gerçek Zamanlı Video İşleme
F1 bulut sunucularını kullanan canlı yayın video dönüştürme uygulamaları, bulut sunucularını kullanan uygulamalardan daha yüksek performans sunar. F1 bulut sunucuları, bu uygulamaların gereksinimlerini karşılayan ideal bir çözümdür ve işlem maliyetlerini kaliteden ödün vermeden azaltır.
Büyük Veri Araması ve Analizi
Büyük veri uygulamalarının çoğunda, veri analizi ve arama gereksinimlerinin hacmi, çeşitliliği ve hızı, müşterilerin ayak uydurmak için donanım hızlandırması arayışına girmesine yol açacak noktaya ulaştı. Bu uygulamalarda müşteriler, F1 bulut sunucularının artan performansından faydalanarak büyük veri analizi ve aramasına ilişkin gereksinimleri karşılayabilir.
Finansal analiz
Finansal kuruluşlar, F1 bulut sunucularını diğer iş yüklerine ek olarak risk modellemesi ve analizi ile güvenlik amaçlı işlem analizinden daha hızlı sonuç almak amacıyla kullanabilir.
Özellikler
Alanda Programlanabilir Kapı Dizisi (FPGA)
FPGA'lar, herhangi bir mantık fonksiyonunu uygulayabilen, yeniden programlanabilir donanım cihazlarıdır. Bu durum, FPGA'ları özel silikona (Uygulamaya Özel Entegre Devreler, yani ASIC'ler) benzer hale getirir ve geliştiricilerin, belirli bir iş yükünü hızlandırmak için özel olarak tasarlanmış en uygun işlemi sunan özel işlemciler/hızlandırıcılar oluşturmasına olanak tanır. Bu sayede belirli durumlarda, CPU'lar ve GPU'lar gibi sabit fonksiyonlu işlem çözümlerine kıyasla ciddi bir hızlandırma sağlanır.
Geliştirme Seti
Geliştiriciler, bir AWS hesabı oluşturup AWS FPGA Geliştirme Seti'ni indirerek F1 bulut sunucularını kullanmaya başlayabilir. Bu set, GitHub'da mevcuttur ve F1 hakkındaki tüm belgeler ile dahili FPGA arabirimlerine ek olarak Amazon FPGA Görüntülerini (AFI'ler) oluşturmaya yönelik derleyici betiklerini içerir. AWS FPGA'lar, birden fazla geliştirme ortamını desteklediklerinden hem donanım hem de yazılım geliştiricilere hizmet eder. HDK, tamamen özel donanım geliştirmesi sunar ve yazılım tanımlı ortam, donanım bilgisine gerek olmadan C/C++/OpenCL kodunu kullanarak hızlandırmalar geliştirmeye olanak tanır. Bu özellik, EC2 F1 bulut sunucularında hızlı FPGA geliştirmeyi mümkün kılar.
FPGA Geliştirici AMI
FPGA Geliştirici AMI, Xilinx Vivado'yu ilave bir yazılım ücreti olmadan sunar ve hem FPGA tasarımınızı simüle etmeye hem de AFI'nizi geliştirip kaydettirmeye yarayan betik ve araçları içeren önceden paketlenmiş bir araç geliştirme ortamı barındırır. FPGA Geliştirici AMI, kodunuzda hata ayıklamaya ve kodunuzu derlemeye yönelik araçlar da içerir. FPGA Geliştirici AMI'yi bir Amazon EC2 bulut sunucusunda dağıtıp FPGA tasarımınızı yazmak ve test etmek için ihtiyaç duyduğunuz kaynakları hızlı bir şekilde tedarik edebilirsiniz.
Müşteri öyküsü
FPGA tabanlı F1 bulut sunucularını kullanarak genom dizilim sürecini bir bütün olarak ciddi anlamda hızlandırmayı başardık. Bunun sonucu olarak, eskiden 20 saat işlem süresi gerektiren çalışmalar artık sadece 3 saat içinde tamamlanabiliyor.
Profesör Dr. Torsten Haferlach, CEO, Münih Lösemi Laboratuvarı
Teknoloji Çözüm Ortakları
Bigstream, Apache Spark için geliştirilmiş bir otomatik hızlandırma teknolojisidir. Bir derleyici ve Spark uygulama görevlerinin yürütülmesini, sıfır kullanıcı kodu değişikliğiyle Amazon F1 FPGA bulut sunucularına yönlendiren bir çalışma zamanı içerir. Kullanıcılar, performansta 10 kata varan bir artış gözlemliyor. Bigstream, tek düğümlü çalıştırmaya ek olarak F1 bulut sunucularını kümelemeyi de destekler. Bigstream, her boyuttaki Amazon Elastic Compute Cloud (EC2) F1 bulut sunucusu için Amazon Machine Image (AMI) olarak ücretsiz genel önizlemeye açılmıştır.
Merlin™ Derleyici, FPGA hızlandırmasının gücünü basit bir yazılım programlama modeli ile ve donanım bilgisine gerek olmadan uygulama geliştiricilere ulaştırır. Bu derleyici, C/C++'tan yüksek düzeyde optimize edilmiş FPGA hızlandırıcılarına kadar otomatik bir derleme akışı sağlar. Bu, performansı manuel optimizasyonla aynı seviyede tutarken üretkenlik bağlamında önemli kazançları beraberinde getirir.
Illumina DRAGEN Biyo-BT Platformu, dizilim verilerinin isabetli, ultra hızlı ikincil genom analizini sunar. Her boyuttan ve disiplinden laboratuvarın ellerindeki genom verilerinden en iyi şekilde faydalanmasına olanak tanır. DRAGEN Platformu, FPGA tabanlı Amazon EC2 F1 bulut sunucularını kullanarak BCL dönüştürme, eşleme, hizalama, sınıflandırma, çift işaretleme ve haplotip varyantı çağrısı gibi genom analizi algoritmalarının donanım hızlandırmalı uygulamalarını sağlar. Bir insan genomunun DRAGEN ile ikincil analizi, Amazon EC2 F1 bulut sunucularında 20 dakikadan daha az sürer ve bu süreç, hızlandırma olmayan analize göre 30 kat daha hızlıdır. AWS üzerinde Dragen'e buradan veya Illumina BaseSpace dizilim merkezi aracılığıyla ulaşabilirsiniz.
InAccel FPGA-Accelerated ML (AML) Paketi, makine öğrenimi uygulamaları için Amazon EC2 F1 bulut sunucuları üzerinde çalışan bir dizi hızlandırıcı sunar. Apache Spark, Scikit-learn ve Keras gibi popüler çerçeveler kullanılarak geliştirilen uygulamalar, InAccel FPGA-Accelerated ML Paketi ile hızlandırılabilir. Sınıflandırma ve kümeleme için hem derin öğrenme hem de makine öğrenimi algoritmalarını hızlandırmada kullanılabilecek, tam entegre bir AMI olarak gönderilir. InAccel'in yeni "FPGA Resource Manager" Docker container'ı, mevcut tüm FPGA kaynaklarını işleyerek geliştiricilerin container'lı iş yüklerini birden fazla F1 bulut sunucusuna sorunsuz biçimde ölçeklendirmesine olanak tanır.
rENIAC; Amazon EC2 F1 bulut sunucuları tarafından sağlanan, tam olarak yönetilen ve yüksek oranda erişilebilir bir Cassandra hızlandırıcısıdır. Sık erişilen terabaytlarca veriyi depolayarak tek başına Cassandra'ya kıyasla 10 kata varan performans artışı, 10 kat yoğunluk artışı ve 15 kat daha az gecikme sunar. rENIAC, verileri önbelleğe almak ve FPGA tabanlı hızlandırma ile sıkı sıkıya bağlı olarak terabaytlarca veriye bellek içi performansa benzer biçimde erişip bu verileri sunmak için SSD'lerden faydalanır. rENIAC, DataStax kümeleriyle de uyumludur.
Lider video işleme ve dağıtım ürünleri sağlayıcısı Socionext, FPGA tabanlı güçlü ve yenilikçi bir sanal sunucu platformu geliştirmek için gerekli olan onlarca yıllık donanım tabanlı çözüm uzmanlığına sahiptir. Socionext, AWS ile birlikte çalışarak Amazon EC2 F1 bulut sunucuları üzerinde tutarlı ve yüksek kaliteli video akışları sağlarken işleme süresini ve ulaştırma maliyetlerini ciddi oranda düşüren donanım hızlandırmalı ve bulut tabanlı bir kodlama çözümü sunar.
Trend Micro, AWS müşterileri için Trend Micro Cloud One platformu aracılığıyla otomatik, esnek ve hepsi bir arada güvenlik sunar. Gelişmiş bir teknoloji çözüm ortağı olan Trend Micro, ortak müşterilerimizin işlem verimliliğini ve performansını en üst seviyeye çıkararak ağ trafiğini incelemesine ve böylelikle müşterilerin AWS üzerinde geniş, ölçeklenebilir ağ katmanı güvenliğini hızlı ve verimli bir şekilde dağıtmasına olanak tanımak için Amazon EC2 F1 bulut sunucularından faydalanır.
Valtix CTO'su ve kurucu ortağı Vijay Chander şunları söylüyor: "Valtix, Amazon EC2 F1 bulut sunucularını kullanarak, tehdit algılama için yüksek performanslı ve düşük gecikmeli SSL şifreleme/şifre çözme ve derin paket incelemesi (DPI) sunabiliyor. Bu da sektörün saldırılara karşı koruyan, sızıntıları önleyen ve tehditlerin yanal hareketlerini durduran ilk bulut temelli gelişmiş ağ güvenliği hizmeti olarak Valtix'e avantaj sağlıyor. Müşteriler bulut uygulamalarını hızlı bir şekilde keşfedebiliyor, otomatik ölçeklendirme güvenliğini dağıtıp uygulamalarını savunabiliyor."
Ürün Bilgileri
Ad | FPGA'lar |
vCPU'lar | Bulut Sunucusu Belleği (GiB) | SSD Depolama (GB) | Gelişmiş Ağ İletişimi | EBS İçin Optimize Edilmiş | İstek Üzerine Fiyatı/sa* | 1 Yıl Rezerve Edilmiş Bulut Sunucusu - Saatlik Olarak Geçerli* | 3 Yıl Rezerve Edilmiş Bulut Sunucusu - Saatlik Olarak Geçerli* |
---|---|---|---|---|---|---|---|---|---|
f1.2xlarge | 1 |
8 | 122 | 470 |
Evet | Evet | 1,65 USD | 1,06 USD | 0,76 USD |
f1.4xlarge | 2 | 16 | 244 |
940 |
Evet | Evet | 3,30 USD | 2,12 USD | 1,52 USD |
f1.16xlarge | 8 |
64 | 976 |
4 x 940 |
Evet | Evet | 13,20 USD | 8,50 USD | 6,10 USD |
*Gösterilen fiyatlar, ABD Doğu (Kuzey Virginia) AWS bölgesinde bulunan Linux/Unix içindir ve en yakın kura yuvarlanır. 1 yıl ve 3 yıl süreyle rezerve edilmiş bulut sunucularının fiyatları, "Kısmen Peşin" ödeme seçenekleri için geçerlidir. Fiyatlandırma hakkında ayrıntılı bilgi için Amazon EC2 fiyatlandırma sayfasına bakın.
Blog gönderileri ve makaleler
Öğreticiler
Çözüm Ortağı Çözümleri
Ek kaynaklar
Deploy Illumina DRAGEN on the AWS Cloud with new Quick Start
AWS'yi kullanmaya başlayın
AWS hesabı için kaydolun
10 Dakikalık Öğreticilerle öğrenin
AWS ile oluşturmaya başlayın
Amazon EC2'yi Ücretsiz Deneyin!
AWS Ücretsiz Kullanımı, bir yıl boyunca her ay 750 saat Linux ve Windows t2.micro bulut sunucuları kullanımını içerir. Ücretsiz Kullanım kapsamında kalmak için yalnızca EC2 Mikro bulut sunucularını kullanın. AWS Ücretsiz Kullanımının ayrıntılarını görüntüleyin >>