Хостинг в облаке может быть выгодным, но не без сложностей. Для начала подумайте, какая модель облачной архитектуры подходит вашему приложению.
Облачные вычисления относятся к доставке ИТ-услуг через Интернет. Вы можете организовать виртуальную вычислительную среду разными способами в соответствии с различными моделями облачного развертывания.
Модели развертывания описывают облачную среду на основе прав собственности, масштаба, доступа и цели. Вот пять популярных моделей облачного развертывания, а также информация о том, как их использовать.
1. Частное облако
Частное облако — это форма локального развертывания. Он включает в себя предоставление облачных услуг одному объекту. Это может быть организация или физическое лицо.
Частное облако позволяет приобретать, виртуализировать и управлять собственной инфраструктурой. Вы имеете полный контроль над своими данными и мерами безопасности, необходимыми для их защиты.
Вы создаете, развертываете и управляете ресурсами локально. Вы можете управлять своей инфраструктурой и данными и контролировать их без вмешательства третьих лиц. Частное облако идеально подходит, если ваши рабочие нагрузки требуют конфиденциальности и конфиденциальности.
Вы также можете добиться этого с помощью сторонней организации, предлагающей услуги, предназначенные исключительно для вас.
IBM и Google имеют виртуальное частное облако пакеты для организаций.
Вы можете не захотеть делиться своими данными с общедоступным провайдером, опасаясь нарушений безопасности. Или у вас могут быть устаревшие приложения, которые нужно протестировать и запустить без дополнительной оплаты.
Частные облака идеально подходят для организаций, работающих с секретным контентом. Это могут быть органы государственной безопасности и финансовые учреждения.
Но разработка и управление частными облаками может быть дорогостоящей и занимать много времени. Вам понадобится первоначальный капитал для найма персонала, покупки оборудования и выделения места.
Вам также придется иметь дело с периодическими расходами на техническое обслуживание и эксплуатацию облака. Ваш центр обработки данных может быть уязвим для человеческих и экологических катастроф.
Частное облако также несет в себе риск потери данных. Сбои в электроснабжении или аварии могут стереть ваши данные, поскольку они хранятся в одном месте. В таких условиях потребуется время, чтобы восстановиться.
2. Публичное облако
В модели общедоступного облака третья сторона создает, контролирует и обслуживает облако. В отличие от частного облака, общедоступное облако обслуживает более одного объекта. Любой может получить доступ к услугам и использовать ресурсы общедоступного облака, независимо от того, являетесь ли вы отдельным лицом или организацией.
Поставщики публичных облачных услуг (CSP), такие как Amazon Web Services (AWS), предлагают множество услуг. Они предлагают виртуальные услуги, включая вычислительное программное обеспечение, хранилище, базы данных и сети.
В этом типе модели вы переносите существующие приложения в сеть общедоступного облачного провайдера, такого как AWS. Вы можете создавать и развертывать новые приложения в этом облаке.
Например, у AWS есть Эластичный beanstalk, который может помочь развернуть ваше приложение Golang. Вы также можете создавать приложения на других языках, а поставщики общедоступных облачных сервисов предлагают варианты хранения и базы данных. Render — один из многих провайдеров, размещающих базы данных Postgres. удаленно.
Многие организации предпочитают публичные облака из-за их многочисленных преимуществ. Во-первых, публичные облака предлагают автоматический подход к управлению и обслуживанию ИТ-услуг.
Например, вам не нужно приобретать инфраструктуру или управлять ею в общедоступном облаке. Вы несете ответственность только за то, что размещаете в облаке: данные, конфигурацию и так далее. Облачный провайдер позаботится обо всем этом за вас, и вы платите только за то, что используете.
Все основные общедоступные CSP, такие как AWS, Microsoft и Google имеют налаженную инфраструктуру. У них есть инфраструктура в изолированных регионах и зонах доступности, а в целом много центров обработки данных.
Этот распределенный дизайн позволяет пользователям устанавливать ресурсы в разных регионах и данных. Такой подход гарантирует, что пользователи имеют доступ к сервисам, недоступным в их регионах.
Во время аварии зоны доступности поддерживают друг друга. Поскольку они находятся на расстоянии нескольких миль друг от друга, другая зона предоставляет услуги, если бедствие затрагивает одну зону. Вам всегда необходимо развертывать ресурсы более чем в одной зоне доступности.
Публичное облако — хороший выбор, если вы ведете обычный бизнес. Вы можете получить доступ к виртуальным серверам, базам данных и сетевым компонентам, управляемым в облаке. Вы платите только за то, что предоставляете.
Хотя есть опасения по поводу безопасности данных в публичных облаках, CSP, такие как AWS, усилили свои меры безопасности, помогая клиентам защитить свои системы.
3. Гибридное облако
Гибридное облако состоит из общедоступных и частных облачных развертываний. Он включает в себя подключение локальной инфраструктуры к общедоступной облачной платформе. Вы можете использовать гибридную модель, когда у вас есть некоторые ресурсы в общедоступном облаке, а другие — в вашем локальном центре обработки данных.
Соблюдение нормативных требований и проблемы безопасности могут вынудить вас принять гибридную модель. Например, вы можете развернуть интерфейс вашего приложения в общедоступном облаке, но оставить серверную часть в локальной базе данных. Это гарантирует, что вы храните свои данные локально.
Гибридное развертывание позволяет использовать лучшее из общедоступных и частных облаков. Вы контролируете ресурсы, пользуясь инновационными услугами от облачных провайдеров.
4. Мультиоблако
Модель развертывания в нескольких облаках предполагает использование нескольких поставщиков общедоступных облаков. Вы используете ресурсы более чем одного поставщика общедоступного облака для различных вариантов использования.
У каждого облачного провайдера есть свои плюсы и минусы. Вы можете использовать лучшие услуги каждого поставщика для вашего продукта. Мультиоблачный подход позволяет получить лучшее от всех поставщиков. Облачные провайдеры, такие как Vmware предлагать многооблачные услуги организациям за определенную плату.
Недостатком мультиоблака является то, что вам нужна дополнительная помощь в управлении. Работа в рамках двух поставщиков с разными политиками и средами может быть затруднена. Вам потребуется больше времени и затрат, чтобы управлять им эффективно.
5. Облако сообщества
Облако сообщества поддерживает несколько организаций, совместно использующих одни и те же ресурсы. Это частное облако, которым владеют и управляют несколько организаций.
Организации-единомышленники используют этот тип модели. Это могут быть государственные учреждения, предоставляющие аналогичные услуги, школы или религиозные учреждения. Облака сообщества лучше всего подходят для общих услуг, таких как материалы для чтения, курсы и т. д.
Они экономичны, гибки и масштабируемы и поддерживаются многими организациями.
Облака сообщества — не лучший выбор для хранения конфиденциальной информации, поскольку многие люди могут получить доступ к их серверам. Кроме того, им приходится тратить деньги и время на поддержку своих услуг. Ими может быть трудно управлять, поскольку они разделяют обязанности между вовлеченными сторонами.
Как выбрать модель облачного развертывания
Очень важно выбрать подходящую модель развертывания, соответствующую вашему рабочему процессу. Это может зависеть от нескольких факторов, таких как стоимость модели. Это должно быть дешевле, чем то, что вы платите сейчас.
Также следует учитывать варианты масштабируемости, предлагаемые моделью. В какой-то момент приложения должны масштабироваться либо вниз, либо вверх. Также рассмотрите модели, которые просты в управлении и использовании.
Правительственные и организационные нормы соответствия могут диктовать вашу модель выбора. Некоторым организациям требуется, чтобы их данные хранились локально.