Облако Oracle использует Kubernetes и автоматизацию, чтобы получить преимущество
Oracle ясно дала понять, что облако является их приоритетом № 1, и что они очень хотят вернуть себе место на корпоративном рынке, который, похоже, слишком стремится перейти к более современным и гибким вариантам. Oracle сталкивается с давлением со всех сторон — ее бизнес баз данных терпит убытки из-за того, что базы данных AWS получают большую часть миграции из баз данных Oracle, ее ERP и набор бизнес-приложений SaaS переживают спад с появлением новых конкурентов, таких как Workday и ServiceNow, и распространение контейнеров поставило Oracle на неправильную сторону уравнения, особенно с поздним запуском облачной платформы Oracle.
Все это привело к периоду глубокого самоанализа, и теперь Oracle больше, чем когда-либо, сосредоточена на восстановлении утраченного доминирующего положения. Теперь, как претендент, мы видим совершенно другую сторону Oracle, поскольку она выглядит актуальной. Мы уже видели такого рода радикальные изменения в Microsoft, когда Сатья Наделла занял пост генерального директора, и теперь мы наблюдаем это и в Oracle, хотя их старый добрый Ларри Эллисон по-прежнему возглавляет работу.
Облако Oracle становится контейнерным
Флагманское облачное предложение Oracle называется платформой разработки контейнерных приложений Oracle — довольно многословно, учитывая относительно легко произносимые названия конкурентов. На последнем мероприятии Oracle OpenWorld компания Oracle объявила о запуске своего Oracle Container Engine и Oracle Container Registry — двух ключевых элементов, дополняющих ее облачное предложение для контейнерных приложений. Эта платформа состоит из пяти частей: уровня инфраструктуры, ядра контейнера и реестра, уровня микросервисов, уровня функций и уровня конвейеров.
Уровень инфраструктуры — это базовые облачные экземпляры или виртуальные машины, обеспечивающие работу всех контейнерных операций. Вдобавок к этому находится контейнерный движок Oracle, в котором осуществляется управление контейнерами. Реестр — это частное хранилище и пространство для совместной работы для контейнеров, которые разработчики могут использовать внутри организации при работе над различными проектами. Уровень микросервисов ориентирован на работу в сети и основан на Istio и Envoy — двух успешных проектах Cloud-Native Computing Foundation (CNCF). Слой функций — это бессерверное вычислительное решение Oracle, основанное на приобретении Iron.io в прошлом году. Уровень конвейеров — это их управляемая служба Kubernetes, которая позволяет автоматизировать общие задачи Kubernetes и задачи CI/CD. За последний год Oracle очень агрессивно двигалась, чтобы собрать эту платформу и оставаться актуальной в эпоху, когда доминируют контейнерные технологии, Kubernetes, бессерверные вычисления и микросервисы. Оракул, который мы видим сегодня, сильно отличается от того, что мы видели все эти годы или даже вплоть до начала прошлого года.
Ставка Веркера сработала
Переход Oracle к облаку происходит на волне различных технологий с открытым исходным кодом. Возглавляет список инструмент для оркестровки контейнеров Kubernetes. Не только Oracle, вся индустрия облачных вычислений за последний год была застигнута врасплох взрывным ростом Kubernetes. У каждого поставщика облачных услуг есть сервис Kubernetes, и если вы не предложите его, вы останетесь позади, пожалуй, в самом важном факторе, когда речь идет о контейнерах.
Крупный шаг по приобретению Wercker в прошлом году помог Oracle ускорить реализацию планов Kubernetes. Отсюда Oracle и получила название Pipelines — это основная функция платформы Wercker. Конвейеры — это то, как пользователи Wercker управляют своими операциями Kubernetes от начала до конца. Приобретение Wercker было очень разумным шагом со стороны Oracle — вместо того, чтобы создавать тот же продукт собственными силами и вкладывать месяцы в исследования и разработки, имеет смысл просто приобрести стартап, который уже сделал работу и имеет готовый продукт с платежеспособным клиентом.. Имя Веркера уже было известно в кругах контейнерщиков, так что это была относительно надежная ставка, учитывая срочность, с которой Oracle нужно было действовать. Сегодня она окупается тем, что является центральным элементом облачного предложения Oracle, ориентированного на контейнеры.
Ухаживание за открытым исходным кодом
Oracle также присоединилась к CNCF в качестве платинового члена. Он назначил своего вице-президента и соавтора одного из первых веб-браузеров Джона Миттельхаузера в правление CNCF. Он использовал проекты CNCF, такие как Istio и Envoy, как часть своего облачного предложения. Это разумный шаг, поскольку контейнерная сеть и сервисная сетка сегодня являются горячей темой в кругах Kubernetes. Такие инструменты, как Linkerd, Calico и Weave, вносят свой вклад в решение проблемы сети для Kubernetes, и все они решают разные части проблемы. Oracle увидела потребность и создала специализированные микросервисы, предлагающие только решение проблем с контейнерными сетями.
Кроме того, Oracle создала несколько собственных инструментов с открытым исходным кодом, помогающих в управлении Kubernetes. Например, Navarkos помогает управлять мультикластерами Kubernetes. Oracle также создала поставщика Terraform, чтобы помочь установить Kubernetes в облаке Oracle. На этом Oracle не останавливается на достигнутом; он также обеспечивает первоклассную поддержку ведущих проектов с открытым исходным кодом, таких как Hadoop, Spark, Cassandra, Kafka и Tensorflow. В прошлом было бы невообразимо увидеть, как Oracle упоминается наряду с проектами с открытым исходным кодом в качестве соавтора, участника и защитника. Однако сегодня новый Oracle показывает, что он здесь, чтобы играть в мяч, и хочет работать вместе с открытым исходным кодом в качестве подлинного участника. Это позитивное событие, которое свидетельствует о прогрессе в правильном направлении.
Делаем бессерверные открытыми
Другой ключевой частью платформы разработки облачных вычислений Oracle является продукт для бессерверных вычислений Fn. Oracle основывает это на приобретении Iron.io в прошлом году. Они создали проект с открытым исходным кодом под названием FnProject, и их коммерческий продукт Fn основан на нем. Fn выполняет код как набор функций, как это делает AWS Lambda, и это его главная особенность. Однако самая большая привлекательность Fn заключается в том, что он использует полностью открытый подход к бессерверным вычислениям. Построенный на компонентах с полностью открытым исходным кодом, он дает пользователям полную прозрачность операций и даже поддерживает многооблачные варианты использования для бессерверных вычислений — сегодня это неслыханно в индустрии бессерверных вычислений, и на это должны обратить внимание конкуренты.
Фактически, Oracle действительно подчеркивает этот факт, называя AWS Lambda закрытым продуктом поверх закрытой инфраструктуры. Напротив, Fn Oracle открывается при открытии. Это то, что AWS вынуждена признать в данный момент, поскольку невозможно просто «поднять и переместить» приложение, работающее на Lambda, на конкурирующую бессерверную платформу. Точно так же вы не можете переместить другие данные AWS, такие как шаблоны формирования облака, в другие инструменты управления конфигурацией, если хотите — все это делает AWS довольно закрытой экосистемой, которая отлично работает, если вы не пытаетесь искать в другом месте, но может быть кошмаром. если вы когда-нибудь найдете лучшую альтернативу и захотите сменить магазин. Привязка к облаку может не быть актуальной проблемой сегодня, поскольку многие организации все еще осваивают, как работать в этом новом мире облачных вычислений, но как только ставки будут подняты и станет ясно, какое облако специализируется на каком типе рабочего процесса, блокировка станет реальной проблемой, с которой организациям придется иметь дело.
Автономные базы данных и облачные операции
Автоматизация — это философия, лежащая в основе большей части того, что сегодня происходит в облаке. Oracle является ранним последователем, по крайней мере, в этом смысле. Их объявление об автономных базах данных и их усилия по расширению этого до автономных облачных операций также показывают, что они на высоте, когда речь идет о будущем облака.
Под автономностью Oracle подразумевает систему, которая может автоматически обновлять себя и делать это без прерывания обслуживания. Это приводит к более безопасным системам, поскольку исправления безопасности применяются в кратчайшие сроки и без какого-либо ручного вмешательства. Эллисона цитируют: «Если вы устраните человеческий труд, вы устраните человеческие ошибки». Это верно в случае автоматизации, и поставщики облачных услуг, которые предоставляют наиболее хорошо интегрированные и автоматизированные решения, выиграют и привлекут многих клиентов. Oracle хочет быть таким поставщиком облачных услуг.
Учитывая все усилия, которые Oracle прилагает для достижения позиции № 1, неудивительно видеть такие радикальные изменения в организации. Возможно, ей еще предстоит долгая и тяжелая гонка, чтобы догнать AWS, которая на много лет лидирует, когда дело доходит до облака, но Oracle должна попытаться, иначе она рискует стать неактуальной. Но благодаря открытому подходу, защите Kubernetes, уникальным продуктам, таким как Fn, и акценту на автоматизации Oracle находится именно там, где и должен быть в данный момент. Будет ли этот импульс для облачной платформы Oracle достаточно сильным, чтобы угрожать самодовольной тройке лидеров в облаке (AWS, Azure, Google Cloud)? Подождем и посмотрим.