Вот перевод статьи Манджуната М.
, опубликованной на сайте Остатки .
Предлагаем прочитать ее тем, кто уже преодолел этап подготовки к миграции и приступает к следующему шагу.
Обычно компании рассматривают различные способы миграции приложений в облако во время оценки и планирования портфеля — второго этапа миграции.
Они также думают о том, какие приложения будет легче перенести и что повлечет за собой их миграция.
Именно на этом этапе разработчик понимает, насколько сложны и взаимозависимы компоненты его среды разработки.
С его точки зрения, многое может пойти не так.
Чтобы предотвратить возможные трудности, компания должна разработать план миграции, найти наиболее эффективный способ миграции приложений и расставить приоритеты.
Сложность миграции зависит от самого приложения, в частности от лицензионных соглашений и используемой архитектуры.
Лучше всего начать с наименее сложного приложения.
Причины очевидны: пользователь облака, передающий данные, сразу получит результат, а также постепенно ознакомится с системой.
Ниже вы найдете несколько советов, которые помогут вам разработать надежную стратегию миграции ваших приложений в облако.
Создавайте приложения быстрее, работая с компонентами приложений.
Кусочек превращает компоненты в строительные блоки, с которыми вы можете работать как архитектор.
Легко отправляйте компоненты в облако, перемещайте их из одного проекта в другой или внутри приложения — самостоятельно или с командой.
Это бесплатно, попробуйте.
Облачная безопасность: используйте HTTPS
SSL в веб-приложении имеет первостепенное значение, поскольку речь идет о безопасности.Если пренебречь шифрованием, любой, кто попытается перехватить передаваемую информацию, достигнет своей цели.
Alibaba Cloud — пример сервиса, предоставляющего SSL-сертификаты.
Его услуги довольно дорогие, а сертификаты больше подходят для бизнеса.
Есть еще один вариант — популярный бесплатный SSL-сервис.
Давайте зашифруем центр сертификации .
Чтобы клиент Certbot мог генерировать клиентские сертификаты для приложений, сервер пользователя должен соответствовать требованиям домена.
Большинство компаний, предоставляющих облачные услуги, предлагают доменные имена, которые включают защиту данных Whois.
Облачная безопасность: защитите свои учетные данные
Ваша облачная учетная запись является результатом делового соглашения между вами или вашей организацией и вашим поставщиком облачных услуг.Безопасность учетных данных является одним из самые большие проблемы Связано с миграцией в облако.
Возьмем, к примеру, AWS (Amazon Web Services).
Поскольку ваша корневая учетная запись управляет соответствующими ресурсами и сервисами AWS, вы должны предоставить своей корневой учетной записи полный доступ ко всем данным, включая те, которые имеют права администратора.
Стоит учитывать, что риски возрастают. Совет. При использовании AWS не создавайте ключ доступа для своей учетной записи root и, как правило, не делайте этого без необходимости.
Лучше использовать систему AWS IAM (Identity and Access Management), создать учетные записи и предоставить им необходимые права для ежедневного использования системы AWS. Это относится не только к AWS. Вы столкнетесь с аналогичными проблемами и рисками при использовании любого облачного сервиса.
Итак, передача данных никак не регламентируется.
Пользователи могут делиться своими учетными данными — например, с сотрудниками, если они их потеряли.
Решение этой проблемы требует установления правил, касающихся потери и обмена учетными данными, а также того, что делать в случае их кражи.
Облачная безопасность: резервное копирование и проверка ресурсов восстановления
Если ваши учетные данные и приложения надежно защищены, вам как пользователю не придется беспокоиться о возможности несанкционированного доступа к ним.Однако было бы неплохо иметь его на всякий случай.
Ниже приведены некоторые рекомендации.
- Регулярно создавайте резервные копии экземпляра базы данных, используя снимки файловой системы или другой инструмент восстановления.
- Размещайте наиболее важные компоненты приложения в разных зонах доступности и дублируйте информацию при необходимости.
- Разрабатывайте приложения для поддержки динамических IP-адресов при перезагрузке экземпляра базы данных.
- Следите за событиями и своевременно реагируйте на них.
- Убедитесь, что вы можете справиться с любыми помехами.
Как минимум, у вас должна быть возможность вручную подключить сетевой интерфейс или эластичный IP-адрес к экземпляру резервной базы данных.
- Регулярно тестируйте восстановление экземпляров и томов базы данных Amazon EBS для выявления потенциальных проблем.
Выберите подходящую среду хостинга
Независимо от того, переносите ли вы существующее приложение или создаете облачное приложение с нуля, вам необходимо выбрать правильную облачную инфраструктуру.Характеристики, которые он должен иметь:
- вертикальная и горизонтальная гибкость и масштабирование;
- поддержка доступа в разных странах;
- доставка данных в один клик;
- возможность отслеживать информацию об использовании и финансовых операциях;
- резервирование и резервное копирование данных.
Google, Azure и AWS — это лишь некоторые из них.
Пользователям часто требуется, чтобы независимые поставщики программного обеспечения работали с несколькими облачными платформами для обеспечения масштабируемости, избыточности данных и повышения доступности.
За счет снижения совокупной стоимости владения использование облачных технологий приносит выгоду не только потребителям поставщиков программного обеспечения, но и самим поставщикам, которым модель SaaS на основе подписки обеспечивает регулярный доход.
Сформулируйте стратегию миграции и разработайте дорожную карту
Оценив приложение, технологическую платформу и согласовав результаты с целями своего бизнеса, выберите стратегию миграции.Это можно сделать быстро, если определены важные компоненты и приложения, которые необходимо перенести, а также сроки.
Если вы являетесь независимым поставщиком программного обеспечения, занимающимся приложениями корпоративного уровня, стратегия поэтапной миграции в облако удовлетворит ваши потребности и сведет к минимуму неудобства для пользователей.
Основываясь на требованиях к данным вашего приложения, а также таких важных факторах, как безопасность, использование ресурсов, совокупная стоимость владения и контроль, вы можете выбрать подходящую облачную платформу.
Кроме того, у вас есть выбор между частными, публичными и гибридными облаками.
Публичное облако, пожалуй, является наиболее экономичным решением, особенно если вы используете SaaS-приложение с растущими требованиями к инфраструктуре.
С другой стороны, частное облако — лучший вариант, если контроль и безопасность являются вашим главным приоритетом.
Как следует из названия, гибридное облако представляет собой смесь публичных и частных облачных инфраструктур.
Этот тип облака быстро набирает популярность, поскольку сочетает в себе гибкость обоих типов и одновременно предоставляет необходимые услуги.
Выбирайте постепенную миграцию
Если ваше приложение имеет долгую историю и его трудно перенести, начните с модели размещенного развертывания.Оно предоставляется в виде выделенной архитектуры (единая аренда) и позволяет использовать приложение с помощью виртуального рабочего стола, локальных услуг хостинга или через поставщиков услуг.
Этот метод удовлетворяет потребности вашего клиента в инфраструктуре, обслуживании, поддержке и обновлениях.
Путем постепенной миграции большинство независимых поставщиков программного обеспечения могут легко достичь первых результатов, прежде чем переходить на более сложные приложения.
Используйте облачную архитектуру
Следующим логическим шагом является перепроектирование или рефакторинг архитектуры приложения, чтобы затем можно было предлагать ее как услугу.Качества, которыми должна обладать эта услуга:
- API и сервис-ориентированная архитектура;
- расширяемая модель данных со встроенной безопасностью;
- готовая поддержка мультитенантности;
- возможность гибкой настройки;
- совместимость с распространенными для отрасли облачными платформами и использование сервисов третьих лиц, позволяющих расширить функционал ключевого продукта.
выводы
Если вы еще не решили, с чего начать миграцию в облако, наши проверенные и подробные советы помогут вам сделать первый шаг.Миграция в облако не происходит в одночасье.
Однако понимание вероятных осложнений и правильная подготовка сделают процесс миграции максимально гладким и безболезненным.
Теги: #информационная безопасность #Хранение данных #программирование #Хостинг #Хранение данных #облако #cloud #aws #безопасность данных #безопасность данных #облачное хранилище #разработка программного обеспечения #разработка программного обеспечения #миграция
-
Поиск Номера Технической Поддержки Norton
19 Oct, 24 -
М.видео Открыла Интернет-Магазин Игр И По
19 Oct, 24 -
Siri Научили Помогать Жертвам Насилия
19 Oct, 24 -
Опубликованы Тезисы Ua Web
19 Oct, 24 -
Что Нужно Программисту?
19 Oct, 24 -
Схемы Rails И Postgres
19 Oct, 24