Концепції хмарних обчислень
Що таке хмарна віртуалізація?
Що таке основна концепція віртуалізації та як вона застосовується в хмарних обчисленнях?
The basic concept of virtualization, as applied in cloud computing, is that software such as a hypervisor creates simulated versions of physical hardware, for example, several virtual machines (VMs) on one physical machine. Examples include servers and operating systems. The idea predates the cloud: IBM announced VM/370, its first official virtual machine product, on 2 August 1972. Virtualization is designed so that several users can be on the same cloud.
Постачальники використовують віртуалізацію для різних послуг, включаючи веб-хостинг та веб-програми.
Які різні типи віртуалізації використовуються в хмарних обчисленнях і які їхні переваги?
Різні типи віртуалізації хмарних обчислень використовуються для різних цілей. Ось огляд кожного з них:
- Віртуалізація сервера: Створення кількох віртуальних серверів з одного фізичного сервера. Це використовується для управління та розподілу ресурсів.
- Віртуалізація робочого столу: Віртуальні, доступні робочі столи. Деякі компанії надають своїм ІТ-командам віртуальний доступ до комп’ютерів співробітників для вирішення проблем.
- Віртуалізація мережі: Part of the physical network, but not dependent on it. Може бути used for security purposes.
- Віртуалізація сховища: Централізація фізичних пристроїв зберігання в цифрову версію. Використовується для керування сховищем і оптимізації ємності.
- Application Virtualization: Running an application without installing it directly on the user’s operating system.
| Характеристика | Віртуалізація серверів | Віртуалізація робочих столів | Віртуалізація мережі | Віртуалізація сховища |
|---|---|---|---|---|
| Основні функції | ||||
| Основна мета | Консолідація та розподіл ресурсів | Віддалений доступ до робочого столу та управління ним | Безпека та ізоляція мережі | Управління сховищем та його оптимізація |
| Вплив на інфраструктуру | Консолідація фізичних серверів | Гнучкість кінцевих пристроїв | Абстракція мережевої архітектури | Централізація пристроїв зберігання даних |
| Переваги для бізнесу | ||||
| Ефективність витрат | Зменшення витрат на обладнання | Зниження витрат на кінцеві пристрої | Оптимізоване використання мережевих ресурсів | Краще використання сховища |
| Переваги управління | Централізоване керування сервером | Спрощена IT-підтримка | Покращений контроль безпеки | Уніфіковане адміністрування сховища |
| Варіанти використання | ||||
| Загальні додатки | Центри обробки даних та хостингові послуги | Віддалена робота та IT-підтримка | Безпека та ізоляція мережі | Резервне копіювання та відновлення даних |
| Цільові користувачі | Постачальники послуг та підприємства | Організації з віддаленими працівниками | Організації, орієнтовані на безпеку | Бізнеси з інтенсивним використанням даних |
Яка роль гіпервізорів у віртуалізації та які різні типи доступні?
Гіпервізори використовуються для керування ресурсами та розподілу, і існує два основних типи. Це:
- Bare-Metal (Type 1): These run directly on the physical hardware and are designed for performance.
- Hosted (Type 2): Це installed on an operating system and are designed for flexibility.
Virtual machines are older than the cloud: IBM announced VM/370 on 2 August 1972, and its components date back to the mid-1960s (IBM). AWS notes that Type 1 hypervisors have better performance and Type 2 suit end-user computing.
Як віртуалізація сприяє економічній ефективності, масштабованості та гнучкості хмарних обчислень?
Віртуалізація використовується для кожного з цих компонентів наступним чином:
- Вартість: Utilizing multiple virtual machines per server affects the quantity of physical servers needed for acquisition, power consumption, and cooling. In cloud computing, multitenancy involves distributing these associated costs among its users.
- Масштабованість: Cloud computing providers може increase or decrease virtual machines based on demand.
- Гнучкість: Вам слід використовувати віртуальні машини, щоб платити за потрібні ресурси, які можуть бути вищими або нижчими залежно від сезону.
Чи можете ви навести реальні приклади того, як основні постачальники хмарних послуг, такі як AWS, Azure або Google Cloud, використовують віртуалізацію для надання своїх послуг?
Деякі cloud providers using virtualization include:
- Amazon Web Services (AWS): Simple Storage Service (S3) is used for storage purposes, and the company uses Elastic Compute Cloud (EC2) for virtual servers; its virtualized instances built on the Nitro System run on the Nitro hypervisor, which manages memory and CPU allocation (AWS).
- Microsoft Azure: Virtualization is used for virtual storage to host data online. Azure also creates virtual networks via virtualization.
- Google Cloud Platform (GCP): Cloud Storage is used for storage that can increase or drop. Kubernetes Engine is used for containers that deploy and run apps.
Висновок
You need to consider virtualization when researching cloud computing. Moreover, you need to think about the type of virtualization that you need – based on the types described above. Different cloud computing providers, such as GCP and AWS, use virtualization for different operations.
Дивлячись на віртуалізацію, подумайте про своє використання в різні пори року. Крім того, вам потрібно буде враховувати такі фактори, як безпека та гнучкість.