Datová inteligentní platforma – výpočetní prostředky

Introduction to Databricks

Kevin Barlow

Data Practitioner

Proč organizace věnují pozornost výpočetním prostředkům?

Jediné ozubené kolo

Soustava ozubených kol

Introduction to Databricks

Apache Spark

  • Vytvořeno spoluzakladateli Databricks
  • Open source framework
  • Vysoce efektivní distribuované výpočty
  • API pro Python, SQL, Scala, R
  • Vhodný pro všechny případy použití:
    • od datového inženýrství po strojové učení a business intelligence

Prohlédněte si kurzy Apache Spark na DataCampu!

Logo Apache Spark

Introduction to Databricks

Typy clusterů

Klasické

  • Výpočetní prostředky (virtuální stroje) jsou vytvořeny ve výpočetní rovině
  • Databricks poskytuje konfiguraci vašemu cloudu
  • Výhody: výpočetní prostředky a zabezpečení ve vašem prostředí, využití existujících výpočetních fondů atd.
  • Nevýhody: pomalé spuštění

Řídicí rovina Databricks

Introduction to Databricks

Typy clusterů

Bezserverové

  • Výpočetní prostředky (virtuální stroje) jsou vytvořeny v řídicí rovině
  • Databricks poskytuje přístup uživatelům
  • Výhody: rychlé spuštění, nejnovější funkce, nejvyšší výkon, průběžné zlepšování
  • Nevýhody(?): výpočetní prostředky nejsou ve vašem prostředí

Bezserverová architektura

Introduction to Databricks

Jednouzlový vs. víceuzlový cluster

Jednouzlový

  • Cluster pouze s uzlem Driver
  • Podporuje spouštění Sparku
  • Podporuje také jednouzlové frameworky (např. pandas)
  • Vhodný pro menší datové sady

Jednouzlový cluster

Víceuzlový

  • Cluster s uzlem Driver a jedním nebo více uzly Worker
  • Spark distribuuje práci mezi více uzlů
  • Vhodný pro větší datové sady

Víceuzlový cluster

Introduction to Databricks

Databricks Runtime

  • Instalováno na každém clusteru Databricks
    • Optimalizovaná verze Apache Spark
    • Photon pro rychlejší SQL dotazy
    • Běžné knihovny (např. pandas, dplyr, sci-kit learn)
    • Logika pro připojení ke službám Databricks

Obecné doporučení: Používejte nejnovější verzi Runtime s dlouhodobou podporou (LTS)

Cluster s Databricks Runtime

Introduction to Databricks

Pojďme si procvičit!

Introduction to Databricks

Preparing Video For Download...