Різниця між абстракцією та віртуалізацією

Абстракція проти віртуалізації

Саме здатність створювати або групувати пул ресурсів - це те, що відрізняє хмарні обчислення від інших типів мережевих систем. Але не всі програми хмарних обчислень створюють пули ресурсів, які можна призначити користувачам на вимогу, але це робить значна кількість хмарних систем. Під час використання хмарних обчислень ми отримуємо доступ до об'єднаних ресурсів за допомогою методики під назвою віртуалізація, яка дозволяє створити віртуальну версію комп’ютерних ресурсів з метою централізації адміністративних завдань. Віртуалізація стала незамінним інструментом майже для кожної хмари; це стало важливою методикою створення сучасних сервісів хмарних обчислень.

Однак, дуже ймовірно, що його можна переплутати з ще одним надмірно використовуваним поняттям під назвою абстракція. Віртуалізація схожа на абстракцію, але вона не завжди приховує деталі низького шару. Поняття віртуальних машин не нове; насправді віртуальні машини існували з 1960-х років, коли IBM розробила першу віртуальну машину для забезпечення інтерактивного доступу до основного комп'ютера. Абстракція дає головну перевагу хмарних обчислень, якими є спільний доступ, всюдисущий доступ. Абстракція - це акт представлення суттєвих особливостей, приховуючи довідкові дані від користувачів та розробників. Він використовується для зниження витрат і складності, що, в свою чергу, спрощує операції.

Що таке віртуалізація?

Віртуалізація - це технологія, яка дозволяє створити віртуальну версію (а не фактичну) чогось, включаючи комп’ютерні ресурси, платформу віртуальної комп'ютерної апаратури, операційну систему та пристрої зберігання даних. Це дозволяє розділити або розділити ресурси комп'ютера одночасно на декількох середовищах одночасно з наміром централізувати адміністративні завдання при одночасному покращенні масштабованості та навантаження. Ці середовища зазвичай відомі як віртуальні машини (ВМ). Віртуалізація - це не нова концепція; насправді концепція віртуальних машин існувала з 1960-х років після того, як IBM розробила першу віртуальну машину, яка надала доступ до комп'ютера з основним кадром. За допомогою віртуалізації організації користуються спритністю програмно-обчислювальних та зберігаючих ресурсів. Ідея полягає в тому, щоб звільнити користувача від тягаря придбання ресурсів та установок. Простіше кажучи, віртуалізація дозволяє на одній фізичній машині працювати декілька віртуальних машин.

Що таке абстракція?

Абстракція - це акт представлення суттєвих особливостей, приховуючи довідкові дані від користувачів та розробників. Віртуалізація схожа на абстракцію, але вона не завжди приховує деталі низького шару. Термін абстракція використовується в обчислювальній галузі на декількох рівнях. Абстракція полягає у приховуванні фонових даних від користувачів та розробників і передбачає побудову інтерфейсів для спрощення використання базового ресурсу, що також спрощує операції. Програми працюють у фізичних системах, які не визначені, дані зберігаються у невідомих місцях, адміністрування систем передається стороннім особам, а користувачі отримують повсюдний доступ. Абстракція - одна з основних особливостей хмарних обчислень, яка дозволяє абстрагувати фізичну реалізацію, щоб приховати технічні деталі від споживачів. Ця функціональність підтримується технологією віртуалізації.

Різниця між абстракцією та віртуалізацією

Визначення

- Віртуалізація - це один із основних компонентів хмарних обчислень, що дозволяє створити віртуальну версію (а не фактичну) чогось, включаючи комп'ютерні ресурси, платформу віртуальної комп’ютерної апаратури, операційну систему та пристрої зберігання даних. Це парасолька технологій та концепцій, які покликані забезпечити абстрактне середовище для запуску програм. Абстракція, з іншого боку, є однією з основних особливостей хмарних обчислень, яка дозволяє абстрагувати фізичну реалізацію, щоб приховати технічні деталі від споживачів. Це акт представлення суттєвих особливостей, приховуючи довідкові дані від користувачів та розробників.

Концепція

- Віртуалізація дозволяє розділити або поділити ресурси комп'ютера одночасно декількома середовищами з метою централізації адміністративних завдань при одночасному поліпшенні масштабованості та навантаження. Ці середовища зазвичай відомі як віртуальні машини (ВМ). Хмарні обчислення віртуалізують системи шляхом об'єднання та обміну ресурсами. Хмарні обчислення використовують абстракцію для швидкого розгортання даних та додатків для мінімізації складності та витрат на надання базового ресурсу, що врешті-решт спрощує операції. Віртуалізація схожа на абстракцію, але вона не завжди приховує деталі низького шару.

Характеристика

- Термін віртуалізація часто є синонімом віртуалізації апаратних засобів, яка відіграє фундаментальну роль у ефективній доставці рішень Infrastructure as-a-Service (IaaS) для хмарних обчислень. Це забезпечує масштабованість та гнучкість хмарних обчислень, приховуючи деталі розгортання від споживачів. Абстракція передбачає представлення істотних особливостей під час приховування фонових деталей або пояснень з метою визначення робочого навантаження оптимальним для кінцевого користувача. Це дозволить відбуватись зміни в допоміжному середовищі, не впливаючи на функціональність програм у шарі абстракції. Таким чином, одна машина буде працювати незалежно, діючи, як кілька машин.

Абстракція проти віртуалізації: порівняльна діаграма

Підсумок

Віртуалізація - це технологія, яка дозволяє розділити або поділити ресурси комп'ютера одночасно декількома середовищами одночасно з наміром централізувати адміністративні завдання при одночасному поліпшенні масштабованості та навантаження. Це дозволяє на одній фізичній машині працювати кілька віртуальних машин. Віртуалізація схожа на абстракцію, але вона не завжди приховує деталі низького шару. Абстракція - одна з основних особливостей хмарних обчислень, яка дозволяє абстрагувати фізичну реалізацію, щоб приховати технічні деталі від споживачів. Ця функціональність підтримується технологією віртуалізації.