Azure CycleCloud Nedir?

Azure CycleCloud, Azure'da Yüksek Performanslı Bilgi İşlem (HPC) ortamlarını düzenleme ve yönetmeye yönelik kolay kullanılan kurumsal bir araçtır. CycleCloud ile kullanıcılar HPC sistemleri için altyapı sağlayabilir, tanıdık HPC zamanlayıcıları dağıtabilir ve işleri her ölçekte verimli bir şekilde çalıştırmak için altyapıyı otomatik olarak ölçeklendirebilir. CycleCloud aracılığıyla kullanıcılar farklı türlerde dosya sistemleri oluşturabilir ve HPC iş yüklerini desteklemek için bunları işlem kümesi düğümlerine bağlayabilir.

Azure CycleCloud HPC yöneticilerini ve Slurm, PBSPro, LSF, Grid Engine ve HT-Condor gibi yaygın olarak kullanılan zamanlayıcıları göz önünde bulundurarak bir HPC ortamı dağıtmak isteyen kullanıcıları hedefler. CycleCloud, Azure'da Hizmet olarak Scheduler sağlayan Azure Batch için kardeş üründür.

CycleCloud'un diğer Azure HPC çözümleriyle karşılaştırması hakkında bilgi için bkz. Azure'da Yüksek Performanslı Bilgi İşlem (HPC ).

Azure CycleCloud'ı neden kullanmalıyım?

Bir süredir HPC ortamlarını çalıştıran kuruluşlar genellikle belirli bir zamanlayıcı etrafında yıllar süren uzmanlık ve şirket içi araçlar biriktirir ve bu ortamları Azure'da yeniden tasarlayabilir veya dağıtabilir. CycleCloud; VM'ler, ölçek kümeleri, ağ arabirimleri ve diskler gibi temel Azure yapı taşları soyutlar. Bu, HPC yöneticisinin bilindik düğümlerden oluşan bir HPC kümesine ve tercih edilen yapılandırılabilir bir zamanlayıcıya odaklanmasını sağlar.

CycleCloud, desteklenen zamanlayıcıların üzerine otomatik ölçeklendirme eklentileri dağıtır, bu nedenle kullanıcıların karmaşık otomatik ölçeklendirme işlevlerini ve yordamlarını kendileri uygulaması gerekmez, bunun yerine yalnızca aşina oldukları zamanlayıcı düzeyinde yapılandırmalarla arabirim oluşturur.

Zengin, bildirim temelli ve şablon oluşturma biçimiyle CycleCloud, Azure'da eksiksiz HPC ortamları oluşturmak için güçlü araçlar sağlar. Kullanıcılar, tek bir yönetim düzlemi aracılığıyla NFS sunucuları, paralel dosya sistemleri, oturum açma konakları, lisans sunucuları ve dizin hizmetlerini (temelde bir HPC sisteminde gereken tüm bileşenler) içeren ortamlar dağıtabilir.

CycleCloud, Azure İzleyici ve Azure Maliyet Yönetimi araçları gibi Azure hizmetleriyle tümleştirilir.

Genel Bakış Giriş

CycleCloud Özellikleri

Scheduler Agnostic
Slurm, PBS Pro, LSF, Grid Engine ve HTCondor gibi standart HPC zamanlayıcılarını kullanın veya CycleCloud otomatik ölçeklendirme eklentilerini kendi zamanlayıcınızla çalışacak şekilde genişletin
Schedulers örneği
İşlem Kaynaklarını Yönetme
Dinamik iş yükü gereksinimlerinizi karşılayabilen esnek bir işlem kaynakları kümesi sağlamak için sanal makineleri ve ölçek kümelerini yönetme
İşlem kaynakları örneği
Kaynakları Otomatik Ölçeklendirme
İş yükü, kullanılabilirlik ve zaman gereksinimlerine göre küme boyutunu ve bileşenlerini otomatik olarak ayarlama
Otomatik ölçeklendirme örneği
İzleme ve Analiz Etme
Görselleştirme araçlarını kullanarak performans verilerini toplama ve analiz etme
İzleme örneği
Şablon Kümeleri
Küme topolojilerini toplulukla paylaşmak için CycleCloud şablonlarını kullanma
Şablon örneği
İşlevselliği Özelleştirme ve Genişletme
İşlevleri özelleştirmek ve genişletmek, kendi zamanlayıcınızı dağıtmak ve mevcut iş yükü yöneticilerine destek sağlamak için kapsamlı RESTful API'sini kullanın
REST örneği
Mevcut İş Akışlarıyla Tümleştirme
Yerleşik CLI'yi kullanarak mevcut iş akışları ve araçlarla tümleştirme
CLI örneği
Scheduler Agnostic
Slurm, PBS Pro, LSF, Grid Engine ve HTCondor gibi standart HPC zamanlayıcılarını kullanın veya CycleCloud otomatik ölçeklendirme eklentilerini kendi zamanlayıcınızla çalışacak şekilde genişletin
Schedulers örneği
İşlem Kaynaklarını Yönetme
Dinamik iş yükü gereksinimlerinizi karşılayabilen esnek bir işlem kaynakları kümesi sağlamak için sanal makineleri ve ölçek kümelerini yönetme
İşlem kaynakları örneği
Kaynakları Otomatik Ölçeklendirme
İş yükü, kullanılabilirlik ve zaman gereksinimlerine göre küme boyutunu ve bileşenlerini otomatik olarak ayarlama
Otomatik ölçeklendirme örneği
İzleme ve Analiz Etme
Görselleştirme araçlarını kullanarak performans verilerini toplama ve analiz etme
İzleme örneği
Şablon Kümeleri
Küme topolojilerini toplulukla paylaşmak için CycleCloud şablonlarını kullanma
Şablon örneği
İşlevselliği Özelleştirme ve Genişletme
İşlevleri özelleştirmek ve genişletmek, kendi zamanlayıcınızı dağıtmak ve mevcut iş yükü yöneticilerine destek sağlamak için kapsamlı RESTful API'sini kullanın
REST örneği
Mevcut İş Akışlarıyla Tümleştirme
Yerleşik CLI'yi kullanarak mevcut iş akışları ve araçlarla tümleştirme
CLI örneği

Azure CycleCloud'ı nasıl kullanabilirim?

Azure CycleCloud, şirket içinde veya Azure VM'de çalıştırabileceğiniz yüklenebilir bir web uygulamasıdır. CycleCloud yüklendikten sonra hazırlanmış Azure aboneliğinizde işlem ve veri kaynaklarını kullanacak şekilde yapılandırılabilir. CycleCloud zamanlayıcılar (PBSPro, LSF, Grid Engine, Slurm, HTCondor) ve dosya sistemleri (NFS, BeeGFS) için bir dizi resmi küme şablonu sağlar. CycleCloud topluluğu tarafından sağlanan küme şablonları da kullanılabilir. Bu küme şablonlarını değiştirilmemiş olarak kullanabilir veya özel gereksinimlerinize göre özelleştirebilirsiniz.

Bir küme oluşturulduktan sonra, zamanlayıcıya gönderilen hesaplama işlerini işlemek için varsayılan olarak otomatik ölçeklendirme için otomatik olarak yapılandırılır. CycleCloud yönetim özellikleri, kuruluşunuzdaki diğer kullanıcılar için CycleCloud kümesine erişimi yönetir.

Şablonları ve yapılandırma betiklerini kullanarak araç kullanmak, karmaşık HPC ortamlarını hızla oluşturmanıza ve bunları kuruluşunuz genelindeki ayrı ekipler için çoğaltmanıza olanak tanır.

CycleCloud Nedir?

CycleCloud'da iş zamanlama işlevi yoktur. Başka bir deyişle CycleCloud bir zamanlayıcı değil, kullanıcıların Azure'a kendi zamanlayıcılarını dağıtabilecekleri bir platformdur. CycleCloud, yaygın olarak kullanılan bir dizi zamanlayıcı (PBSPro, Slurm, IBM LSF, Grid Engine ve HT Condor) için yerleşik destekle birlikte gelir, ancak CycleCloud kullanıcıları genellikle sağlanan otomatik ölçeklendirme API'sinin üzerine kendi zamanlayıcılarını uygular.

CycleCloud küme topolojisi dikte etmez; yükleme, HPC sistemlerini Azure'da hızlı bir şekilde çalışır duruma getirmek için tasarlanmış şablonlarla birlikte gelir, ancak HPC operatörleri altyapıyı gereksinimlerini karşılayacak şekilde uyarlamak için bu şablonları özelleştirebilir. Azure HPC topluluğu, farklı iş yükleri ve sektör türleri için iyileştirilmiş, fikirli şablonlar sağlar.

CycleCloud Dağıtılan Ortamı Nasıl Görünür?

CycleCloud Dağıtımı

CycleCloud HPC sisteminin tamamı Azure altyapısına dağıtılabilir. CycleCloud, Azure'da Azure Kaynak Sağlayıcısı API'lerine giden erişim gerektiren bir sanal makineye uygulama sunucusu olarak yüklenir. CycleCloud daha sonra HPC sistemlerini oluşturan VM'leri başlatır ve yönetir; bunlar genellikle HPC zamanlayıcı baş düğümlerinden ve işlem düğümlerinden oluşur, ancak NFS sunucusu veya BeeGFS kümesi, oturum açma düğümleri, savunma konakları ve HPC altyapısını desteklemek için gereken diğer bileşenler gibi VM tabanlı Ağa Bağlı Depolamayı da içerebilir. HPC sisteminin makyajı tamamen CycleCloud şablonları aracılığıyla tanımlanır. Buna ek olarak, CycleCloud HPC ortamları Azure NetApp Files, Azure HPC Önbelleği ve Azure Active Directory Etki Alanı Hizmeti gibi diğer PaaS hizmetlerini kullanabilir.

Sonraki Adımlar