От Open-Source к SaaS: Вдохновляющая история API7 Cloud
April 21, 2023
Мы уверены в своих силах и компетентны в эпоху облачных технологий, но стремимся к беспрецедентной гонке. Мы никогда не боимся трудностей, потому что наша любовь к инженерии позволяет преодолеть любые препятствия. Это история, стоящая за API7 Cloud, основанная на интервью с Чао Чжаном (руководитель API7 Cloud, член PMC Apache APISIX).
История роста и инноваций
В 2019 году Мин Вэнь и Юаньшэн Ван, основатели API7.ai, создали APISIX, который позже был открыт на GitHub в июне. Проект быстро завоевал популярность среди энтузиастов открытого исходного кода и разработчиков из различных отраслей, что привело к его включению в Apache Incubator в августе 2019 года. В июле следующего года APISIX успешно завершил инкубацию и стал топовым проектом Apache Software Foundation.
Рождение Apache APISIX стало катализатором коммерциализации API7.ai. Осознавая потенциал рынка, наша команда начала развивать SaaS-продукты, и наш лидер Чао выразил энтузиазм по поводу создания SaaS-продукта на основе отличного API-шлюза Apache APISIX.
Наша команда сразу же начала исследования и завершила первоначальный проект с июня по июль 2021 года. Во второй половине года мы разработали MVP и посвятили себя совершенствованию продукта. Мы постепенно улучшали стабильность и удобство использования продукта, добавляя новые функции в MVP. Кроме того, мы нашли пробных клиентов, которые использовали и улучшали продукт, делясь взлетами и падениями процесса разработки.
Энтузиазм – наша бесконечная мотивация для открытого исходного кода и пользовательского опыта
В API7.ai наша команда состоит из энтузиастов открытого исходного кода, которые играли важные роли в известных гигантах, при этом большинство наших инженеров API7 Cloud являются коммиттерами и членами PMC топовых проектов Apache Software Foundation. В результате мы обладаем глубоким пониманием APISIX, особенно его базовых и ключевых компонентов. Наша страсть к открытому исходному коду объединяет нас, а энтузиазм к продуктам и пользователям является нашей постоянной мотивацией.
На раннем этапе жизненного цикла продукта мы столкнулись с серьезной проблемой проектирования, которая создавала значительные трудности при добавлении новых функций, связанных с APISIX. Однако, поскольку наши пользователи уже начали использовать продукт, нам пришлось найти решение, которое минимизировало бы негативное влияние на них.
Чао, наш лидер, вспоминает, как он не мог перестать думать о проблеме, даже отдыхая в парке рядом с домом. Когда он пришел в офис с бутылкой кофе, вся команда обсуждала, как решить проблему. В итоге мы разработали решение, которое предполагало выполнение выпусков вечером или в выходные дни. Процесс улучшения длился около двух месяцев и включал три-четыре выпуска.
Наша команда стремится предоставить исключительный пользовательский опыт. Мы активно реагируем на вопросы пользователей в группах и сразу же решаем любые проблемы безопасности. Не связанные с безопасностью проблемы обычно решаются в течение двух недель. На сегодняшний день API7 Cloud не сталкивался с проблемами безопасности, и наши инженеры общаются с клиентами каждую неделю, чтобы постоянно улучшать их опыт.
Кроме того, члены нашей команды являются опытными писателями, и мы добровольно пишем статьи, рассказывающие о преимуществах API7 Cloud, чтобы предоставить профессиональные услуги большему количеству пользователей.
Несмотря на препятствия, больше гордости за достижения
На протяжении всего проекта наша команда сталкивалась с многочисленными вызовами и препятствиями.
Ценообразование продуктов может быть сложной задачей, и мы потратили значительное количество времени на изучение стратегий ценообразования и глубокое понимание наших продуктов и рынка. Сочетая отзывы пользователей с нашими собственными идеями, мы разработали разумную стратегию ценообразования, которая, как мы считаем, будет служить нам в будущем.
Удовлетворение требований управления суверенитетом данных глобальных клиентов также имеет решающее значение. GDPR, Общий регламент по защите данных, принятый Европейским союзом, является ярким примером регулирования, которому необходимо следовать, чтобы избежать значительных компенсаций. Наша команда приложила значительные усилия для решения вопросов суверенитета данных, и наш опыт с APISIX помог нам разработать решения, которые позволили нам выйти на глобальный рынок.
К счастью, API7 Cloud уже накопил опыт в области суверенитета данных благодаря использованию APISIX нашими клиентами для решения подобных проблем. Основываясь на потребностях наших пользователей, мы разработали набор решений, которые позволили нам постепенно закрепиться на глобальном рынке.
Несмотря на препятствия, мы гордимся своими достижениями и стремимся продолжать предоставлять отличный сервис нашим клиентам.
API7 Cloud – инструмент управления API в мультиоблачных и гибридных облачных сценариях
На начальном этапе рыночной ориентации мы учитывали, что унифицированное управление API в мультиоблачных и гибридных облачных сценариях будет огромным вызовом, поэтому API7 Cloud позиционируется как инструмент, помогающий предприятиям решать проблемы в таких сценариях. Его целевые пользователи – это те, чей бизнес находится в облаке и кому нужен инструмент управления API для управления использованием API в мультиоблачной или гибридной облачной среде.
Основываясь на Apache APISIX, API7 Cloud был продуктивизирован вокруг функций, предоставляемых Apache APISIX, с целью сделать настройку и использование APISIX более простым и безопасным для пользователей. На рынке существует множество похожих продуктов, таких как Kong Konnect, Tyk Cloud, Mulesoft Anypoint Platform и Amazon API Gateway. Но API7 Cloud объединяет преимущества APISIX, которые уникальны для API7 Cloud, такие как:
-
Отсутствие споров о бренде: Проект с открытым исходным кодом принадлежит Apache Software Foundation.
-
Высокая производительность: QPS APISIX может достигать 23 000 со средней задержкой всего 0,6 миллисекунды.
-
Активное сообщество: Быстрые ответы и итерации.
-
Инклюзивная экосистема: Поддержка почти 100 плагинов.
Основываясь на Apache APISIX, API7 Cloud адаптирован для большего числа предприятий.
-
Поддержка всех плагинов APISIX
-
Усиление динамических возможностей APISIX, таких как поддержка динамического обнаружения сервисов.
-
Открытый API и предоставление SDK, позволяющее автоматизировать управление API и реализовать автоматизацию через интеграцию API7 Cloud с программами.
Спецификация APISIX Gateway API будет поддерживаться в 2023 году, и пользователи смогут переключаться между открытым исходным кодом APISIX, корпоративной версией API7 и API7 Cloud в будущем. Таким образом, пользователи экономят затраты на миграцию данных.

В техническом дизайне API7 Cloud имеет отличительные особенности и предоставляет множество функций, таких как:
-
Управление API: Предоставляет управление API, управление SSL-сертификатами, канареечные выпуски, точную маршрутизацию и позволяет создавать API путем импорта документов OpenAPI.
-
Наблюдаемость: API7 Cloud агрегирует задержку, QPS, распределение HTTP-статусов, уровень успешности HTTP-запросов и другую информацию, визуализируя её, что позволяет клиентам своевременно обнаруживать потенциальные проблемы в системе.
-
Отсутствие привязки к поставщику: Услуги клиентов могут быть развернуты в любой облачной среде или локально. Кроме того, API7 Cloud на 100% совместим с Apache APISIX. Таким образом, пользователи открытого исходного кода также могут мигрировать проекты в облако с нулевыми затратами, не беспокоясь о привязке к поставщику.
-
Полная защита и соблюдение конфиденциальности: Все коммуникации и передачи данных шифруются с помощью протокола mTLS. Данные, хранящиеся на API7 Cloud, также защищены аутентификацией, авторизацией и аудитом, что соответствует требованиям GDPR.
-
Скоро: Поддержка управления несколькими кластерами и суверенитета данных в 2023 году.
Еще одно преимущество API7 Cloud – это простота использования. Как сказал Грэди Буч, "отец UML": "Функция хорошего программного обеспечения – сделать сложное простым".
Когда пользователи используют API7 Cloud, после регистрации и входа в систему им нужно всего лишь выполнить три шага по созданию экземпляра шлюза в соответствии с инструкциями, а затем они могут управлять API, включая канареечные выпуски, добавление политик ограничения скорости и аутентификации.
Дорога впереди длинная и светлая
API7.ai – это компания, занимающаяся инфраструктурой программного обеспечения с открытым исходным кодом, которая поддерживает управление и аналитику API, предлагая широкий спектр продуктов для микросервисов и обработки трафика в реальном времени, таких как API-шлюзы, Kubernetes Ingress и сервисные сетки. API7 Cloud – это централизованная платформа управления API, запущенная API7.ai, которая играет уникальную роль в унифицированном управлении API в мультиоблачных и гибридных облачных сценариях.
В будущем наше внимание будет сосредоточено на управлении активами API, суверенитете данных API и анализе API. Мы стремимся помочь пользователям лучше понять, как их API используется и как клиенты взаимодействуют с ним. Используя анализ API и другие возможности, мы надеемся предоставить пользователям инсайты, которые позволят им активно заниматься планированием мощностей и снижением рисков.
Мы рады продолжать приносить новые впечатления нашим пользователям через API7 Cloud и с нетерпением ждем возможности поделиться силой нашего продукта с еще большим количеством пользователей.
Пожалуйста, не стесняйтесь связаться с нами в любое время, чтобы попробовать API7 Cloud: https://console.api7.cloud/signup.