Встречайте Nimbella, новейшее бессерверное решение Kubernetes на рынке
Сегодня разработчики хотят разрабатывать код и не беспокоиться об инфраструктуре. Именно это обещает революция бессерверных вычислений. Но бессерверные вычисления все еще находятся в зачаточном состоянии и имеют свою долю сложностей. Nimbella стремится восполнить этот пробел, предоставив комплексное интегрированное решение. Nimbella — это бессерверное облачное решение, использующее общедоступную облачную инфраструктуру. Его также можно распространить на локальные (частные) центры обработки данных. Его облачно-независимая природа предотвращает такие проблемы, как привязка к поставщику, которая сегодня является одним из самых больших недостатков решений для бессерверных вычислений. Все они привязаны к одному поставщику облачных услуг. В этой статье мы углубимся в решение Nimbella, чтобы понять, как оно решает различные проблемы, связанные с современной архитектурой бессерверных вычислений.
Бессерверные вычисления
Бессерверные вычисления позволяют разработчикам создавать и запускать приложения, не беспокоясь об обслуживании серверов. В отличие от обычных систем, разработчикам не нужно платить за простаивающие серверные мощности. При бессерверных вычислениях они платят только за то, что используют. Эта новая архитектура программного обеспечения пользуется большим спросом на рынке, поскольку она экономит много времени и денег для разработчиков. Неудивительно, что бессерверные вычисления растут с безумной скоростью в 75 процентов — быстрее, чем любой другой облачный сервис сегодня.
Проблема современных бессерверных вычислений
Текущие стандарты бессерверной автоматизации, абстракций и интеграции ниже проверенных стандартов. Эти стандарты необходимы для ускорения внедрения технологий в новых областях применения. В нем отсутствуют некоторые абстракции, необходимые для внедрения и ускорения в предметных областях и на новых рынках. Это требует от разработчиков объединения многих других сервисов, чтобы получить максимальную отдачу от него. В конце концов, изучение этих сервисов становится бременем для разработчиков.
Платформы оркестрации контейнеров, такие как Kubernetes, — это большой шаг вперед. Они предоставляют разработчикам всю необходимую среду для запуска своего кода. Kubernetes управляет планированием контейнеров в вычислительном кластере, обрабатывает рабочие нагрузки и гарантирует, что они работают так, как задумал пользователь. Однако обучение работе с Kubernetes не должно стать для разработчиков дополнительной задачей.
«Сегодня Kubernetes имеет определенные ограничения, связанные с запуском контейнера, управлением реестром контейнеров и созданием образа контейнера — все это может быть медленным», — говорит Родрик Рабба, соучредитель и технический директор Nimbella. Кроме того, доступная сегодня технология представляет собой бессерверные вычисления, а не бессерверное хранилище. Поэтому он не подходит для длительных рабочих нагрузок с отслеживанием состояния. Бессерверные платформы также не лучший вариант для компаний, которые хотят запускать свои приложения в своем частном облаке.
Нимбелла спасает положение
Бессерверные вычисления столкнулись с некоторыми серьезными проблемами, когда дело доходит до широкого распространения. Но хорошая новость заключается в том, что у Нимбеллы есть амбициозные планы по решению большинства из них. В Nimbella они создают фреймворк, который может предоставить все абстракции, которые могут понадобиться разработчику. В отличие от существующих фреймворков, которые можно использовать только для приложений без сохранения состояния, фреймворк Nimbella также подходит для длительных рабочих нагрузок с отслеживанием состояния. Платформа также упростит управление рабочими нагрузками ИИ. Операционные вопросы, такие как облачная переносимость, решаются Nimbella. Он обеспечивает уровень абстракции и основан на открытом ядре. Это позволяет разработчикам создавать приложения точно так же, как они программируют бизнес-логику, не беспокоясь о том, в каком облаке размещаются приложения.
Решение Nimbella объединяет опыт программирования с бессерверными решениями в облаках. Он специально разработан для удовлетворения потребностей рабочих нагрузок с отслеживанием состояния, событийных и долго работающих приложений. У него также есть несколько сложных вариантов использования, в которых используется искусственный интеллект и машинное обучение. Платформа чрезвычайно удобна для разработчиков, поскольку позволяет легко создавать приложения и управлять ими. Nimbella построена на открытых стандартах и дает разработчикам полный контроль над своим кодом.
Рабба сравнивает бессерверные решения с покупкой автомобиля, когда говорит: «Создание облачных приложений сегодня по-прежнему сложно, даже если вы собираетесь использовать AWS. Они дают вам все детали, но очень трудно взять детали, чтобы построить себе скоростную машину. Однако Нимбелла хочет доставить что-то вроде автомобиля и позволить вам построить для него навигатор». Nimbus означает «Облако», а «Bella» означает «красивая» (на испанском и итальянском языках). Цель Nimbella — сделать ваше взаимодействие с бессерверным облаком красивым.
Сила гибридного облака
По данным Forrester Research, 62% пользователей общедоступных облаков используют более двух уникальных облачных платформ, а 74% предприятий используют стратегию гибридных/мультиоблачных сред. Глядя на тенденции гибридного облака и мультиоблака в ИТ-секторе, компаниям лучше всего планировать создание многооблачной среды, даже если они в настоящее время используют одно облако. К счастью, решение Nimbella не зависит от облака.
Инструменты, не зависящие от облака, могут снизить затраты, связанные с разработкой и развертыванием политик в различных облачных средах. Мониторинг и управление с использованием одной и той же службы значительно снижают риски несоответствия политик безопасности и случаев неопределенности в применении. Инструменты, не зависящие от облака, которые работают в контексте центра обработки данных, являются благом для компаний, которым необходимо быть гибкими и быстро двигаться. Возможность повторного использования политик во всем многооблачном спектре снижает трудности при развертывании. Это также обеспечивает постоянство производительности и безопасности.
Независимые от облака фреймворки также могут помочь вам избежать серьезных проблем, таких как привязка к поставщику. Если вы используете бессерверную платформу, предоставленную конкретным поставщиком (скажем, AWS Lambda), вы программируете на основе этой платформы. Итак, когда вам нужно перейти на платформу, предоставленную другим поставщиком (скажем, Google Cloud Functions), вам придется переписать все приложение с нуля. Столкнувшись с такой ситуацией, организации предпочли бы оставаться привязанными к одному и тому же поставщику, даже если у другого поставщика есть преимущества. Вы можете избежать этой дилеммы, приняв решение, не зависящее от облака, такое как Nimbella.
История Нимбеллы
Аншу Агарвал, соучредитель и генеральный директор Nimbella, имеет большой технический опыт. Она руководила командами по продуктам и маркетингу в четырех успешных инфраструктурных стартапах: ConteXtream (приобретена HPE), Cedexis (приобретена Citrix), Speedera Networks (приобретена компанией HPE). приобретена Akamai) и Ankeena Networks (приобретена Juniper Networks). Она также была членом совета директоров OpenDaylight, проекта Linux Foundation. В настоящее время она также является членом консультативного совета Zenspace.
Аншу и Эрик Свилденс, соучредитель и главный архитектор Nimbella, вместе работали над Speedera. Им удалось связаться с Родриком Раббахом (соучредителем и техническим директором Nimbella) и Перри Ченгом (соучредителем и вице-президентом по проектированию в Nimbella). Рабба и Ченг во время работы в IBM Research совместно создали OpenWhisk (теперь Apache Openwhisk), одну из самых популярных бессерверных сред с открытым исходным кодом. Раббах руководил проектированием и реализацией базовой архитектуры и работал непосредственно с клиентами IBM, помогая им успешно внедрить бессерверные вычисления. У команды есть общее видение, и у членов есть дополнительные наборы навыков. Аншу в своем профиле на LinkedIn говорит, что судьба свела их четверых вместе.
Соучредителям также посчастливилось найти прекрасную группу инвесторов, разделяющих их мечту. Nimbella привлекла 4 миллиона долларов в ходе начального раунда финансирования, который был закрыт 31 декабря 2018 года. Среди инвесторов — Серик Калдыкулов из Elefund, Ниланджана Бховмик из Converge, Ашмит Сидана из Engineering Capital и Swildens Brothers.
Хотя на веб-сайте компании очень мало информации, она все же дает нам представление о том, что они делают. Anshu в интервью заявил, что скоро собирается выпустить свою игровую площадку для разработчиков. Это подчеркивает, что опыт разработчиков является их приоритетом. Во втором квартале также будет предложено частное облако. Это захватывающее время для создания бессерверных приложений, и Nimbella — один из стартапов, за которым стоит следить.