virtualization
play

Virtualization instructor: Peter Baumann email: - PowerPoint PPT Presentation

Virtualization instructor: Peter Baumann email: p.baumann@jacobs-university.de tel: -3178 office: Research 1, room 88 It was much nicer before people started storing all their data in the Cloud. 340151 Big Databases & Cloud


  1. Virtualization instructor: Peter Baumann email: p.baumann@jacobs-university.de tel: -3178 office: Research 1, room 88 “It was much nicer before people started storing all their data in the Cloud.” 340151 Big Databases & Cloud Services (P. Baumann) 1

  2. Hardware Scalability Vertical scaling: Horizontal scaling:   expand machine more (smaller) machines ... 340151 Big Databases & Cloud Services (P. Baumann) 3

  3. Vertical Scaling: Supercomputer [computerhistory.org] 340151 Big Databases & Cloud Services (P. Baumann) 4

  4. Horizontal Scaling: Cluster  Goal: more compute power, fault tolerance – cheap • Commodity hardware  Approach: horizontal scalability  cluster = (loosely or tightly) connected computers working together, appearing as single system • each node same task • clustering middleware = software controlling & scheduling  Related • Amdahl’s Law: predict theoretical speedup when using multiple processors • more recently: Playstation clusters, Xbox clusters 340151 Big Databases & Cloud Services (P. Baumann) 5

  5. Horizontal Scaling: Beowulf Cluster [Hoffman & Hargrove, ORNL] 340151 Big Databases & Cloud Services (P. Baumann) 6

  6. Horizontal Scaling: Supercomputers Today TaihuLight: 10,649,600 cores in 40,960 nodes; 1,3 TB RAM; 93 PFlop/s [top500.org / Natl Supercomputing Center, Wuxi, China] 340151 Big Databases & Cloud Services (P. Baumann) 7

  7. Virtualization  Problem: just-in-time resource provisioning  Approach: • Outsourcing to service provider • Virtual Machine (VM) to share computer resources on demand  IaaS, PaaS, SaaS, ... [rackspace.com]  Many commercial providers • including Amazon AWS, Microsoft Azure, T-Systems, ...down to local providers 340151 Big Databases & Cloud Services (P. Baumann) 8

  8. Virtual Machines Virtual Machine (VM) = computer application resembling a  complete “computer” • Host system running 1..* guest systems Technically:  • application invokes guest OS services • Guest OS calls intercepted, forwarded to host OS • Host OS fulfills request Hypervisor = virtual machine monitor  • resource orchestration (VM start, operation, stop) [Dataveneta] • Running on host Data can be local or mounted from remote (ex: SAN)  340151 Big Databases & Cloud Services (P. Baumann) 9

  9. Virtual Machines & Containers  Problem: Large VM overhead of Virtual Machine • Launch time ~1min • Oversized: most libraries, tools, etc. never needed • Costly updates  Approach: Containerization = operating-system-level virtualization = OS feature where kernel allows multiple isolated user-space instances • called containers, partitions, virtualization engines (VEs), chroot jail, …  Ex: Docker • high-level API providing lightweight containers that run processes in isolation • [Solomon Hykes, Andrea Luzzardi, Francois-Xavier Bourlet et al] 340151 Big Databases & Cloud Services (P. Baumann) 10

  10. Kubernetes  automating deployment, scaling, management of containerized applications  group containers that make up an application into logical units • easy management & discovery  Open source by Google: kubernetes.io [blog.newsrelic.com] 340151 Big Databases & Cloud Services (P. Baumann) 11

  11. Dask  parallelism for python analytics, enabling performance at scale • Dynamic task scheduling • “Big Data” collections larger-than-memory / distributed environments  Open source: dask.org 340151 Big Databases & Cloud Services (P. Baumann) 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend