W3 - ICT922 Digital transformation and Cloud Computing.pptx
Document Details
Uploaded by LikedBamboo2459
Australian Catholic University
Tags
Full Transcript
MIT : ICT922 Digital Transformation and Cloud Computing LECTURE 3 Cloud Virtualization 1 Resources Prescribed Texts McHaney R. (2021) Cloud Technologies, Kansas State University, Manhattan USA, John Wiley & Sons, Lt...
MIT : ICT922 Digital Transformation and Cloud Computing LECTURE 3 Cloud Virtualization 1 Resources Prescribed Texts McHaney R. (2021) Cloud Technologies, Kansas State University, Manhattan USA, John Wiley & Sons, Ltd Recommended Readings Piper B., Clinton D. (2019) AWS Certified Cloud Practitioner Study Guide, Sybex. ISBN-13: 978- 1119490708 White Paper Valsamas P., Mamatas L., and Contreras M. (2022) A Comparative Evaluation of Edge Cloud Virtualization Technologies," in IEEE Transactions on Network and Service Management, vol. 19, no. 2, pp. 1351-1365 2 Lesson Learned from Week 2: Digital transformation automation technology: Cloud Computing Understanding cloud computing Explore cloud service models Leveraging cloud databases 3 Week 3: Lesson Learning Outcomes What is Virtualisation? Types of Virtualisation Components supporting Virtualisation 4 What is Virtualization? In computing, virtualisation is the act of creating a virtual (rather than actual) version of something at the same abstraction level, including virtual computer hardware platforms, storage devices, and computer network resources. - Wikipedia Enables more efficient use of a physical machine’s resources 5 Types of Virtualisation in Cloud Computing Server Virtualisation Server Virtualisation also called Hardware Virtualisation Divides the single physical environment of a server into multiple singular virtual environments 6 Storage Virtualisation Types of Virtualisation Network Virtualisation creates multiple virtual networks on a single physical network infrastructure Memory Virtualisation multiple physical memories across different servers are put together as one to form a singular virtual memory Software Virtualisation ability to the main computer to run and create one or more virtual environments Desktop Virtualisation also known as virtual desktop infrastructure (VDI), creates virtual desktops on a centralized server accessible from any device with an internet connection 7 Hardware Virtualization Creation of a virtual machine that acts like a real computer with an operating system Logically separates the created environment from the underlying hardware Physical hardware component is known as the host and the guest machine is the virtual machine Software or firmware that creates virtual machine on the host hardware is called a hypervisor or virtual machine monitor Virtual machines (VMs) are logically independent and 8 Hypervisors Software, hardware or firmware used to create virtual machines Also referred to as Virtual Machine Monitor (VMM) It creates, monitors, and manages virtual machines. Emulates available resources so that guest machines can use them Creates a virtualization layer that runs between the OS and the server hardware 9 Role of Hypervisor Offers a setting that is nearly identical to the machine’s original environment Merely a slight slowdown in speed Total command over the assets of the system 10 Virtualization Models Type-1 Hypervisor (bare-metal or native) Type-2 Hypervisor (Hosted) Example: VMware hypervisors like Example: VMware Workstation, vSphere, ESXi and ESX, Microsoft VMware Fusion, Oracle VirtualBox, Hyper-V, Oracle VM Server, Citrix Oracle Solaris Zones, Oracle VM 11 Hypervisor Server for x86 Type 1 vs. Type 2 Hypervisor: Choosing the right one Depends on your individual needs Thing to keep in mind: Size of the virtual environment you intend to run For personal use and smaller deployments Go with Type-2 hypervisors For enterprise environments Go with Type-1 hypervisors 12 What are Virtual Machines? Software emulation of a physical machine, which runs its own separate OS and apps. Multiple VMs can be installed and run on a single host machine Hypervisors separate VMs from one another and allocate resources between them 13 How does Virtual Machines work? Provides isolated environment for running its own OS and applications Four main components: Underlying system (infrastructure) Hypervisor Multiple VMs Applications and processes Users can configure and update the guest OS Makes possible to run different environments simultaneously and 14 Physical Server Vs VM Virtual Physical Aspect machines Host (VMs) Shares resources Dedicated to a among multiple single application, Performance applications, better potentially lower performance performance Expensive due to Cost-effective by hardware/softwar distributing Cost e upgrades and resources among frequent failures multiple VMs Easier and more Hard and costly to affordable, Disaster Recovery implement especially with & High-Availability disaster recovery cloud services in different regions Restoring critical Quick using VM data/operations backups, System Recovery can take hours or minimizing days downtime15 Types of Hardware Virtualization Full Virtualisation: Hypervisor completely simulates the underlying hardware Allows the running of the unmodified OS Para Virtualisation: Also called OS-assisted virtualization the hardware is not simulated; instead, the guest software runs its isolated system Hardware-assistant Virtualisation: Type of Full virtualization Underlying hardware provides special CPU instructions 16 Architectural Comparison 17 Operating System Virtualization Virtual machine software or virtual machine manager (VMM) is installed on Host OS instead of directly on host hardware system Mainly used for testing purposes of applications on multiple OS platforms 18 What is a Container? Are like virtual compartments that can run software applications A way to package software in a portable and isolated environment Shares basic OS of the host computer Quick to start up and takes up very little space 19 How does Container work? Need an operating system, supporting software and resources Setup an environment template for your application Shares the main operating system (called the “kernel”) of the computer Needs essential tools and libraries to function 20 Containerisation Technologies 21 Container (Docker) Vs Virtual Machine (VM) 22 Container Vs Virtual Machine (VM) 23 Storage Virtualization Form of Hardware virtualization Storage devices, potentially from multiple networked, physical locations, are grouped to appear as a single storage device or single storage location to an end-user or application Goals: Enhance storage management in heterogeneous environments Virtualized storage masks the underlying physical Provide a managed system for devices from the users reducing equipment downtime and facilitating replacements 24 Types of Storage Virtualization DAS Direct-attached storage device Generally attached / dedicated to a specific server NAS Network-attached storage Connected to a server via a network Can be shared or dedicated SAN Storage Area Network Connected to server via a storage network 25 Can be shared or dedicated Storage Virtualization Techniques SAN virtualization Applied at various levels within a SAN and to different storage functions Access to all storage through a single central interface NAS Virtualization Private cloud for storage Shares or streams files to any computer over the internet with appropriate privileges Same benefits as a private cloud: no third-party involved and data remains private behind the firewall 26 File- Vs Block-Level Virtualization SAN and DAS use block-level virtualization and NAS systems use file-level storage Block-level virtualization: Adds a layer on top of storage arrays Uses Logical Unit Numbers (LUN) Regroups physical devices logically via LUNs Physical devices hidden; logical units accessed via iSCSI of Fibre Channel Servers access virtualized LUNs instead of original LUNs File-level virtualization: Virtualises link between files and physical storage Creates logical drives from various physical storage areas Physical locations hidden Enhances location independence Simplifies file access and management for users 27 Next Week – What’s Coming Up? How are clouds managed? Tools and techniques developed Explore various management features Examples of how the “ops” side of DevOps has made innovative strides in recent years 28 29