VMWare'den 40 yıllık sanallaştırma teknolojisi geçmişi olan Alibaba Dragon'a

[CSDN editörünün notu] Son yıllarda, giderek daha fazla şirket işlerini buluta taşıdı.Alibaba Cloud, yalnızca fiziksel bir makinenin performansına sahip olmakla kalmayıp, aynı zamanda sanal bir makine deneyimi de sunan bir ürünü piyasaya sürme eğiliminden yararlandı - Shenlong. Bu sunucunun mimarisi nedir? Bu kadar özel olan ne? "CSDN Online Summit-Alibaba Cloud Core Technology Competitiveness" etkinliğinde, sanallaştırma alanında on yıldan fazla deneyime sahip Alibaba Cloud elastik bilgi işlem ekibinin başkanı Zhang Xiantao, Alibaba Cloud Intelligence'ın yeni bilgi işlem mimarisindeki keşfini derinlemesine paylaştı - Shenlong Alibaba Bulut bilişim mimarisinin gelişiminin bilgi işlem mimarisi ve ilgili uygulamaları, tüm teknik insanlara ilham vermeyi ve onlara fayda sağlamayı umuyor.

Öğretmen Zhang Xiantao tarafından ücretsiz olarak paylaşılan videoyu izlemek için bağlantıyı kopyalayın veya "Orijinali oku" seçeneğini tıklayın:

https://edu.csdn.net/huiyiCourse/detail/1176

Yazar | Alibaba Cloud Elastic Computing Başkanı Zhang Xiantao

Sorumlu Editör | Yu Yan

Üretildi | CSDN (ID: CSDNnews)

Aşağıdakiler, Zhang Xiantao'nun konuşmasının bir kaydıdır:

Herkese merhaba, benim adım Xuqing Zhang Xiantao. Alibaba Cloud Intelligence'a 2014 yılında katıldım ve şu anda Alibaba Cloud'daki elastik bilgi işlem ekibinden sorumluyum. Alibaba Cloud'a katılmadan önce Intel'de sanallaştırma ile ilgili işlerde bulundum. Son on yılda temelde sanallaştırma alanına odaklandım.

Bugün sizinle paylaşmak istediğim, Alibaba Bulut Zekası'nın son üç veya dört yıldaki yeni bilgi işlem mimarisinin bir keşfi - Shenlong bilgi işlem mimarisi ve Alibaba Bulut bilgi işlem mimarisinin evrimindeki ilgili uygulamalar.

Bugün paylaştığım içerik dört bölüme ayrılıyor:

İlk bölüm, Shenlong mimarisinin arka planıyla ilgilidir - Alibaba Cloud neden bir Shenlong olmak istiyor ve Shenlong'un bulut bilişimde hangi ticari sıkıntıları çözdüğü.

İkinci bölüm, Shenlong mimarisinin gelişimini tanıtır - Shenlong'un birinci, ikinci, üçüncü ve dördüncü kuşakları arasındaki benzerlikler ve farklılıklar nelerdir, hangi iş taleplerini adım adım çözdüler ve kullanıcılara hangi temel değerleri getirdiler;

Üçüncü nokta, esas olarak Shenlong mimarisi uygulamasını tanıtır - bulut bilişim müşterilerine ne gibi bir değer katabilir? Örneğin, Bay Shutong'un az önce söylediği gibi, Shenlong, konteynerlerle birlikte fiziksel bir makineden daha iyi performans sağlayabilir.

Uzun bir süredir sanallaştırma ile uğraşan teknik personel, fiziksel makinenin performansını optimizasyon hedefi olarak almış ve sanallaştırılmış kapasitenin fiziksel makineye nasıl sonsuz yakın hale getirileceğini araştırmıştır, örneğin% 90,% 91,% 92,% 93, 95 %,% 97,% 98 devam edemeyebilir - yalnızca fiziksel makineye sonsuz derecede yakın olabilir. Bugün, Shenlong'un yeni bilgi işlem mimarisine sahip sunucu, Alibaba Cloud kapsayıcısı ile birlikte, fiziksel bir makineden yüzde onlarca daha yüksek performans sağlayabilir ve faydaları çok yüksektir.

Son olarak, Shenlong mimarisinin geleceğini kısaca tanıtacağım.

Shenlong mimarisinin arka planı

Shenlong mimarisinin arka planını tanıtmadan önce, içinde büyük bir projeden birkaç figür var. Pek çok çevrimiçi netizenin bu yüz milyarlarca projeye katıldığına ve yılda bir kez, yani Tmall Double Eleven'a katılma fırsatı bulabileceğine inanıyorum.

2019'da Tmall Double Eleven'da birçok yeni tarihi rekor oluşturduk.Örneğin tam gün işlem hacmi 268,4 milyara ulaştı ki bu geçen yıla göre büyük bir gelişme. İkinci sayı saniyede 544.000 işlemdir ve bu, alışveriş sepeti 0: 00'da boşaltıldığında saniyede işlenebilecek işlem sayısını temsil eder. 1.292 milyar koli, kişi başına neredeyse bir koli demektir.

Alibaba Cloud genel bulutunda her sayıda günün arkasında tamamlanır. Geçen yıl bir kilometre taşına ulaştık - tüm Alibaba ekonomi işi tamamen genel buluta taşındı ve temel işlem sisteminin% 100'ü Alibaba Cloud'da tamamen tamamlandı.

Üç ya da dört yıl önce, bugün Shenlong mimarisi tartışılmadan, aslında imkansızdı. Buluta giden çift onbir, genel bulut platformu için büyük bir zorluk teşkil ettiğinden, istiflemeyi çevrimdışı yapmak için fiziksel bir makine kullanmakta sorun yoktur. Bununla birlikte, genel bulut altyapısının kullanımı, e-ticaret, finans ve lojistik ile ilgili işlemler gibi Alibaba ekonomisini gerektirir ve bu, Double Eleven gibi büyük bir zorluk olan büyük miktarda işlemdir.

Bugün yaptık. Arkasında işyerindeki Shenlong sunucusu var.

Bu resme basit bir göz atalım: Soldaki fotoğraf, ilk nesil Shenlong sunucusunu piyasaya sürdüğümüz Ekim 2017'deki Yunqi Konferansı. Bu dönemde Dragon Mimarisi, Alibaba Bulut Zekası'nın temel rekabet gücünden biri olmaya başladı.

Alibaba Double Eleven gibi karmaşık bir işi neden üstlenebilir?

İlk olarak çünkü Shenlong, bulut altyapısının gücünden tam olarak yararlanabilir Burada gösterilen Yüksek esneklik . Tek bir sunucunun veya bir kümenin, bulut altyapısının yeteneklerini çevrimdışı olarak kullanmak aslında zordur ve Shenlong bulut sunucusu, son derece esnek kaynaklar sağlamak için bulut altyapısıyla entegre edilebilir. Örneğin, daha fazla depolamaya, daha fazla ağ kaynağına ve hatta daha fazla veritabanına ihtiyacınız varsa, makineyi durdurmanıza ve sabit diski takmanıza gerek kalmaz.Sistem, kaynakları kontrol komutlarınıza göre otomatik olarak genişletir ve daraltır.

İkincisi Yüksek stabilite Özellikle performans çıktısının çok kararlı olması gerekiyor. Dizüstü bilgisayarlar ve PC'ler için bu önemli olmayabilir, ancak kurumsal kullanıcılar tarafından kullanılan sunucular için performans çıktısının sabit bir değer olması gerekir.

neden? İş planlaması veya kapasite planlaması yapmış olabilecek öğrenciler, bilgi işlem performansı dalgalanıyorsa, işletmenin kaç sunucuya ihtiyaç duyduğunu planlamanın zor olduğunu anlayabilirler. Örneğin, çevrimiçi canlı yayın için, 8.000 kişinin kaç sunucuya ihtiyacı var ve 10.000 kişinin kaç sunucuya ihtiyacı var? Bunlar hassas planlama gerektirir, bu nedenle performans gereksinimleri çok kararlıdır ve Shenlong sunucusu bunu mükemmel şekilde karşılayabilir Double Eleven üzerindeki performansı çok kararlıdır.

Üçüncüsü yüksek performans . Bu çok önemlidir.Performans yeterince yüksek değilse, hatta bir fiziksel makine veya hatta bir sanal makine bile ona ulaşamıyorsa, böyle bir sunucu, yeni bir bilgisayar mimarisi türü inşa etmek anlamsızdır.

Bu noktalar, bir Shenlong sunucusu olarak bizim için bazı hususlardır. Ana bilgisayarın dediği gibi, aslında on yıldan fazla bir süredir sanallaştırma teknolojisi yapıyorum.Shenlong hakkında konuşurken, her seferinde sanallaştırma teknolojisinden bahsetmem gerekiyor.

Sanallaştırma teknolojisinin tarihi

Sanallaştırmaya 2004 yılında başladım ve hala doktora öğrencisiydim. O zamanlar, tüm sektörde, tüm dünyada sanallaştırma teknolojisi üzerine çok fazla araştırma yoktu ve dünyada yüzden az insan olabilir. . Kariyer seçiminin kapsamı çok küçük olduğu için mezun olduktan sonra iş bulup bulamayacağımı merak ediyordum.

Bu noktada sanallaştırma temel olarak Stanford Üniversitesi, Cambridge Üniversitesi, Microsoft, VMWare ve diğer şirketler gibi bazı üniversiteler ve eski kulübüm Intel tarafından inceleniyordu.

Geçmişe baktığımızda, sanallaştırmanın tarihi aslında 2004'tekinden çok daha eskidir, ancak her zaman bilimsel araştırma kurumlarında ve büyük BT şirketlerinde yapılmıştır.

İlk zaman noktası 1974'tü . En eski teori oluşturuldu. 1974'te, önümüzdeki 40 yıl içinde sanallaştırma teknolojisinin hızlı gelişimi için teorik temeli atan "Sanallaştırılabilir Üçüncü Nesil Mimari için Resmi Gereksinim" adlı bir makale vardı: hangi tür teknolojinin sanallaştırma olarak adlandırılabileceğini tanımlar, Sanallaştırmanın tanımını hangi koşullar karşılayabilir?

Zamanın ikinci noktası 1997 yıl. 1997'de Stanford Üniversitesi'nden bir profesör VMWare'i kurdu. Bu şirketin kuruluşu, sanallaştırma teknolojisinin teorik araştırmasını uygulamalara gerçekten uygulamıştır.

VMWare, ikili çeviri teknolojisi adı verilen bir yenilik yaptı.

Bunu neden yapıyorsun?

Intel X86 mimarisinin sanallaştırma teknolojisine uygun olmadığını söylemeliyim. 4-bit, 8-bit, 16-bit'ten 32-bit, 64-bit'e tüm X86'nın gelişimi nedeniyle. Böyle bir süreç aslında bazı anabilgisayarlardan ve sanallaştırmadan doğal olarak farklıdır. Ana çerçeveler başlangıçta birden çok işletim sisteminin çalışması için tasarlanmıştı ve komut setinin cihaz seviyesinden sanallaştırılmaları gerekiyordu.

X86, çok küçük bir bilgisayar pazarından başlayan kademeli bir evrim sürecidir. PC sanallaştırma gerektirmez, bu yüzden X86 komut seti sanallaştırmaya uygun değildir. Bir dereceye kadar, ikili çeviri teknolojisi, talimatların yürütülmesi sırasında sanallaştırmaya uygun olmayan koşulları dinamik olarak tarayabilir ve komutların yürütülmesini tek tek değiştirebilir. Bu yöntemin dezavantajı performansın çok iyi olmamasıdır.

Bu aşamada VMWare, bugün bahsedilen bulut bilişim veri merkezinin sanallaştırma teknolojisini değil, esas olarak PC üzerinde sanallaştırmayı çalıştırıyor. Bulut bilişim veri merkezlerinin sanallaştırma teknolojisi 2005 yılında uygulandı. O yıl Intel, ilk olarak iki yonga şirketi, Intel ve AMD tarafından piyasaya sürülen VT-x ve VT-d teknolojilerini piyasaya sürdü. X86 mimarilerinin sanallaştırmaya uygun olmadığını düşünüyorlar, bu nedenle komut setini genişletmişler ve sanallaştırma teknolojisini daha iyi desteklemek için CPU'nun tasarımını genişletmişlerdir.

Bu teknoloji, veri merkezinde sanallaştırmayı hızlandırır ve bulut bilişimine hizmet edebilir.

Alibaba Cloud 2009 yılında kuruldu.Bulut bilişimin VMWare gibi ticari yazılımları kullanması pek mümkün olmadığından, o zamanın popüler açık kaynak sanallaştırma yazılımı olan Xen'i benimsedik ve daha sonra 2014 yılında KVM'ye geçtik. O zamanlar, Alibaba Cloud, KVM ve Xen'i derinlemesine özelleştirdi ve ürün geliştirme yaptı.

2007 yılında KVM'nin geliştirilmesine katıldım. 2014'ten önce, bulut bilişim endüstrisinde herkes mevcut CPU yeteneklerinden, Xen, KVM ve diğer sanallaştırılmış yazılımlardan nasıl en iyi şekilde yararlanılacağını düşünüyordu, ancak çok fazla değişiklik olmadı. VMWare tarafından sağlanan ikili çeviri teknolojisinin yanı sıra, Cambridge Üniversitesi'nin önerdiği ve PPT'de gösterilmeyen paravirtualization teknolojisi de var.Bu ikisinin dışında pek yenilik yok.

Alibaba Cloud'un büyük B pazarına hizmet etme ihtiyacı ile karşı karşıya kaldığı 2014 ve 2015 yıllarında, maliyet sorununu çözmemiz ve hizmet yeteneklerimizi geliştirmemiz gerekiyor.

O zamanlar, sanallaştırma teknolojimiz bulut bilişim geliştirme hızını karşılayamıyordu. Özellikle o dönemde Alibaba ekonomisinin işini buluta nasıl taşıyacağımızı tartışıyoruz, bu büyük bir sorunla karşılaştı, sanallaştırma teknolojisini değiştirmemiz gerekiyor.

Böylece 2015'te keşfetmeye başladık ve 2016'da projeyi kurmaya başladık ve 2017'de X-dragon ejderha mimarisi çıktı. Geleneksel sanallaştırma teknolojisinin ve mevcut bilgi işlem mimarisinin dostane olmayan yönlerini değiştiren yazılım ve donanım entegrasyonu ile yazılım ve donanım ortak tasarımı modunu gerçekten kullanıyor.

Geçmişte, sanallaştırma teknolojisinin tasarım fikirleri, sunucu ve bilgi işlem mimarisinin belirlenmiş olduğu ve bilgi işlem mimarisinin yazılım aracılığıyla nasıl uyarlanacağına dayanıyordu.

Bir ejderha olduğumuzda, tam tersini yaparız. Bugünün sanallaştırmasının çok iyi geliştiğini düşünüyoruz, öyleyse sanallaştırmanın daha iyi çalışmasını sağlamak için yeni bir bilgi işlem mimarisini nasıl tasarlayabilirim? Bulut bilişim, bulut veri merkezi ve sanallaştırma teknolojisinin getirdiği bir değişikliği temsil ediyor ve aynı zamanda bulut bilişim ve Alibaba Bulut'un hızlı gelişimine daha güçlü bir güven sağlıyor.

Geleneksel sanallaştırma mimarisinin eksiklikleri

Böylesine yeni bir mimari tasarlamak için, bulut veri merkezlerinin geleneksel sanallaştırma mimarisinin neye benzediğine, hangi avantaj ve dezavantajlara sahip olduğuna ve onu neden değiştirmek istediğimize kısaca bir göz atmamız gerekiyor.

Bu resim çok tipik bir sanallaştırma organizasyon şemasıdır.

Alt katmanın büyük bir fiziksel makine kümesi olduğunu ve her bir fiziksel makinenin aslında bir hiper denetimci (yani sanallaştırılmış sistem yazılımı) ve Xen'de Domain0 gibi bir ana makine çalıştırdığını görebiliriz. Bu temelde modeldir.

Bulut bilişimde tüm müşterilerin satın aldığı sanal makinelerdir.Sanal makinelerin bilgi işlem gücü, kararlılığı ve esnekliği, sanal makineler yerine sanallaştırma yazılımlarının batırılmasıyla tamamlanır. Örneğin, bilgi işlem, sanal CPU, sanal bellek ve sanal kesintinin sanallaştırılması, Hypervisor yazılımı tarafından tamamlanacak; sanal depolama temelde ana bilgisayarın sanallaştırma uygulama modülü tarafından yani yazılım yoluyla tamamlanır; ağ da tanıtacağız Sanal anahtarlar ve sanal yönlendiriciler gibi sanal ağlar.

Bu çok tipik bir mimari. Shenlong ortaya çıkmadan önce, herkes onu bu şekilde kullanıyordu ve bu kadar kötü olduğunu düşünmüyordu. Ancak Alibaba ekonomisi, kendi işini ve bazı büyük B müşterilerini buluta koyduğunda birçok sorunla karşılaştı.

Size bu konulara kısa bir giriş yapmama izin verin.

1, Kaynak rekabeti ve zayıf izolasyon: Bu resimde, sanal makine müşterinin sistemidir ve ana makine, sanallaştırma yönetim sistemimizdir. Aralarında aynı odada olmak kaynaklar için rekabete yol açacaktır. Aralarındaki kaynaklar için rekabet, sanal makinelerin bilgi işlem gücünde dalgalanmalara neden olacaktır.

2 , Hesaplama gücü kaybı, yüksek maliyet: Hem ana makine hem de hiper yönetici, kaynakları CPU ve bellek açısından tüketir, bu da bu makinenin tüm kaynaklarını müşterilere vermeyi imkansız kılar, bu da maliyette bir artış anlamına gelir. Örneğin, 32 çekirdekli bir fiziksel sunucu satın aldıysam, müşterilere yalnızca 16 çekirdek veya 20 çekirdek verebilirim ve kalan 12 çekirdek bir israf olabilir. Ancak onsuz çalışmaz, çünkü depolamayı sanallaştırmaya ve ağları sanallaştırmaya yardımcı olmak ister. Kaynak israfı maliyetlerin artmasına neden olur.

3. Performans darboğazı ortada: Ayrıca, yukarıda belirtildiği gibi tüm depolama ve ağın sanallaştırılması da var, hepsi yazılım tarafından gerçekleştiriliyor. Yazılım uygulama şemasının avantajları esneklik ve ölçeklenebilirliktir, ancak dezavantajları da açıktır - performans ve kararlılık görece zayıf olacaktır. Bu onun en büyük sorunu.

4. Çıplak metal hizmetlerini desteklemek zor: Böyle bir Hypervisor yazılımı seti halihazırda fiziksel makinede çalıştığı için, çıplak metal sağlamak ve bulutta depolama ağı esnekliği sağlamak bizim için zor. Bulut bilişim daha popüler hale gelse bile, bazı işletmelerin hala fiziksel makineler için talepleri vardır ve bulut satıcıları bunları sağlayamaz. Eğer hüküm sadece fiziksel makine barındırma sağlayabiliyorsa, bu bulut bilişim değil, geleneksel BT'ye geri dönüyor.

Mimarideki kusurlar birçok ürün zorluğunu beraberinde getirdi. Bu sorunları çözmeliyiz.

Bu soruları akılda tutarak önce analiz edelim, müşteriler tam olarak ne istiyor?

Analizden sonra, müşterilerin bilgi işlem ürünlerimizi gerçekten satın aldıklarında, daha güçlü bilgi işlem performansına, daha hızlı ağ erişimine, daha yüksek depolama okuma ve yazma özelliklerine, yüksek depolama IOPS'ye ve ağ PPS'ye ihtiyaç duyduklarını gördük. Yüksek, ağın bant genişliği depolama kapasitesi yüksek olmalıdır. Bu, daha yüksek ve daha iyi bir QoS'ye (Hizmet Kalitesi) sahip olmak istediğim anlamına gelir, ağ ve performans dalgalanamaz; daha güvenli olmalı; daha düşük bir maliyeti olmalı. Müşterinin istediği bu.

Bu yönlerin nasıl çözüleceğini görmek için teknolojiyi keşfetmek ve yenilemek için sanallaştırma teknolojisinin çekiciliğini ele alıyor ve eksikliklerini karşılaştırıyoruz.

Shenlong doğdu. Shenlong, bulut için doğdu ve yazılım ile donanımı entegre eden bir sanallaştırma teknolojisidir.

Shenlong sunucusunun performans açısından kritik parçalarının tümü yongalar kullanan donanımla uygulanır ve kontrol düzlemi gibi kritik olmayan performansın tümü yazılımla uygulanır. Son olarak, esneklik ve performansın mükemmel bir organik kombinasyonunu getiriyor. Geleneksel sanallaştırma ile karşılaştırıldığında, az önce bahsettiğimiz sorunu gerçekten çözebilecek yeni nesil bir bulut veri merkezi sanallaştırma teknolojisini temsil eder.

Dragon Mimarisinin Evrimi

İkinci bölüme giriyoruz.

İlk nesil ejderhalar: çıplak metal sanallaştırmanın öncüsü

Shenlong'un ilk nesli, buluta gittikten sonra yalın metal hizmetlerinin nasıl destekleneceği ile ilgilidir.Doğrudan söylemek gerekirse, fiziksel bir makinedir, ancak geleneksel bir fiziksel makine olamaz. Bulut bilişim altyapısıyla tamamen entegre olması gerekir. Örneğin, havuzlanmış bulut depolama kaynaklarından, ağ kaynaklarından, veritabanlarından vb. Tam olarak yararlanabilir.

Bu durumda, ilk nesil ejderhalar doğdu. Biz buna bare metal sanallaştırma, bare metal sanallaştırma diyoruz. Sektörde benzer bir ürünü piyasaya süren ilk şirketiz.

Deneyimi aşağıdaki cümle ile özetlenebilir: Fiziksel bir makinenin performansının ötesinde, sanal bir makine deneyimi vardır.

Sanal makine deneyimi nedir? Sanal makinelerin tüm operasyon ve bakımının otomatikleştirildiğini ve tüm kaynakların havuzda toplandığını biliyoruz, bu aslında çok iyi bir model. Geleneksel sanallaştırma teknolojisinin avantajları ve sorunları vardır. Dezavantajları çözmek ve avantajları korumak için yeni teknolojiyi kullanabilirsek, ilk nesil sanallaştırma için asıl amacımız budur. Biz de yaptık.

Bu yapı altında derinlemesine keşif yaptık ve Shenlong MOC kartını tasarladık.

MOC kartında, yüksek hızlı veri düzlemini ileten bir Shenlong yongası vardır; EBS'yi, ağı ve tüm kontrol düzlemlerini depolayan bir yonga hızlandırma motoru vardır; tüm yaşam döngüsü yönetimi, tüm arabirimler bağlıdır Sanal makine tutarlı kalır. Örneğin, depolama virtio-blk kullanır, ağ virtio-net arabirimi kullanır ve diğer cihazlar sanal makinelerle tutarlıdır.

Bu sayede sanal makinelerle sorunsuz bir şekilde uyumlu olabilir, sanal makinelerle aynı VPC'de olabilir ve tıpkı sanal makine kullanma deneyimi gibi bulut diskleri takabilir.

Güvenli, güvenilir, güvenilir ve kayıpsız bilgi işlem hizmetleri sağlamak için X-dragon Hypervisor ve kendi geliştirdiğimiz Shenlong çipini tasarladık. Shenlong, esnek depolamayı destekler ve 16 EBS bulut diskini destekleyebilir ve her EBS bulut diski 32G'ye kadar çıkabilir; ayrıca bazı ağ kartlarına dinamik olarak eklenebilen 31 ENS dinamik ve esnek ağ arabirimi sağlayabilir. Fiziksel bir makine için, ağ arayüzü dinamik olarak artırılabilir ve azaltılabilir.

Çip hızlandırmalı IO motoru, VPC'ye kesintisiz erişimi, EBS depolamaya kesintisiz erişimi ve doğrudan bir yonga ile başlatılabilen kurulum gerektirmeyen desteği destekler ve bir veya iki dakika içinde çıplak metal hizmetler sunulur.

Birinci neslin özelliği, tek bir yonganın aslında tüm sorunları çözmesidir Fiziksel makine bulut depolamayı, VPC ağını kullanabilir ve yerel diskleri bağlayabilir. Tüm sistem yönetimi de bu kartta yapılmaktadır. Esneklik, kararlılık, performans ve maliyetin mükemmel bir kombinasyonuna izin veren bir güvenlik çipi özelliğini ekledik. Sanallaştırmanın bu karta gömülmesi işin özüdür.

İkinci nesil ejderhalar: füzyon sanallaştırmanın uygulayıcıları

İkinci nesil Shenlong, birleşik sanallaştırma uygulayıcısı olarak adlandırılır.Bu, Alibaba Cloud'un altıncı nesil örneği tarafından büyük ölçekte kullanılan teknolojidir.

Birinci nesil ile karşılaştırıldığında, tüm Shenlong çipinin yetenekleri daha da geliştirilmiştir, sadece çıplak metal sistemleri desteklemekle kalmaz, aynı zamanda sanal makineleri de destekleyebilir.

Ejderhanın uçmasını sağlayan hipervizör olan Dragonfly adlı sanal makine için ultra ince bir hiper yönetici tasarladık. Neredeyse hiç kaynak işgal etmez, birçok sanal makine sistemini destekleyebilir, tüm bilgi işlem kaynakları müşterilere verilebilir, kaynaklar ve performans kaybolmaz; her sanal makine donanım kuyrukları, sanal makineler ile izole edilir. Sanal makine ile sanal makine arasında, aynı odada olmalarına rağmen, herhangi bir doğrusal müdahale olmaksızın kendi yollarına giderler.

Yaptık:

Teknolojinin entegrasyonu ve kaynakların bir araya toplanması, üç hizmet setini destekleyen bir yazılım ve donanım kümesidir: konteynerler, sanal makineler ve yalın donanım.

Dragonfly Hypervisor ultra hafif ve incedir, bu da tüm sanal makinenin kaynak işgalini sıfıra yaklaştırabilir.

512 ağ kuyruğu, 512'ye kadar ENI, depolanan 512 kuyruk ve en az düzinelerce bulut diski gibi düz donanım IO cihazları indirilebilir. Yetenekleri daha da geliştirilecektir.

Yapılması en zor şey, yongaların ve FPGA bileşenlerinin sıcak yükseltilmesi dahil olmak üzere tüm bileşenlerin sıcak geçişidir. Sıcak yükseltme sorununu çözdükten sonra, tüm Ar-Ge'deki hızlı yineleme sorununu çözdüm.

Az önce bahsedilen Dragonfly Hypervisor aşağıdaki özelliklere sahiptir:

Ultra hafif, sıfır kaynak kaybı. Bellek kullanımı sanal makine başına 1 MB'den az, ancak CPU kullanımı% 0,1'den az

Süper pürüzsüz, sıfıra yakın titreşim. Bir milyon paketin titremesi olabilir. Sektördeki en iyisi muhtemelen 100.000 seviyesidir. 1 milyon yapıyoruz.

Ultra pürüzsüz, orijinal mimariyle uyumlu ve KVM ile sorunsuz bir şekilde uyumlu, kaynak havuzları arasında karşılıklı sıcak geçiş sorununu çözebilir.

Üçüncü nesil: olağanüstü performans arayışı

Üçüncü nesil ejderha mimarisi, aşırı performansın peşinde. Bunu geçen yıl Yunqi Konferansı'nda yayınladık. Genel performans, sektördeki en yüksek seviyededir. Aynı sektördeki benzer mimarilerle karşılaştırıldığında, performansımız yaklaşık 5 kat ve depolama ve ağ gibi temel performans göstergeleri 5 katın üzerinde.

Shenlong'un üçüncü neslindeki en büyük değişiklik

Tüm veri düzlemi yolları tamamen çip tabanlıdır, depolama, ağ ve veriler çip tabanlıdır ve performans büyük ölçüde iyileştirilmiştir.

Depolama ve ağ için saniyede kaç veri paketi ve bant genişliği gerektiği gibi donanım düzeyinde ve taşıyıcı düzeyinde QoS yönetimi sağlar, hepsi süper doğru, tek bir veri paketi için doğrudur. Yalnızca taşıyıcı sınıfı ekipmanlarda mevcut olduğu ortaya çıktı. Bunu bulut veri merkezi sunucusunda uyguladık.

Gelişmiş yakınsanmış ağ, çıplak metale yakın düşük gecikmeli bir ağ sağlayabilir.

Gelişmiş donanım kuyruğu, 1.0001024 depolama kuyruğunu ve 1024 ağ kuyruğunu destekler ve kuyruklar ile kuyruklar arasındaki yalıtım daha da geliştirilmiştir.

Shenlong'un üç nesli, esnek bilgi işlem ürünlerinin sınırlarını genişletti. İlk nesil Ekim 2017'de, ikinci nesil Eylül 2018'de, üçüncü nesil ise geçen yıl 26 Eylül sabahı piyasaya sürüldü.

Tüm ağ performansımız tek bir makinede 25 milyon PPS'ye ulaştı, bu bir arkadaşımızın yaklaşık 5 katı. Depolama 1 milyon IOPS'ye ulaştı. Mevcut elastik bilgi işlem ürünleri bu özellikleri sağlar ve herkesin önemli bir gelişme hissedebileceği bazı durumlar vardır. Sonra tamamen üçüncü nesle geçeceğiz.

Shenlong bugüne kadar gelişti Geçen yıl, sadece grup ekonomisinin işi tamamen Shenlong'a taşınmakla kalmadı, aynı zamanda tüm genel bulut bilişim hizmetlerinin tümü Shenlong mimarisine taşındı. Alibaba ve Alibaba Cloud tarafından eklenen tüm yeni nesil sunucuların tümü Shenlong mimarisine dayalıdır: X86 genel örnekleri - G serisi, T serisi ve R serisi tamamen yükseltilir, heterojen bilgi işlem ve yüksek performanslı bilgi işlemle ilgili örneklerin tümü Shenlong'a göre kesilir. Az önce bahsedilen üçüncü nesil Shenlong'un yeteneğini sağlayın, örneğin, 1 milyon veri paketinde titreme olacaktır.

Shenlong mimarisi uygulaması

Son olarak, Shenlong'un mevcut uygulamalarının bazılarını kısaca tanıtacağım.

Öğretmen Shutong, Shenlong ile konteyner arasında çift kılıç kombinasyonu etkisi olduğunu da şimdi tanıttı.

VPC (sanal özel bulut) ile doğal olarak entegre edilebilen, Terway ağı adlı konteynerler için özel bir ağ tasarladık. Her kapsayıcı bir VPC IP'sine sahip olacaktır ve aralarındaki tüm ağlar ve depolama, göreli izolasyon için bir donanım kuyruğudur.

Geçen yılki Double Eleven, birçok tipik uygulama, konteyner artı Shenlong çok iyi yetenekler gösterdi.

Burada gösterilen, e-ticaretimizde çok kritik bir uygulamadır ve her sipariş verdiğimizde kullandığımız bir uygulamadır. Genel QPS'si% 30 arttı ve RT% 96 düştü.

Aşırı basınç koşullarında hala çok iyi performans gösteriyor. Müşteri kaynaklarının kullanım oranı, CPU kullanım oranı% 80'e çıkarılabilir.

Neden böyle bir etki var?

Resimdeki mavi çizgi geleneksel bir fiziksel makinedir ve kırmızı çizgi aynı özelliktedir - yani CPU, bellek ve diğer şeyler aynıdır - Shenlong mimarisi fiziksel makinesi.

İkisi işlerini bulutta yürüttüğünde mavi olanı görebiliriz.Belki CPU kullanımı% 40'a ulaştığında iş gecikmesi artar.% 50 veya% 60'ı aşarsa tüm iş çöker. Bununla birlikte, CPU kullanım oranı% 100'e yakın olduğu zaman, iş gecikmesi büyümesi hala çok küçüktür.

Ortalama olarak, ortalama bir sunucu% 20-30'luk bir CPU kullanım oranına ulaşabilir ve bu oldukça iyidir. Shenlong, çok doğrusal ve istikrarlı bir iş performansı ile% 50 veya% 60'a kadar baskı yapabilir. Birçok müşteri Shenlong sunucumuzu kullanmaya başladı.

Shenlong'un başka bir kullanımı, VMWare'in özel bulutunu genel bir buluta taşıyabilmektir. Hepsi VMWare özel bulutu kullanan birçok çevrimdışı veri merkezi olduğunu biliyoruz. Birçok müşteri, çevrimdışı VMWare özel bulutunu taşımak için Longdu'yu kullanacaktır. Shenlong olmadan bu başarılamaz çünkü geleneksel bulut bilişim örnekleri VMWare gibi sanallaştırma yazılımlarını destekleyemez.

Alt katmanda OpenStack ve KVM kullanıyorsanız ve tüm çevrimdışı OpenStack özel bulutunuzu buluta taşımak istiyorsanız, Shenlong çıplak metal sunucusu da bunu çözebilir.

Son olarak, yeni taç virüsün son salgınından sonra Alibaba Cloud, bir düzineden fazla kamu bilimsel araştırma kurumuna bilgi işlem gücü sağladı. Bunun arkasında, Shenlong çıplak metal ile oluşturulmuş yüksek performanslı bilgi işlem yeteneği vardır.

Dragon Architecture'ın geleceği

Birkaç gün önce, Shenlong mimarisi hakkındaki makalemiz, bilgisayar sistemlerinin en büyük konferansı olan ASPLOS 2020'de paylaşıldı.

Belge, çıplak metal sanallaştırma ve gelecekte ne yapacağımızla ilgili genel planı tanıttı. İlgilenen arkadaşlar, makalelerimizi indirmek için bu adrese gidebilirsiniz ve ayrıca video açıklamaları da vardır.

Gelecekte, Shenlong mimarisinde yenilikler yapmaya devam edeceğiz.Bu alanda herhangi bir sorunuz veya fikriniz varsa, lütfen bizimle iletişime geçmekten çekinmeyin.

hepinize teşekkür ederim!

Tek noktadan katil yapay zeka geliştirme platformu burada! Parçalı modelleme araçlarını değiştirmeye elveda deyin

Pekin'deki Dördüncü Çevre Yolu'nda trafik sıkışıklığının tetiklediği büyük akıllı ulaşım fikri

Lütfen bana yığının ne olduğunu sorma!

Pekin'deki Dördüncü Çevre Yolu'nda trafik sıkışıklığının tetiklediği büyük akıllı ulaşım fikri

Şirketinizin sanal makinesi hala boşta mı? Jenkins ve Kubernetes'e dayalı sürekli entegrasyon testi uygulamasına bir göz atın!

Web1.0'dan Web3.0'a: İnternetin son yıllarda gelişimi ve gelecekteki yönünün ayrıntılı analizi

Garip bilgi arttı. Diş tellerinin tarihini biliyor musunuz?
önceki
Sadece bu gece | Hong Kong Bilim ve Teknoloji Üniversitesi Profesörü Li Shiwei geleceği sordu ve Greater Bay Area'da yeni bir rota açtı
Sonraki
Red Hat, açık kaynağın ilk kardeşi olmak için "abonelik" modelini kullanır ve öncü, başkanlığa yükseltilir
MQ teknoloji ürünleri patladı, Tencent'in açık kaynak mesajlaşma ara yazılımı TubeMQ | The Force Project hakkında konuşalım
Jenkins ve Kubernetes'e dayalı sürekli entegrasyon testi uygulamasına bir göz atın
Ren Zhengfei, Shanghai Huawei'nin müdürü olarak istifa etti; Baidu "Cloud Phone" bugün çevrimiçi olarak yayınlandı; Inkscape 1.0 RC sürümü yayınlandı | Geek Headlines
Programcılar için zorunlu bir kurs: Veri analizi için neden Python kullanmanız gerekiyor? Excel kötü mü?
Python'da tablo nasıl bölünür ve posta gönderilir?
Belki Venüs Kuzey'deki bu evler takdir etmişlerdir? Yeni evlerin ve etrafındaki baş aşağı fiyat limiti 1.000 yuan / metrekare'yi aşıyor
Xiaoxian hükümeti Fengbei'ye taşınacak ve Xuzhou Ekonomik Çevresine entegre olacak
"Binlerce evcil hayvan" koleksiyonu olan "Dongqian Gölü" yeniden "büyütecek"
35 mermi savaşın! % 35 prim! Country Garden, Shabei'de 530 milyon yuan'a 80 dönümlük ev aldı
Li Mu'nun ekibi, SOTA'ya ulaşan birden fazla görevle, en güçlü ResNet geliştirilmiş sürümünü öneriyor | Açık kaynak
AI en iyi toplantı grubu "revizyonu": NeurIPS DDL 3 hafta boyunca piyasaya sürüldü, ICLR hatta sponsorlar video açacak
To Top