Cloud v MetaCentru

From MetaCentrum
Jump to: navigation, search


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:

porovnání cloudů
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.