Cloud v MetaCentru
Cloud v MetaCentru - dále „MetaCloud“ - je IaaS ("Infrastruktura jako Služba") cloud spravovaný pomocí software OpenNebula. (Pro definici pojmů viz Definice cloudu.)
MetaCloud mohou využít všichni uživatelé MetaCentra nebo e-Infrastruktury CESNET, tedy zaměstnanci a studenti vysokých škol a ústavů Akademie věd.
Webové rozhraní systému OpenNebula je na https://cloud.metacentrum.cz/.
Hardwarové prostředky
MetaCentrum provozuje tento cloud ve spolupráci s centrem CERIT-SC Masarykovy univerzity v Brně. Dostupné fyzické prostředky jsou vypsány na stránce http://metavo.metacentrum.cz/pbsmon2/cloud/ a zahrnují
- clustery centra CERIT-SC
- hda - umístěn v Brně, 48 stojů s 12 CPU, 90 GB RAM, 2x 600GB HDD
- hdb - umístěn v Jihlavě, 32 strojů s 8 CPU, 128 GB RAM, 2x 600 GB HDD
- hdc - umístěn v Jihlavě, 112 strojů s 16 CPU, 128 GB RAM, 2x 600 GB HDD
- clustery patřící CESNETu
- dukan - umístěn v Brně, 10 strojů s 12 CPU, 96 GB RAM, 2x 600 GB HDD
- warg - umístěn v Plzni, 13 strojů s 16 CPU, 64GB RAM, 4x 900 GB HDD
V centru CERIT-SC jsou dokonce všechny výpočetní uzly spravované plánovačem úloh PBS clusterů zegox, zigur a zapat ve skutečnosti virtuálními stroji v cloudu na fyzických clusterech hda, hdb a hdc a jejich počet se v čase mění podle potřeby.
Podobně, jako je Amazon EC2 cloud rozdělen na tzv. „availability zones“, je i MetaCloud rozdělen na části, v systému OpenNebula zvané „clusters“, které se chovají jako oddělené části, a při nahrávání obrazu disku nebo specifikaci síťových adres je nutné vybrat jeden z nich. Běžným uživatelům nejsou ve webovém rozhraní OpenNebuly tyto clustery zobrazovány, ale dají se poznat podle „datastore“, na kterém jsou uloženy obrazy disků, a mají vliv na to, na kterém fyzickém stroji může být virtuální stroj spuštěn. Proto například když nahrajete svůj vlastní obraz disku na datastore jménem cerit-sc-jihlava, virtuální stroje ho používající mohou být spuštěny jen v Jihlavě.
Porovnání MetaCloudu s ostatními cloudy
MetaCloud je obdobou známých IaaS cloudů, např. Amazon Elastic Compute Cloud (EC2), Google Compute Engine, Microsoft Azure.
Pokud znáte Amazon EC2 nebo nebo Google Compute Engine, následující tabulka by vám měla pomoci se zorientovat v terminologii:
MetaCloud | Amazon EC2 | Google Compute Engine | Microsoft Azure | |
---|---|---|---|---|
URL webového rozhraní | https://cloud.metacentrum.cz/ | https://console.aws.amazon.com/ec2/ | https://console.developers.google.com/ | https://portal.azure.com/ |
hypervisory | KVM | Xen | KVM | Azure Hypervisor (upravené Hyper-V) |
předpřipravené obrazy disků | Debian, CentOS, SciLinux, MS Windows | Amazon Linux, Ubuntu, RedHat, Suse, MS Windows | Debian, RHEL, CentOS, SLES | Ubuntu, Windows, Oracle Linux, CoreOS |
formáty pro upload obrazů disků | qcow2, raw | raw | disk.raw v tar.gz | |
termín pro VM | VM | instance | instance | výpočty |
termín pro specifikaci VM (počet CPU,RAM, obraz disku,...) | template | AIM + instance type | image + machine type | |
termín pro VM suspend, stop a delete | suspend, stop, undeploy | -, stop, terminate | -, -, delete | |
persistentní disky | persistent disk, kopírován před startem a po ukončení VM | Elastic Block Store, připojen přes síť | persistent disk |
Porovnání MetaCloudu s plánovacím systémem PBS
plánovač PBS | MetaCloud |
---|---|
stroje jsou udržované provozním oddělením MetaCentra | stroje si zakládají, spouští a udržují přímo uživatelé |
za bezpečnost strojů odpovídají zaměstnanci MetaCentra | za bezpečnost virtuálních strojů odpovídají uživatelé, zejména za instalaci záplat |
uživatel má práva běžného uživatele systému Unix | uživatel má práva superuživatele root |
aplikace instaluje provozní oddělení MetaCentra, uživatelé mohou pouze ve svém /home | programy si instalují na stroj sami uživatelé |
plánování úloh na stroje dělá plánovací systém PBS | úlohy neexistují, uživatel si spouští virtuální stroje a v nich programy kdykoliv chce |
pouze hardwarově dané kombinace počtu CPU a velikost paměti | uživatel si vytvoří virtuální stroj přesně na míru svým potřebám |
po ukončení výpočtu je nutné v rámci skriptu přesunout data ze /scratch do svého adresáře /home na čelním uzlu | v cloudu existuje mnoho možností uložení dat, například použití trvalého (persistentního) datového disku nebo služby Cumulus |
V plánovači PBS by se k práci s cloudem dalo přirovnat spouštění interaktivní úlohy, v plánovači PBS ovšem není možné příliš ovlivnit čas, kdy Vám stroje budou přiděleny.
Rozdíl v použití úloh v plánovači PBS a cloudem je tedy v tom, že při použití plánovače si uživatel spouští procesy na strojích spravovaných zaměstnanci MetaCentra, kdežto v cloudu si spouští vlastní stroje a přijímá tak za ně plnou zodpovědnost výměnou za volnost ve volbě operačního systému a nainstalovaných programů.
Služby MetaCloudu
- předpřipravené obrazy disků s operačními systémy Linux Debian, Scientific Linux, MS-Windows
- možnost nahrání vlastních obrazů disku
- správa virtuálních strojů přes webové rozhraní nebo pomocí příkazové řádky
- vytváření virtuálních LAN sítí
- virtuální stroje mohou mít privátní nebo veřejné IP adresy
- Uživatelská podpora
Kam dál ?
Spusťte si vlastní virtuální stroj podle návodu MetaCloud testbed - rychlý průvodce.