8base был вдохновлен моим собственным опытом создания сложных однокомпонентных, многопользовательских продуктов «ПО как услуга» в предыдущих проектах. Короче говоря, эти переживания были болезненными!

Если вы не знаете: Мультитенантность означает, что один экземпляр программного обеспечения и поддерживающая его инфраструктура обслуживает нескольких клиентов. Каждый клиент совместно использует программное приложение, а также использует единую базу данных. Данные каждого клиента изолированы и остаются невидимыми для других клиентов.

Это шаблон проектирования, который используют почти все SaaS-компании. Тем не менее, реализация этой модели остается сложной задачей, и каждый год тратятся миллионы долларов на ее правильную настройку… или потеряно для неправильной настройки!

Основатели берут на себя огромный риск и идут на огромные жертвы, чтобы воплотить мечту в реальность. По моему опыту, создание «сантехнической и электрической инфраструктуры» для SaaS часто превосходит развитие инновационных частей их видения. Большинство основателей остаются полностью разочарованными из-за огромного количества не приносящей добавленной стоимости работы, происходящей внутри их предприятия.

Предприниматели сталкиваются с огромным давлением, заставляющим их быстро запускать и запускать свои продукты, обеспечивая при этом то, что эти продукты могут выдержать долгий путь по мере того, как компания становится успешной. К сожалению, в наши дни основатели очень часто создают шаткий продукт, который потребует переписывания, как только его примут. Эти задержки и дополнительные расходы привели к гибели бесчисленных стартапов.

Хорошая новость заключается в том, что 8base была создана, чтобы упростить создание и эксплуатацию сложных продуктов SaaS. MVP можно быстро создать, а затем превратить в полнофункциональный продукт, не требуя перезаписи.

Недавно мы нашли время, чтобы спросить наших клиентов-основателей, почему они создают стартапы на 8base. Их отзывы были настолько обнадеживающими, что я хотел бы поделиться 8 наиболее распространенными темами. Вот оно!

№1 - Готовая к работе инфраструктура, которая работает

Люди могут спорить о выборе Amazon Web Services, Microsoft Azure или Google Cloud до посинения; то же самое относится к использованию MySQL, Postgres, MongoDB или другой службы. Дело в том, что существует бесчисленное множество категорий архитектурных решений, которые влияют на создание продуктов SaaS с несколькими арендаторами; Благодаря тому, что 8base является немного предписывающим в нашем предложении, мы решаем 80% этих проблем.

В список врачей 8base входит:

  • AWS Lambda (без сервера) для лучшей производительности, масштабируемости и гибкости цен.
  • AWS Aurora / MySQL по умолчанию для обеспечения безопасности базы данных, резервного копирования, отказоустойчивости и многого другого. На наш взгляд, SQL остается невероятно важным при разработке бизнес-приложений.
  • AWS S3 как поставщик хранилища с неограниченными ресурсами.
  • GraphQL как стандарт связи API, который меняет способы создания приложений организациями, занимающимися разработкой программного обеспечения.
  • Auth0 и OpenID в качестве поставщиков аутентификации, которые повышают безопасность любого созданного приложения.
  • JavaScript и TypeScript для языков программирования, чтобы гарантировать поддержку самого большого и активного сообщества разработчиков.
  • Node.js в качестве среды выполнения JavaScript.

№2. Мы нанимаем только разработчиков JavaScript

Найти хороших разработчиков всегда непросто. При этом 70% профессиональных разработчиков сегодня знают JavaScript; это значительно упрощает поиск талантливых разработчиков. JavaScript начинался как интерфейсный язык в первые дни Интернета, но теперь превратился в язык полного стека, который используется для создания современных веб-приложений. 8base поддерживает фронтенд и бэкэнд-разработку с использованием JavaScript и его расширенного набора TypeScript.

№3 - Мы видим, что меньшая команда занимается более крупными проектами

Создание с помощью 8base позволяет небольшим командам создавать более крупные проекты - без необходимости изучать совершенно новую техническую дисциплину. Во многих проектах все, что нужно нашим клиентам, - это один или два разработчика JavaScript. Это означает, что бережливые команды работают быстрее и экономичнее без ущерба для результата.

№4 - GraphQL был подарком судьбы

GraphQL оказывает огромное влияние на оптимизацию разработки программного обеспечения. Это позволяет интерфейсным разработчикам динамически создавать свои запросы данных к серверной части. Это сводит к минимуму необходимость для back-end разработчиков поддерживать фронтенд-разработку в бесчисленных задачах, таких как обогащение объекта ответа или настройка конечной точки для обеспечения возможности обновления X.

№5. Все масштабируется без DevOps

Продукт 8base на 100% эластичен и имеет соответствующую цену. Он разработан для поддержки потребностей небольшой пользовательской базы с автоматическим масштабированием для удовлетворения более высоких требований. Клиенты платят только за потребленные вычислительные услуги, а не за простаивающую инфраструктуру. Более того, клиентам не нужен персонал DevOps для настройки, обслуживания и отладки вычислительной инфраструктуры. Это огромно, поскольку таланты DevOps трудно найти и их труднее позволить.

№6 - Наша команда уверена, что если однажды нам понадобится покинуть 8base, мы сможем

Мы надеемся, что наши клиенты никогда не покинут нас, и прилагаем все усилия, чтобы этого не произошло. Однако, если клиенту нужно уйти, его может утешить тот факт, что он создал свое программное обеспечение, используя стандарты мирового класса, такие как MySQL, JavaScript, GraphQL и другие. Миграция не безболезненна, учитывая все, что 8base делает для вас, но она абсолютно проста. Это резко контрастирует с тем, что делают большинство компаний, чтобы удержать клиентов, используя собственные языки, методы и технологии.

№7. Как основатель нетехнического профиля, я чувствую, что контролирую разработку программного обеспечения

Большинство основателей сегодня не являются техническими специалистами. Для основателя может быть очень страшно привлечь неизвестного и неподтвержденного человека в качестве технического соучредителя. Неправильный человек может вызвать дисфункцию и потенциально поставить под угрозу весь стартап. Кроме того, эти люди и члены их команды могут быть дорогими как с точки зрения денежных средств, так и с точки зрения капитала.

8base очень гордится тем, что позволяет нетехническим людям приступать к техническим проектам и фактически чувствовать контроль. В настоящее время мы работаем со стартапами в качестве их команды разработчиков. Другими словами, основатели предоставляют видение и понимание дизайна продукта, а команда профессиональных услуг 8base быстро создает продукт, используя платформу 8base. В этих отношениях основатели запускают свои стартапы с минимальными затратами, используя мощную платформу и опытных архитекторов, дизайнеров и операторов SaaS. Это снимает большой риск и оставляет больше собственности в руках основных учредителей!

№8 - Мы запускаем продукты SaaS быстрее, чем мы когда-либо думали

Как я уже упоминал во вступлении к этой статье, большая часть 8base была вдохновлена ​​моим собственным опытом поддержки SaaS-компаний. Мне слишком хорошо известно, сколько времени и ресурсов на разработку уходит только на монтаж продукта, чтобы такие вещи, как авторизация, аутентификация, спецификации API, администрирование базы данных и многое другое, были готовы к работе в респектабельной манере. Вот почему мы встроили эти элементы в самое ядро ​​8base. Настройте их так, чтобы вы могли подключаться к консоли и управлять частями вашего продукта, которые ранее были ограничены только вундеркиндами программирования.

Заворачивать

Мы наслаждаемся каждым днем ​​в 8base, зная, что, помогая основателям воплощать в жизнь их мечты, мы воплощаем в жизнь наши собственные мечты. Любой, кто заинтересован в обсуждении тем, упомянутых в этой статье, о том, как 8base может помочь или о предпринимательстве в целом, может связаться со мной по адресу [email protected].

Для получения дополнительной информации о продукте 8base:
https://www.8base.com/products/developer-platform

Для получения дополнительной информации о том, как команда 8base может помочь вашему стартапу:
https://www.8base.com/products/consulting