Describe the characteristics of virtualized environments./Explain features to look for in a Virtualization Platform.

    Characteristics of virtualized environments 

    • Virtualization is a broad concept that refers to the creation of a virtual version of something, whether hardware, software environment, storage, or network. In a virtualized environment there are three major components: guest, host, and virtualization layer. The guest represents the system component that interacts with the virtualization layer rather than with the host, as would normally happen. The host represents the original environment where the guest is supposed to be managed. The virtualization layer is responsible for recreating the same or a different environment where the guest will operate. (see fig below)
    • These environments support different applications and then implementation of Virtualization Technology. The most intuitive and popular is Hardware Virtualization, which also constitutes the original realization of the Virtualization Concept.
    • Here in Hardware Virtualization Guest is represented by a system image which is comprised of an operating system and installed applications. These are installed on top of virtual hardware that is controlled and managed by the virtualization layer, also called the virtual machine manager. The host is instead represented by the physical hardware and in some cases the operating system, which defines the environment where the virtual machine manager is running.


    Three major Components falls under this category in a virtualized environment:

    1. GUEST:

    The guest represents the system component that interacts with the virtualization layer rather than with the host, as would normally happen. Guests usually consist of one or more virtual disk files, and a VM definition file. Virtual Machines are centrally managed by a host application that sees and manages each virtual machine as a different application.

    2. HOST:

    The host represents the original environment where the guest is supposed to be managed. Each guest runs on the host using shared resources donated to it by the host. The operating system, works as the host and manages the physical resource management, and the device support.

    3. VIRTUALIZATION LAYER:

    The virtualization layer is responsible for recreating the same or a different environment where the guest will operate. It is an additional abstraction layer between a network and storage hardware, computing, and the application running on it. Usually it helps to run a single operating system per machine which can be very inflexible compared to the usage of virtualization.



    OR,

    The characteristics of virtualized environments

    • In a virtualized environment there are three major components: guest, host, and virtualization layer.
    • The guest represents the system component that interacts with the virtualization layer rather than with the host, as would normally happen.
    • The host represents the original environment where the guest is supposed to be managed.
    • The virtualization layer is responsible for recreating the same or a different environment where the guest will operate in the case of hardware virtualization, the guest is represented by a system image Compromising an operating system & installed application
    • These are installed on top of Virtual hardware that is controlled & managed by the Virtualization layer also called the Virtual machine manager

    The characteristics of virtualized environments

    1. Partitioning: 

    In virtualization, many applications and operating systems (OSes) are supported in a single physical system by partitioning (separating) the available resources.

    2. Isolation:

     Each virtual machine is isolated from its host physical system and other virtualized machines. Because of this isolation, if one virtual instance crashes, it doesn’t affect the other virtual machines. In addition, data isn’t shared between one virtual container and another. 

    3. Encapsulation: 

    A virtual machine can be represented (and even stored) as a single file, so you can identify it easily based on the service it provides. In essence, the encapsulated process could be a business service. This encapsulated virtual machine can be presented to an application as a complete entity. Therefore, encapsulation can protect each application so that it doesn’t interfere with another application.

    4. Increased Security

    The ability to control the execution of a guest in a completely transparent manner opens new possibilities for delivering a secure, controlled execution environment. The virtual machine represents an emulated environment in which the guest is executed. All the operations of the guest are generally performed against the virtual machine, which then translates and applies them to the host.

    5. Managed Execution

     Virtualization of the execution environment not only allow increased security but a wider range of features can be implemented. In particular, sharing, aggregation, emulation, and isolation are the most relevant.

    OR, The characteristics of virtualized environments/ features to look for in a Virtualization Platform

     1. Reduction of Capital Expenditures (CAPEX): 

    Server usage levels are typically modest, averaging approximately 15%. Virtualization has the potential to double throughput. This implies that a corporation may utilize less hardware and save money on electricity. It is important to note that this must be balanced against the total cost of ownership of the virtualization platform.

    2. System Consolidation: 

    An organization decreases the number of physical servers necessary by running numerous applications and operating systems. This is a method of utilizing computer server resources efficiently to decrease the total number of servers or server locations required by a company.

    3. Ease of System Management:

     Easy administration in this sense refers to how quickly new services such as platform as a service (PaaS), infrastructure as a service (IaaS), and software as a service (SaaS) can be implemented. It also refers to the agility and rapidity with which new application stacks are deployed.

    4.  Platform Maturity: 

    Virtualization is a costly long-term investment that will be squandered if suppliers are swapped. As a result, new market entrants may not be a good option for mission-critical data centers.

    5. Hardware Compatibility: 

    Hardware challenges with virtualizing platforms include outright incompatibility and sub-optimal performance. Hosted hypervisors often support the widest range of hardware types, whereas bare-bonesvirtualizers are often picky about supported hardware. If you intend to reuse existing gear, be sure that your platform of choice supports it.

    6. Total Cost of Ownership: 

    The total cost of ownership includes more than simply the cost of acquiring a virtualization platform. Additional costs should be considered, such as guest licensing, training and support, and hardware. The acquisition of sophisticated management is one expense component that is frequently overlooked. These are typically not included in the initial purchase price.





    Comments

    Popular posts from this blog

    Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

    Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

    Suppose that a data warehouse consists of the three dimensions time, doctor, and patient, and the two measures count and charge, where a charge is the fee that a doctor charges a patient for a visit. a) Draw a schema diagram for the above data warehouse using one of the schemas. [star, snowflake, fact constellation] b) Starting with the base cuboid [day, doctor, patient], what specific OLAP operations should be performed in order to list the total fee collected by each doctor in 2004? c) To obtain the same list, write an SQL query assuming the data are stored in a relational database with the schema fee (day, month, year, doctor, hospital, patient, count, charge)