Облачные вычисления - одна из самых перспективных распределенных областей, которая придала новое лицо распределенной области. Облачные вычисления недавно появились как новая модель для размещения и предоставления услуг через Интернет. Основной целью облачных вычислений является предоставление ресурсов в качестве услуг клиенту. В этой диссертации мы изучаем архитектуру облачных вычислений, которая включает в себя три хорошо известных различных услуги, предоставляемых облачными вычислениями, это инфраструктура как услуга IaaS, SaaS и PaaS, и такие услуги предоставляются тремя различными типами облаков, это частное облако, публичное облако и гибридное облако. В данном исследовании также рассматриваются различные уровни архитектуры облачных вычислений. Два основных вопроса. Первый - "выделение эффективной виртуальной машины" и второй - "перераспределение виртуальных машин". Первый вопрос касается различных алгоритмов балансировки нагрузки, которые используются для распределения в