Планирование пути к SaaS
Создание и эксплуатация программного обеспечения как услуга (SaaS) представляет собой уникальную возможность и уникальную задачу для бизнеса на любом этапе. При планировании предложения SaaS важно учитывать не только при планировании предложения SaaS, но и на ежедневной основе при работе с вашим бизнесом.
На следующей схеме показан типичный путь компании во время создания продукта SaaS. Понимание этого процесса полезно для понимания того, какие ресурсы применяются к вам на текущем этапе. Остальная часть статьи содержит краткое описание каждого этапа пути SaaS и любых ссылок, относящихся к бизнесу в настоящее время на этом этапе.
1. Планирование бизнес-модели SaaS
Первый этап в путешествии SaaS сосредоточен вокруг бизнес-решений. Бизнес-решения необходимо тщательно думать перед принятием технических решений, так как они в конечном итоге становятся требованиями к программному обеспечению для вашего приложения. Как минимум, рассмотрите следующие вопросы:
- Определите проблему, которую вы пытаетесь решить. Решения SaaS предназначены для решения бизнес-задач. Определите бизнес-проблему, которую вы пытаетесь решить перед разработкой решения вокруг него.
- Узнайте, как решение решает проблему. Четко понять, как разработанное решение SaaS решает проблему, обнаруженную вами.
- Узнайте о модели ценообразования. Решения SaaS в конечном счете предназначены для получения доходов. Ознакомьтесь с различными моделями ценообразования и которые лучше всего соответствуют решению, которое вы разрабатываете.
- Узнайте о клиентах и о том, как они будут взаимодействовать с приложением. Узнайте, кто ваши клиенты и какие функции они заботятся. Зная это перед собой, экономит вам драгоценное время и энергию, чтобы вы не разрабатываете функции, которые недоиспользуются.
Помимо требований к приложению, также рассмотрим следующие некоторые аспекты, связанные с вашей общей бизнес-деятельностью:
Убедитесь, что ваш бизнес готов взять на себя ответственность за работу приложения SaaS. Эксплуатация бизнеса SaaS означает, что клиенты зависят исключительно от вашей компании для таких вещей, как поддержка. Убедитесь, что у вас есть возможность обеспечить поддержку приложения, возможно, на основе 24/7.
Убедитесь, что у вас есть гладкий путь для миграции из устаревших предложений. Если вы планируете перейти с другой бизнес-модели, убедитесь, что у вас есть план миграции клиентов без слишком большого нарушения.
Узнайте, как будут масштабироваться процессы, которые вы устанавливаете. По мере планирования следует понимать, что процессы должны меняться с течением времени по мере роста бизнеса. Возможно, вы сможете выполнять некоторые действия вручную, если у вас есть только горстка клиентов, но этот подход не хорошо масштабируется. Дополнительные сведения см. в следующих статьях:
Ускорьте и обеспасите свой путь к SaaS — видео из Microsoft Ignite 2021, которое описывает ключевые аспекты, проблемы и другие уроки для проектов миграции и модернизации SaaS.
Microsoft SaaS Academy — бесплатные учебные курсы SaaS.
Рекомендации по модели ценообразования — важные технические соображения, которые следует учитывать при принятии решения о стратегии ценообразования.
Центр ресурсов Microsoft for Startups Hub — центр ресурсов для стартапов для создания решений в Azure, которые предоставляют бизнес-и техническое наставничество, такие как программное обеспечение Майкрософт для запуска бизнеса, включая LinkedIn, Microsoft 365 и GitHub Enterprise и кредиты Azure.
Microsoft SaaS Stories — серия видео-интервью с некоторыми партнерами по программному интерфейсу Майкрософт, которые подчеркивают свои возможности создания SaaS.
2. Проектирование и проектирование решения SaaS
После принятия решения о том, какие бизнес-требования являются, следующий этап в пути заключается в разработке приложения для поддержки ваших требований. Продукты SaaS обычно должны учитывать концепцию мультитенантности, и есть много соображений, которые вступают в игру. Выходные данные этого шага должны быть архитектурой приложения, которая отвечает вашим конкретным требованиям и любым рекомендациям. Дополнительные сведения см. в следующих статьях:
- Разработка мультитенантных решений в Azure . Общие сведения о мультитенантных приложениях в Azure.
- Рекомендации по многотенантной архитектуре — основные аспекты проектирования мультитенантной архитектуры.
- Модели аренды — общие сведения о основных моделях аренды и различиях между ними.
- Рекомендации независимых поставщиков программного обеспечения (ISV) для целевых зон Azure — сравнение различных целевых зон для сценариев независимых поставщиков программного обеспечения.
- Azure Well-Architected Framework — набор руководящих принципов, которые помогают улучшить качество рабочей нагрузки.
- Обзор пути SaaS — оценка продукта SaaS, изучающего знания о мультитенантной архитектуре.
- Техническое руководство по созданию приложений SaaS в Azure — электронная книга, созданная для поставщиков программного обеспечения, технических специалистов и технических лидеров бизнеса, которые описывают несколько точек принятия решений SaaS.
- Архитектура для стартапов — введение в архитектуры для стартапов.
3. Реализация решения SaaS
Необходимо реализовать разработанную архитектуру. На этом этапе вы разрабатываете и выполняете итерацию на продукте SaaS с помощью нормального жизненного цикла разработки программного обеспечения (SDLC). На этом этапе важно не добавлять слишком много требований в разработку одновременно. Попробуйте выяснить, какие функции будут оказывать наибольшее преимущество для клиентов и начать с минимального жизнеспособного продукта (MVP). Больше итерации с меньшими улучшениями с течением времени проще реализовать, чем большие фрагменты разработки. Дополнительные сведения см. в следующих статьях:
- Архитектура начального веб-приложения SaaS — эталонная архитектура для начального веб-приложения SaaS.
- Пакет средств разработки SaaS (ASDK) — модульная реализация архитектуры, предназначенная для создания приложения SaaS в .NET.
4. Работа с решением SaaS
На этом этапе вы начнете подключить клиентов к новому продукту SaaS и начать работать в качестве поставщика SaaS с пользователями в рабочей среде. У вас есть продукт SaaS, близкий к завершению, и у вас есть стратегия миграции существующих клиентов или адаптации новых. Создайте план для поддержки клиентов в случае возникновения проблем. Также важно приступить к выявлению ключевых показателей производительности (KPI), которые можно собирать, что помогает выполнять различные бизнес-и технические решения позже. Дополнительные сведения см. в следующих статьях:
- Развертывание мультитенантных приложений — рекомендации по обслуживанию и развертыванию в мультитенантном приложении.
- Измерение потребления клиентов. Рекомендации по сбору данных о потреблении из мультитенантного приложения.
5. Рынок и продажа решения SaaS
На этом этапе вы начинаете рынок и продаете решение SaaS. Изучите все возможности, доступные для продажи приложения, включая, но не только Azure Marketplace и Microsoft AppSource. Этот этап также возникает, когда вы начинаете принимать данные ключевого показателя эффективности с предыдущего этапа и использовать его для анализа взаимодействия клиентов с приложением SaaS. Затем используйте этот анализ для принятия бизнес-и технических решений о стратегии разработки продукта SaaS. Дополнительные сведения см. в следующих статьях:
- Знакомство с marketplace — изучение контента, ориентированного на то, как лучше всего воспользоваться преимуществами Azure Marketplace.
- Руководство по публикации Marketplace. Типы предложений, доступные в Azure Marketplace, и основные различия между ними.
- Рекомендации по маркетингу. Комплексное руководство по использованию Azure Marketplace для рынка и продажи приложения.
- Планирование предложения SaaS Marketplace — страница документации по планированию предложения SaaS в Azure Marketplace.
- Совместная продажа с командами по продажам Майкрософт — общие сведения о том, как совместно продавать с группами продаж Майкрософт.
- Присоединяйтесь к партнерской сети Майкрософт — сеть партнеров Майкрософт. Здесь вы регистрируете свою компанию в качестве партнера Майкрософт и получаете сведения о различных партнерских программах.
6. Повторите процесс
Разработка решений SaaS — это циклическое путешествие. Чтобы получить большую часть вашего продукта SaaS, вы должны постоянно итерировать и адаптироваться к потребностям клиентов и рынка. После принятия решений о текущем направлении продукта процесс начинается на одном этапе. Дополнительные сведения см. в следующих статьях:
- Хорошо спроектированный обзор Azure . Оценка рабочей нагрузки в Azure Well Architected Framework, которая приводит к курированным и персонализированным рекомендациям по вашему сценарию. Регулярно выполняйте эту проверку, чтобы определить области приложения, которые можно улучшить.
- Обзор пути SaaS — оценка продукта SaaS, изучающего знания о мультитенантной архитектуре и оценке соответствия рекомендациям по работе SaaS.
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.
Основные авторы:
- Лэндон Пирс | Инженер клиента, FastTrack для Azure
- Арсен Владимирский | Главный инженер клиента, FastTrack для Azure
Другие участники:
- Джон Даунс | Главный инженер клиента, FastTrack для Azure
- Ирина Костина | Инженер по программному обеспечению, FastTrack для Azure
- Ник Уорд | Старший архитектор облачных решений
Следующие шаги
- Основы SaaS
- Техническое руководство по созданию приложений SaaS в Azure
- Хорошо спроектированная платформа Azure