Компания Lightbits спонсировала этот пост.
Разработка платформ значительно изменилась: от первоначального подхода к ручному управлению локальными системами до сложной экосистемы облачной инфраструктуры, микросервисов и автоматизированных конвейеров данных. Эта роль превратилась в стратегический императив, особенно на быстро меняющихся, конкурентных рынках, таких как финансовые услуги и электронная коммерция, где быстрые инновации и предоставление высококачественных приложений и услуг являются основой успеха.
Фундаментальный императив — это абстракция сложности. Разработчики, архитекторы инноваций, не должны быть обременены управлением базовой инфраструктурой данных. Разработчики платформ могут взять на себя эту роль, создав экосистему самообслуживания, которая позволяет разработчикам предоставлять ресурсы, развертывать код и отслеживать производительность приложений без необходимости глубоких знаний в тонкостях самой инфраструктуры данных.
Сегодня это означает создание автоматизированных, самообслуживаемых, динамически масштабируемых и надежных платформ данных. Программно-определяемая инфраструктура в целом и программно-определяемое хранилище (SDS) в частности играют решающую роль в создании экосистемы самообслуживания, абстрагируя сложности базовой инфраструктуры и представляя вычисления, хранилища и сети в качестве потребляемых ресурсов.
Переход к SDS не просто ради удобства; речь идет о раскрытии гибкости и ускорении инноваций.
Влияние на эффективность
Эволюция роли инженера платформы является свидетельством неустанного стремления к эффективности. На заре своего существования основное внимание уделялось установке серверов, настройке сетей и ручному развертыванию приложений. Это был ранний период, характеризующийся длительными сроками выполнения работ, высокими операционными накладными расходами и значительными препятствиями для быстрого экспериментирования.
Появление виртуализации стало поворотным моментом, представив уровень абстракции инфраструктуры, позволяющий более эффективно использовать ресурсы и ускорять предоставление ресурсов. Однако управление виртуальными машинами (ВМ) часто остается ручным процессом.
Настоящий переломный момент наступил с появлением облачных моделей. Облачные сервисы, или инфраструктура как услуга (IaaS), обеспечивают доступ по требованию к ресурсам платформы данных, освобождая организации от капитальных затрат и операционной нагрузки по управлению инфраструктурой. Однако простой перенос инфраструктуры в облако по сути не решил проблему сложности. Разработчикам приходилось ориентироваться в поставщиках облачных услуг, настраивать сервисы и управлять развертываниями. Это период, когда роль разработки платформ по-настоящему изменилась.
Построение последовательности и гибкости
Помимо эффективности, современное проектирование платформ выходит далеко за рамки простого управления ресурсами инфраструктуры и способствует организационной согласованности и гибкости команд разработчиков. Согласовывая рабочие процессы и предоставляя платформу данных, включая стандартизированные решения для постоянного хранения контейнеров, инженеры платформ действуют как мультипликатор сил, позволяя разработчикам самостоятельно обслуживать свои потребности в инфраструктуре, автоматизировать конвейеры развертывания и получать возможность наблюдения за своими приложениями. Такая гибкость имеет решающее значение для снижения когнитивной нагрузки разработчиков без ущерба для скорости внедрения инноваций.
Платформы следующего поколения
Ценность разработки платформ с точки зрения эффективности, ускоренных конвейеров данных и гибкости возрастает при использовании технологий нового поколения, таких как бессерверные Kubernetes и SDS.
SDS — это краеугольный камень экосистемы самообслуживания, позволяющий разработчикам выделять постоянные тома хранения с помощью интуитивно понятных интерфейсов или инструментов «Инфраструктура как код» (IaC) без необходимости глубоких знаний уровней RAID, управления LUN или конкретных конфигураций оборудования.
Более того, SDS легко интегрируется с распространенными платформами оркестрации, такими как Kubernetes, автоматизируя выделение ресурсов хранения в рамках конвейера развертывания приложений. Бессерверный Kubernetes предоставляет идеальную среду для развертывания и масштабирования приложений, которые работают без ручной подготовки и динамически масштабируются.
Инженеры платформ играют жизненно важную роль в интеграции этих технологий, предоставляя разработчикам возможность получать контейнерные ресурсы, когда они им нужны, и масштабировать их в соответствии с требованиями приложений, и все это без ручного вмешательства ИТ-специалистов.
Внедрение платформенной разработки для достижения успеха
На конкурентных рынках, таких как финансовые услуги и электронная коммерция, преимущества зрелой практики разработки платформ особенно очевидны. В финансовых услугах скорость и надежность имеют первостепенное значение. Например, финансовое учреждение с хорошо продуманной внутренней платформой разработчиков (IDP) может предоставить своим разработчикам возможность быстро создавать безопасные и совместимые среды для тестирования новых торговых алгоритмов или развертывания инновационных приложений для клиентов, что дает им решающее преимущество на быстро развивающемся рынке.
Аналогичным образом, в динамичном мире электронной коммерции способность справляться с меняющимся трафиком в пиковые сезоны, быстро развертывать новые функции для улучшения качества обслуживания клиентов и быстро совершенствовать предложения продуктов имеет важное значение для того, чтобы оставаться впереди. Представьте себе платформу электронной коммерции, плавно масштабирующую свою инфраструктуру, чтобы справиться с внезапным всплеском трафика в Черную пятницу. Такой уровень реагирования является прямым результатом хорошо спроектированной платформы.
Чтобы успешно внедрить разработку платформы, организации должны сначала выявить повторяющиеся болевые точки. Например, не тратят ли разработчики слишком много времени на настройку хранилища для контейнерных приложений? Решение этих проблем является ключом к созданию эффективной платформы.
Стандартизация имеет первостепенное значение. Это включает в себя унифицированные методы рабочего процесса и стандартизированные подходы к управлению ресурсами. Начав с небольших целенаправленных инициатив, организации могут постепенно расширять свои возможности разработки платформ и демонстрировать свою ценность.
Последняя мысль
Разработка платформ стала важнейшей дисциплиной для организаций, стремящихся ускорить процесс разработки. Перед инженерами платформ стоит задача создать базовую инфраструктуру и инструменты, которые позволят разработчикам эффективно получать доступ, обрабатывать и анализировать свои данные. Это включает в себя создание автоматизированных конвейеров данных, предоставление масштабируемых решений для хранения и оркестрации данных, а также обеспечение надежности и доступности сервисов передачи данных.
В частности, в таких секторах, как финансовые услуги и электронная коммерция, это стало стратегической функцией, которая напрямую влияет на способность организации внедрять инновации и создавать ценность. В компании, предоставляющей финансовые услуги, инженеры платформы будут отвечать за настройку автоматизированных конвейеров приема данных, предоставление доступа к мощным вычислительным ресурсам и обеспечение безопасности и управления конфиденциальными финансовыми данными.
Аналогично, интернет-магазин, который использует данные для персонализации рекомендаций по продуктам, полагается на надежную масштабируемую платформу данных для анализа поведения потребителей в режиме реального времени. Проектирование платформ — это невидимая сила, которая делает эти возможности, основанные на данных, реальностью.
Новые тенденции, такие как бессерверный Kubernetes и программно-определяемый IaC, формируют будущее этой дисциплины. Бессерверный Kubernetes еще больше абстрагирует проблемы инфраструктуры, позволяя разработчикам управлять распределенными приложениями без управления серверами.
Практика IaC обеспечивает автоматическое предоставление инфраструктуры с контролем версий. Разработчики платформ находятся в авангарде внедрения и интеграции этих технологий для создания еще более эффективных, масштабируемых и надежных платформ данных.
Если вы являетесь инженером платформы и хотите узнать о программно-определяемых технологиях нового поколения, позволяющих ускорить конвейеры разработки, прочтите это подробное руководство по корпоративной программно-определяемой технологии хранения данных.
Программно-определяемое блочное хранилище Lightbits предлагает лучшее соотношение цены и производительности для рабочих нагрузок, чувствительных к производительности. Компания Lightbits, изобретатель NVMe/TCP, используется финансовыми организациями, биотехнологиями, электронной коммерцией, а также CSP и MSP для создания высокопроизводительной, масштабируемой, отказоустойчивой и экономичной облачной инфраструктуры в любом масштабе. Узнайте больше Последние новости от Lightbits ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Кэрол Платц имеет более чем 25-летний опыт пропаганды технологий и лидерства в области маркетинга высокопроизводительных решений для хранения данных на посту вице-президента по маркетингу в Lightbits. До прихода в компанию она руководила маркетингом таких стартапов в сфере хранения данных, как WekaIO,… Подробнее от Кэрол Платц.