Компании и организации, которые когда-то полагались на дорогостоящие центры обработки данных для размещения своих ресурсов обработки, теперь переносят свои затраты и усилия на обслуживание на платные, масштабируемые, облачные решения. Облако представляет собой широкую концепцию, которая предоставляет широкий спектр решений для очень большого числа пользователей. Большинство людей называют облачное решение с точки зрения его модели развертывания и модели услуг. Выбор правильной модели обслуживания жизненно важен для предоставления облачных решений. Существует три модели облачной службы: программное обеспечение как услуга (SaaS), платформа как услуга (PaaS) и инфраструктура как услуга (IaaS). Каждая модель облачного сервиса обеспечивает уровень абстракции, который сокращает усилия, требуемые потребителем для создания и развертывания систем. Но сегодня мы собираемся помочь вам понять некоторые ключевые различия между IaaS и PaaS.
Инфраструктура как услуга (IaaS) находится на самом низком уровне в иерархии предоставления услуг и обеспечивает виртуальный центр обработки данных в облаке. IaaS на самом деле не новая концепция. Фактически, люди находились в центрах обработки данных, так как центры обработки данных были вокруг. Он предоставляет самые базовые вычислительные возможности - машины с операционными системами и хранилище в качестве стандартизированных услуг по сети. Он предоставляет полную инфраструктуру, как правило, среду виртуализации платформы, в качестве сервиса наряду с необработанным хранилищем и сетью. IaaS предоставляет механизм, позволяющий людям заменить все свои потребности в оборудовании центра обработки данных. Общие службы IaaS включают балансировку нагрузки, подготовку хостов, сетевое подключение, брандмауэры и хранилище. Он обеспечивает возможность абстрагирования ресурсов, а также обеспечивает физическое и логическое подключение к этим ресурсам и предоставляет набор API, которые позволяют клиентам взаимодействовать с инфраструктурой. Наиболее ярким примером IaaS является Amazon Web Services (AWS).
Помимо IaaS, несколько облачных сервисов обеспечивают поддержку прикладного уровня для работы с большими данными, иногда называемой управляемыми решениями, или Платформа как услуга (PaaS). То, что IaaS для инфраструктуры, PaaS для приложений. Он абстрагирует большую часть стандартных функций уровня стека приложений и предоставляет эти функции в качестве службы. Он обеспечивает основную аппаратную технологию, такую как виртуальные серверы, операционные системы, решения для баз данных, инструменты для разработчиков и поддержка сети. Аппаратное и программное обеспечение управляется поставщиком платформы. Поставщик облегчает развертывание облачных приложений, управляя платформой разработки облачного программного обеспечения, устраняя необходимость в настройке или масштабировании таких вещей, как базы данных, и снижая нагрузку на вас и затраты на обслуживание. Разработчикам не нужно беспокоиться о выполнении обновления оборудования или операционной системы. Вместо этого они контролируют развернутые приложения и, возможно, конфигурации среды размещения приложений. Сегодня известные поставщики PaaS-решений включают в себя Windows Azure и Google App Engine..
IaaS и PaaS сильно отличаются друг от друга, и Платформа как Сервис не является функцией Инфраструктуры как Сервиса. То, что IaaS для инфраструктуры, PaaS для приложений. IaaS - это ресурсы и ресурсы, мы имеем в виду серверы, диски, сети и IP-адреса. IaaS предоставляет все эти ресурсы по требованию. PaaS это все о приложениях. Приложение - это система, комбинация кода и всех сервисов, которые взаимодействуют с этим кодом в любой момент времени, и это не ресурс..
Модель IaaS предоставляет виртуальный центр обработки данных в облаке. С IaaS вы получаете выделенные серверы с выделенными IP-адресами. Это самая быстрая версия выделенного веб-хостинга с точки зрения обеспечения. Это позволяет поставщику инфраструктуры абстрагироваться от специфических для инфраструктуры деталей и ресурсов, а также обеспечивать физическое и логическое соединение с этими ресурсами. Тем не менее, использование IaaS позволяет вам работать только с приложениями больших данных; они не обращаются ни к чему на более высоком уровне. Объедините мощь выделенного хостинга и простоту виртуального хостинга, и вы получите PaaS.
IaaS, как следует из названия, обеспечивает инфраструктуру облачных вычислений и является средством предоставления самых базовых вычислительных возможностей - компьютеров с операционными системами и хранилищем в качестве стандартизированных услуг по сети. IaaS предоставляет физические и виртуализированные серверы, облачное хранилище данных и многое другое. PaaS абстрагирует большую часть стандартных функций уровня стека приложений и предоставляет эти функции в качестве службы. Он обеспечивает основную аппаратную технологию, такую как виртуальные серверы, операционные системы, решения для баз данных, инструменты для разработчиков и поддержка сети..
Наиболее ярким примером «Инфраструктура как услуга» является Amazon Web Services (AWS), который Amazon назвал своими предложениями по облачным вычислениям. Продукты Elastic Compute Cloud (EC2) и Simple Storage Service (S3) предлагают простые вычисления и услуги хранения. Другими примерами IaaS являются Google Compute Engine, CISCO Metapod, Rackspace, DigitalOcean и т. Д. К известным поставщикам решений PaaS относятся Windows Azure, Google App Engine. Force.com, Apache Stratos, Heroku, OpenShift и другие.
Короче говоря, то, что IaaS для инфраструктуры, PaaS для приложений. IaaS - это ресурсы и ресурсы, мы имеем в виду серверы, диски, сети и IP-адреса. IaaS предоставляет все эти ресурсы по требованию. PaaS, с другой стороны, предоставляет базовую аппаратную технологию, такую как виртуальные серверы, операционные системы, решения для баз данных, инструменты для разработчиков и поддержка сети. Он абстрагирует большую часть стандартных функций уровня стека приложений и предоставляет эти функции в качестве службы. Каждая модель облачного сервиса обеспечивает уровень абстракции, который сокращает усилия, необходимые потребителю для создания и развертывания систем..