Cloud

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Oprava chyb, doplnění příkladů.)
(Ansible: Přidány alternativy Jenkins či GitHub Actions.)
 
(Nejsou zobrazeny 4 mezilehlé verze od 1 uživatele.)
Řádka 20: Řádka 20:
 
* Škálovatelnost
 
* Škálovatelnost
 
** posílení či snížení výpočetního výkonu pouze změnou smlouvy
 
** posílení či snížení výpočetního výkonu pouze změnou smlouvy
** platíme jen za to, co aktuálně používáme
+
** platíme jen za to, co aktuálně používáme (i s tím, že dočasný špičkový výkon pokryjeme)
 
* Předvídatelnost výdajů (lze je plánovat)
 
* Předvídatelnost výdajů (lze je plánovat)
 
* Bezpečnost — menší riziko ztráty dat
 
* Bezpečnost — menší riziko ztráty dat
Řádka 42: Řádka 42:
 
** zodpovědnost za bezpečnost musíme delegovat na správce datového centra
 
** zodpovědnost za bezpečnost musíme delegovat na správce datového centra
 
** nevíme, kde se data fyzicky nachází
 
** nevíme, kde se data fyzicky nachází
 +
* vendor lock-in
 +
** může být složité přejít na jinou cloudovou službu
 +
** služba může v budoucnu zaniknout, nebo zdraží služby
 +
** na začátku může být využití služby výhodné, ale při nárustu požadavků může být finančně neefektivní. Přechod jinam by ale byl náročný a drahý, takže platíme...
 +
 
=== Analogie ===
 
=== Analogie ===
 
* specializovaná firma na úklid
 
* specializovaná firma na úklid
Řádka 136: Řádka 141:
 
* Správa uživatelských účtů ale běží lokálně na vlastním serveru firmy.
 
* Správa uživatelských účtů ale běží lokálně na vlastním serveru firmy.
 
</div>
 
</div>
 +
 +
== Cloud-native technologie ==
 +
 +
* Označení pro technologie, které vznikly pro účely automatizace a provozování velkých cloudových služeb, ale lze je nasadit i na vlastní servery.
 +
* Návrh architektury aplikace se postupně stává samostatnou disciplínou (softwarový architekt).
 +
* DevOps odvětví zabývající se automatizovaným nasazováním aplikací na servery.
 +
 +
=== Typické rysy ===
 +
* Kontejnerizace (containerized technologies)
 +
** každá aplikace či funkce je oddělena do samostatného kontejneru
 +
** zajišťuje reprodukovatelnost a oddělení zdrojů
 +
* Orchestrace (dynamic orchestration)
 +
** Probíhá automatické plánování a řízení přidělování zdrojů pro jednotlivé služby.
 +
* Mikroslužby (microservices-oriented technologies)
 +
** Aplikace jsou rozděleny na dílčí služby.
 +
** Jednotlivé služby mohou být přesouvány mezi servery a mohou je využívat různé aplikace.
 +
** Celé řešení se tak rozloží na menší úkoly a podporuje se znovuvyužívání hotového kódu.
 +
 +
== Technologie související s cloudem ==
 +
 +
=== Kontejnerizace (Docker) ===
 +
* Nástroj pro spouštění aplikací ve formě kontejnerů.
 +
* Podobně jako u virtualizace umožňuje odstínit aplikaci od závislosti na konkrétním hardware.
 +
* Kontejner odděluje pouze softwarové komponenty, které jsou specifické pro danou aplikaci.
 +
 +
=== Kubernetes ===
 +
* Open-source správa kontejnerů.
 +
* Původně vyvinuto v&nbsp;Google, dnes je běžnou součástí většiny velkých cloudových služeb.
 +
* Odstraňuje nutnost spravovat jednotlivé kontejnery – umí například restartovat kontejner, který zhavaroval.
 +
 +
=== Ansible ===
 +
* Open-source nástroj pro orchestraci kontejnerů (automatické spouštění, nasazování, ...).
 +
* Jiné známé alternativy jsou Jenkins nebo GitHub Actions.
  
 
== Zdroje ==
 
== Zdroje ==
 
* [http://www.itbiz.cz/cloud-computing-v-praxi-cloud-a-bezpecnost-2 ITbiz.cz > Cloud-computing-v-praxi-cloud-a-bezpecnost-2]
 
* [http://www.itbiz.cz/cloud-computing-v-praxi-cloud-a-bezpecnost-2 ITbiz.cz > Cloud-computing-v-praxi-cloud-a-bezpecnost-2]

Aktuální verze z 31. 10. 2025, 10:43


Obsah

Co je to cloud computing?

  1. Model fungování IT
    • Aplikace běží v prostředí Internetu (ne na počítači uživatele)
    • Koncový uživatel si využití aplikací předplácí jako službu aniž by se staral o technickou realizaci.
  2. Označení aplikací a datového prostoru, které využívají tento model fungování.

Charakteristika

Výhody

U cloudových služeb pro více zákazníků:

Nevýhody

Analogie

Podmínky

Viz také vývoj pohledu na informační technologie.

Varianty cloudových služeb

IaaS (Infrastructure as a Service)

IaaS × VPS (Virtual Private Server)
  • IaaS: koupím si „pool“ zdrojů, mohu si vytvořit vlastní virtuální počítače a rozdělit zdroje mezi ně. (Mám „virtuální datové centrum“.)
  • VPS: dostanu jeden virtuální server.
  • VPS bude obvykle levnější v ceně na měsíc, pokud chci jeden server (rok 2016 obvykle 100 Kč/měsíc)
Příklady
  • Spadá sem i Dropbox/OneDrive a podobné služby.
  • Typičtější jsou velké cloudové služby AVS, Azure a další, kde si uživatel může vytvořit servery a spravovat je.

PaaS (Platform as a Service)

Příklady

SaaS (Software as a Service)

Příklady

FaaS (Function as a Service)

FaaS x SaaS

Služby, zahrnující podporu

BaaS (Bussiness as a Service)
ITaaS (IT as a Service)

Veřejný × privátní × hybridní cloud

Veřejný cloud
Privatní cloud
Hybridní cloud
Příklad
  • Firemní poštovní server je pronajímán formou SaaS.
  • Stejně tak souborový server je nahrazen přístupem ke cloudovému úložišti (PaaS).
  • Správa uživatelských účtů ale běží lokálně na vlastním serveru firmy.

Cloud-native technologie

Typické rysy

Technologie související s cloudem

Kontejnerizace (Docker)

Kubernetes

Ansible

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje