Please enable JavaScript.
Coggle requires JavaScript to display documents.
Virtualization - Coggle Diagram
Virtualization
-
Cloud Computing
- Cloud Computing is the use of hardware and software to deliver a service over a network (typically the Internet).
- With cloud computing, users can access files and use applications from any device that can access the Internet.
- PaaS (Platform as a Service)
- An integrated platform for the development, deployment, testing and support of web-applications. Presented as a service on the basis of the concept of cloud hosting.
- SaaS (Software as a service)
- Is the business model of software license, which involves the development and support of the software vendor. Customers also have the opportunity of paid use of it, usually through the Internet.
- IaaS (Infrastructure as a Service)
- A computer infrastructure, typically presented in the form of virtualization. Is a service within the concept of cloud hosting.
- DaaS (Desktop as a Service)
- Another business model license the software, which is a slightly improved model of SaaS, mostly involving the use of multiple services at the same time necessary to complete the work. Was first introduced in the early 2000s.
- Green Computing
- Green computing is the use of computers and related resources in an environmentally responsible manner. This involves the implementation of energy-efficient central processing units (CPUs), servers and peripherals as well as proper disposal of electronic waste (e-waste).
- i.e. : energy-efficient components, and proper disposal of electronic waste (e-waste).
- According to the Future of Things.com, "Green computing, the study and practice of efficient and eco-friendly computing resources, is now under the attention of not only environmental organizations but also businesses and other industries."
- Why is Green Computing?
- Electricity usage accounted for by computers and electronic gadgets is soaring.
- If left unchecked recent strides in power savings will be lost.
- Even though many items have become more efficient over time the recent demand for electronics and their use has skyrocketed
- This increase in power usage can impact greenhouse gas emissions and power supply needs
- There is also a huge increase in electronic waste (e-waste) that needs to managed in order to keep the environment clean and safe.
- Green computing is important because it is helping to minimize the energy used in computing by educating consumers on efficient ways to keep power usage low, by creating more economic electronics, and by encouraging safe and complete recycling.
- Goal Of Green Computing
- Reduce the use of hazardous materials
- Maximize energy efficiency during the product's lifetime.
- Promote recycle ability or ability of defunct products and factory waste.
-
-
- Virtualization
- when one physical machine hosts multiple activities that are normally done on multiple physical machines
- Virtualization enables a single computer to host multiple independent virtual computers called virtual machines (VM) that share the host computer hardware.
- Virtualization software separates the actual physical hardware from the VM instances.
- An image of a VM can be saved as a file and then be re-started when required.
- Cloud computing separates the applications from the hardware.
- Service providers such as Amazon Web Services (AWS) own and manage the cloud infrastructure
Server-side virtualization
- Provides a virtual desktop for users on multiple client machines
- Most processing is done on the server
- Provides a virtual desktop infrastructure (VDI)
- Advantages
- Better use of resources
- Less space required
- Less energy consumed
- Disadvantages
- Requires high-end servers and more network bandwidth
- User experience may be diminished
- Server-side virtualization is delegated to a third-party service and resources are accessed via the Internet
- Different types of cloud computing:
- Infrastructure as a Service (IaaS) – provides servers and storage for the client to use as needed
- Platform as a Service (PaaS) – provides servers and OS but customer installs applications
- Software as a Service (SaaS) – provides hardware, OS, and applications
Thin clients
- computer has a regular OS but comparatively little computer power
Zero clients
- dumb terminal or ultra-thin client does not have an OS and just provides a user interface (keyboard, mouse, monitor) and network connection with enough software to load the virtualization program
Fat clients
- regular desktop computer or laptop
Client-side virtualization
- Personal computer provides virtual environments for applications using three possible methods:
- Presentation virtualization – remote application on a server is controlled by a local computer (Remote Desktop Services is an example)
- Application virtualization – a virtual environment allows an application to run independent of the host operating system
- Client-side desktop virtualization – software installed on a PC manages virtual machines, each VM has its own OS installed (Virtual PC, VMWare Player, and VirtualBox are examples)
- Client-side virtualization enables users to run VMs on their local computer.
- It allows users to test new operating systems, software, or to run older software
- Cloud Computing is the use of hardware and software to deliver a service over a network (typically the Internet).
- Users can access files and use applications from any device that can access the Internet.
- Reduced energy usage from green computing techniques translates into lower carbon dioxide emissions, stemming from a reduction in the fossil fuel used in power plants and transportation.
- Conserving resources means less energy is required to produce, use, and dispose of products.
- Saving energy and resources saves money.
Host OS
- the operating system of the host computer.
Guest OS
- the operating system that is running in the VM.
Host computer
- the physical computer controlled by a user.
Roads to Green Computing
- To comprehensively and effectively address the environmental impacts of computing/IT, we must adopt a holistic approach and make the entire IT lifecycle greener by addressing environmental sustainability along the following four complementary paths:
- Green use — reducing the energy consumption of computers and other information systems as well as using them in an environmentally sound manner
- Green disposal — refurbishing and reusing old computers and properly recycling unwanted computers and other electronic equipment
- Green design — designing energy-efficient and environmentally sound components, computers, servers, cooling equipment, and data centers
- Green manufacturing — manufacturing electronic components, computers, and other associated subsystems with minimal impact on the environment.