TOPIC 3

Cloud Computing

Virtualization

Green Computing

  • the use of hardware and software to deliver a service over a network
  • users can access files and use applications from any device that can access the Internet

Basic concept

IaaS (Infrastructure as a Service)

  • A computer infrastructure, typically presented in the form of virtualization
  • Is a service within the concept of cloud hosting.

PaaS (Platform as a Service)

  • An integrated platform for the development, deployment, testing and support of web-applications.

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

DaaS (Desktop as a Service)

  • A slightly improved model of SaaS, mostly involving the use of multiple services at the same time necessary to complete the work

when one physical machine hosts multiple activities that are normally done on multiple physical machines

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)

Client-side virtualization

Advantages

  • Better use of resources
  • Less space required
  • Less energy consumed
  • Reduced cost
  • Faster server provisioning
  • Maximize server uptime
  • Improved disaster recovery
  • Support for legacy systems

Disadvantages

  • Requires high-end servers and more network bandwidth
  • User experience may be diminished

Fat clients

  • regular desktop computer or laptop

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

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

Three possible methods

Presentation virtualization

  • remote application on a server is controlled by a local computer
  • exp: Remote Desktop Services

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 - exp: Virtual PC, VMWare Player, and VirtualBox
  • enables users to run VMs on their local computer
  • It allows users to test new operating systems, software, or to run older software
  • Host computer - the physical computer controlled by a user
  • Host OS - the operating system of the host computer
  • Guest OS - the operating system that is running in the VM
  • the use of computers and related resources in an environmentally responsible manner

Why ?

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.

Goals 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.

Basic elements

System Unit

Display

Manufacturing

Roads to Green Computing

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

Approaches to Green Computing

Product Longevity

  • to prolong the equipment's lifetime
  • Manufacturing a new PC uses more natural resources than manufacturing a new RAM module to upgrade an existing one

Software and deployment optimization

  • Algorithmic efficiency - creating efficient algorithm saves resources
  • Virtualization - running two or more logical computer systems on one set of physical hardware
  • Terminal servers - when using the system, users at a terminal connect to a central server; all of the computing is done on the server, but the end user experiences the operating system on the terminal

Power management

  • The Advanced Configuration and Power Interface (ACPI), an open industry standard, allows an operating system to directly control the power-saving aspects of its underlying hardware
  • allows a system to automatically turn off components such as monitors and hard drives after set periods of inactivity

Materials recycling

  • can keep harmful materials such as lead, mercury, and hexavalent chromium out of landfills
  • can be donated to various charities and non-profit organizations

Telecommuting

  • increased worker satisfaction, reduction of greenhouse gas emissions related to travel, and increased profit margins as a result of lower overhead costs for office space, heat, lighting

Personal Responsiblility

Conserving energy

Recycling

Hazardous Waste In Computers

Plastic that are part of computers are hard to isolate and recycle

CRTs (cathode ray tubes) are found in older monitors usually contain enough lead and mercury

Batteries contain acids that can burn or hurt body parts.

Alternatives For Being Environmentally Conscious About Discarding Electronics

Donate equipment

Recycle

Buy electronics that are designed with saving resources in mind

Check with the manufacturer to see if it has a recycling program