- Что такое облачные вычисления?
- Традиционный дизайн
- Облако — это общая ответственность. Это общая ответственность между пользователями/потребителями облака и провайдерами. Ниже приведена диаграмма, показывающая общую ответственность:
- 1. IAAS: инфраструктура как услуга
- 2. PAAS: платформа как услуга
- 3. SAAS: программное обеспечение как услуга
Что такое облачные вычисления?
Облачные вычисления означают, что вместо того, чтобы иметь локальные серверы и сети для размещения приложений и ведения бизнеса, можно использовать интернет для предоставления услуг. Это не локальные серверы, а использование систем сторонних производителей.
Облачные вычисления популярны и мощны. Это не просто «хостинг» приложений или настройка нескольких серверов. Облако — это огромное количество услуг и возможностей, которые можно использовать. Облачные вычисления экономически эффективны, масштабируемы, гибки и просты в обслуживании.
Традиционный дизайн
При традиционном проектировании мы используем локальные решения для создания серверов и размещения приложений. Речь идет об использовании физической системы.
Облако — это общая ответственность. Это общая ответственность между пользователями/потребителями облака и провайдерами. Ниже приведена диаграмма, показывающая общую ответственность:
Существует 3 типа облачных вычислений:
1. IAAS: инфраструктура как услуга
IAAS — это высокомасштабируемая инфраструктура, предоставляемая по требованию. IaaS — это полностью самообслуживание для доступа и мониторинга компьютеров, сети, хранилища и других сервисов. Клиенты здесь не отвечают за сеть, хранилище, сервер и виртуализацию, а отвечают только за приложение, данные, промежуточное ПО и ОС.
IAAS поставляется через виртуализацию. Компании обычно получают приборную панель или API для использования IAAS. Клиенты могут получить доступ ко всему, как в физическом центре обработки данных, но в режиме онлайн.
Плюсы | Минусы |
---|---|
Больше контроля: Поскольку только сетевой уровень принадлежит облачному провайдеру, потребители имеют больший доступ к решению. | безопасность: Потребители зависят от SLA облака. |
Масштабируемость: сетевой уровень можно легко масштабировать. | Ответственность: Организация несет полную ответственность за любые обновления программного обеспечения и обслуживание инструментов или систем данных. |
Автоматизация: Автоматизация помогает избежать большой нагрузки со стороны потребителей или провайдеров. | Стоимость обучения: |
и еще несколько… | и еще несколько… |
Пример: AWS, Azure, GCP
2. PAAS: платформа как услуга
Платформа как услуга: Здесь AWS (облачный провайдер) отвечает за платформу (сеть, хранилище, промежуточное ПО, операционная система, обновления), а пользователь отвечает за приложения и данные. В PAAS платформа предоставляется разработчикам для создания своих приложений.
Плюсы | Минусы |
---|---|
Масштабируемость: Легко масштабировать инфраструктуру в соответствии с потребностями. | Данные: Данные находятся в облаке, и потребителю/организации необходимо дополнительно позаботиться о том, чтобы обеспечить безопасность данных. Кроме того, если приоритетом является разработка безопасного приложения, то хранение данных в облаке не будет хорошей идеей. |
Экономическая эффективность: Как организация мы сэкономим на первоначальных затратах на установку инфраструктуры на месте и будем платить только за то, что будет использоваться. | Интеграция: Поставщики PAAS могут иметь некоторую интеграцию с третьими сторонами, и пользователь/организация может иметь к ней ограниченный доступ. |
Высокая производительность и доступность: Облачные провайдеры гарантируют высокую производительность и доступность, что было бы сложнее достичь иным способом. | привязка к поставщику: Существует блокировка поставщика, если любое решение использует PAAS. В результате пользователь/организация должны оставаться приверженцами только конкретного поставщика. |
Автоматизация: Все автоматизировано | |
Простота разработки: PAAS обеспечивает простоту разработки. Большая часть тяжелой работы выполняется облачными провайдерами. Облачные разработчики/организации будут иметь только простой пользовательский интерфейс. | |
Легкая миграция: PAAS обеспечивает простой способ миграции из локальной системы в облако и наоборот. | |
и еще несколько… | и еще несколько… |
Пример: IOT-решения могут быть созданы с использованием PAAS, разработки микросервисов и работающего хранилища, такого как S3.
3. SAAS: программное обеспечение как услуга
Программное обеспечение как услуга: SAAS — это когда поставщик облака (AWS) управляет всем, а пользователь (мы) использует это. Облачный провайдер управляет всем — от сети до ОС и платформы. Все это предоставляется пользователям через Интернет. SAAS избавляет пользователей от необходимости загружать что-либо на свою систему.
Как вы можете видеть на рисунке. Все управляется только облачным провайдером. Это мощный способ использования облака.
Плюсы | Минусы |
---|---|
Стоимость: экономия первоначальных затрат для разработчиков и организации. | Отсутствие контроля: Мы не имеем контроля ни над одним из слоев. Все теперь находится у владельцев облака |
Отсутствие обслуживания: Нет необходимости беспокоиться о техническом обслуживании, настройке инфраструктуры и т.д. | Отсутствие интеграции: Сложно интегрировать любой сторонний сервис. |
Легко масштабируется: Очень легко масштабируется. Поскольку все находится в облаке, в зависимости от потребностей. | Безопасность данных: На данный момент данные будут находиться в облаке и у владельца. Мы будем зависеть от облака в плане безопасности. |
Доступ из любого места: Облако доступно в Интернете и может быть доступно из любой точки мира. | Производительность и время простоя: Если в облаке произойдет какой-либо сбой, то мы не сможем ничего сделать. Для улучшения производительности у нас также не будет никакой возможности, так как все решение от конца до конца принадлежит владельцам облака. |
Быстрое время выхода на рынок: SAAS позволяет компаниям быстрее выходить на рынок со своим продуктом. Поскольку все управление осуществляется из облака, пользователи могут сосредоточиться на основном бизнесе. | Зависимость от поставщика: Зависимость от поставщика также сопровождает SAAS. В результате потребители будут зависеть от облака во всем. |
и еще несколько… | и еще несколько… |
Пример: Google Docs, Slack, GoToMeeting и т.д.
Вот краткое резюме:
IAAS | PAAS | SAAS | |
---|---|---|---|
Что такое | инфраструктура как услуга | платформа как услуга | программное обеспечение как услуга |
Кто | архитекторы | разработчики | конечные пользователи |
Владелец | управляемый пользователем | управление от пользователя | управлять поставщиком |
Пример | AWS, GCP | AWS EBS | Google doc |
Стоимость | $$ | $$ | $ |