This is the Trace Id: 2b401a3c537df55e9437032ee0ddd368
Перейти к основному контенту Обзор Посмотреть все продукты (200+) Microsoft Foundry Azure Copilot GitHub Copilot Служба Azure Kubernetes (AKS) Azure Cosmos DB База данных Azure для PostgreSQL Azure Arc Microsoft Fabric Виртуальные машины Linux в Azure Модели Foundry Служба агентов Foundry Foundry IQ Foundry Tools Уровень управления Foundry Наблюдаемость в решении "Уровень управления Foundry" Azure OpenAI в моделях Foundry Речь Azure в Foundry Tools Машинное обучение Azure Просмотреть все базы данных Azure Cosmos DB Azure DocumentDB Azure SQL База данных Azure для PostgreSQL Redis, управляемый Azure Microsoft Fabric Azure Databricks Виртуальные машины Linux в Azure Windows Server в Azure Функции Azure Масштабируемые наборы виртуальных машин Azure Управление API Azure Контейнеры приложений Azure Служба Azure Kubernetes (AKS) Диспетчер парка Azure Kubernetes Реестр контейнеров Azure Azure Red Hat OpenShift Экземпляры контейнеров Azure Хранилище контейнеров Azure Azure Arc Azure Local Microsoft Defender для облака Azure Monitor Microsoft Sentinel Миграция Azure Смотреть все решения (40+) Облачные решения для малого и среднего бизнеса Центр миграции в облако и модернизации Аналитика данных для ИИ Базы данных Azure Приложения и агенты ИИ Microsoft Marketplace Microsoft Sovereign Cloud Приложения и агенты ИИ Ответственное применение ИИ с Azure Инфраструктура ИИ Аналитика данных для ИИ Операции машинного обучения (MLOps) Малокодовая разработка приложений в Azure Службы интеграции Бессерверные вычисления DevOps Центр миграции и модернизации Миграция приложений .NET Базы данных в Azure Linux в Azure Oracle в Azure SAP в Microsoft Cloud Адаптивное облако Высокопроизводительные вычисления (HPC) Инфраструктура как услуга (IaaS) Устойчивость Oсновы Azure Frontier Accelerate для Azure FinOps в Azure Microsoft Marketplace Обзор цен Azure Создать учетную запись Azure Бесплатные службы Azure Гибкие варианты покупки Калькулятор цен FinOps в Azure Максимизация рентабельности ИИ Планы экономии Azure Резервирование ресурсов Azure Преимущество гибридного использования Azure Виртуальные машины Azure SQL Microsoft Foundry Microsoft Fabric Служба Azure Kubernetes (AKS) Microsoft Defender для облака Подробнее Компании по разработке программного обеспечения Microsoft Marketplace Найдите партнера Ресурсы для партнеров Azure Начало работы с Azure Истории клиентов Отчеты аналитиков, технические документы и электронные книги Видео Подробнее об облачных вычислениях Документация Обзор портала Azure Ресурсы для разработчиков Шаблоны быстрого запуска Ресурсы для стартапов Сообщество разработчиков Учащиеся Azure для партнеров Блог События и вебинары Обучение Поддержка Связь с отделом продаж Начало работы с Azure Вход

Разработка современных приложений

Быстро реагируйте на изменения, оптимизируйте расходы и осуществляйте беспроблемную доставляйте.

Что собой представляет разработка современных приложений?

Разработка современных приложений — это подход, который позволяет быстро внедрять инновации с помощью облачных архитектур со слабо связанными микрослужбами, управляемыми базами данных, ИИ, поддержкой DevOps и встроенным мониторингом. Удовлетворяйте меняющиеся потребности своих клиентов с помощью приложений, которые обеспечивают высоко персонализированное взаимодействие и динамически изменяются, чтобы реагировать на события в режиме реального времени.

Повышение надежности и безопасности

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

Сокращение расходов

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

Внедрение удаленной разработки

Подготовьтесь к работе над любым проектом за считаные минуты благодаря полностью настроенным безопасным облачным средам разработки. Сотрудничайте в режиме реального времени над проверкой кода и в парном программировании с хорошо управляемыми удостоверениями и доступом. Автоматизируйте рабочие процессы "код в облако" и отслеживайте работоспособность и производительность приложений до того, как возникнут проблемы.

Стандартные блоки разработки современных приложений

Облачная архитектура

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

Kubernetes помогает управлять контейнерами в масштабе. Увеличьте скорость выпусков и эксплуатационную масштабируемость с помощью процессов и средств DevOps для автоматизации сборки, тестирования и поставки микрослужб.

Пользовательский интерфейс и логика приложений на основе ИИ

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

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

Интеграция с использованием готовых соединителей и управления API

Современные интеграции с использованием готовых соединителей и интерфейсов API помогают повысить производительность, легко получать доступ к данным и поддерживать разнородные системы в актуальном состоянии в режиме реального времени. Соединители  — это готовые интеграции, которые упрощают соединение приложений с программным обеспечением как услугой, системами и данными в любом месте — локально и в облаке.

Упрощенные интерфейсы API обеспечивают интеграцию с протоколами, такими как REST и OAuth. Они упрощают извлечение и обмен данными между службами без необходимости использования тяжеловесной шины сообщений. Используйте интерфейсы API, которые уже существуют на предприятии, и предоставляйте их безопасно с помощью шлюза с возможностями гибридного доступа к API на границе, в локальной среде или в других облаках.

Полностью управляемые базы данных

Предоставляют персонализированный быстрый цифровой интерфейс без необходимости в использовании сложной инфраструктуры баз данных и управлении безопасностью. Полностью управляемые облачные базы данных обеспечивают неограниченное масштабирование, доступ с низкой задержкой к обширным данным и расширенную защиту данных — встроенные функции, независящие от языков и платформ. Выбирайте модели данных, API-интерфейсы, структуры хранения и варианты развертывания, которые лучше подходят для шаблонов приложений.

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

Поставка программного обеспечения с помощью методик DevOps

Быстрая изменчивость рынка требует более коротких циклов выпуска без ущерба для качества, стабильности и безопасности. Средства и процессы для непрерывной интеграции и доставки (CI/CD) упрощают планирование, управление рисками, адаптацию к растущим потребностям клиентов и повышение стабильности системы. Осуществляйте выпуск быстрым, последовательным и надежным способом за счет использования высокопроизводительных средств, автоматизации рутинных и ручных действий и небольших итераций, которые обеспечиваются непрерывным тестированием интеграцией.

Планирование, разработка, развертывание и эксплуатация

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

Максимальная автоматизация операций

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

Максимальная автоматизация с возможностью наблюдения, оповещения, устранения неполадок и развертывания без простоев при одновременном обеспечении надежности системы и высокой доступности

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

Многоуровневая безопасность

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

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

Вернуться ко вкладкам

Распространенные сценарии разработки современных приложений

Узнайте больше, изучив примеры архитектур решений.

IoT data streaming

С легкостью принимайте и обрабатывайте поток данных в реальном времени с миллионами точек данных, собранных с помощью датчиков. Выполняйте быстрый анализ и вычисления для быстрого получения оценки в сложных сценариях.

Line-of-business app modernization

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

Personalized recommendations

Обучайте модель рекомендаций с помощью Azure Databricks и развертывайте ее как API с помощью Azure Cosmos DB, Машинного обучения Azure и Службы Azure Kubernetes (AKS).

Mobile workforce app

Создайте надежное и отзывчивое приложение, позволяющее выездным инженерам просматривать и изменять назначенные им задания в автономном режиме. Серверная часть API-интерфейса высокой доступности поддерживает мобильные и веб-клиенты.

Handling spikes in demand

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

Chatbots

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

Secure DevOps

Обеспечьте баланс между скоростью и безопасностью, доставляйте код быстрее в большом масштабе, реализовав защищенный процесс DevOps с помощью Kubernetes в Azure. Ускорьте цикл обратной связи благодаря постоянному мониторингу.

Serverless event processing

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

DevOps for machine learning (MLOps)

Ускорьте развертывание и упростите управление решениями машинного обучения с помощью MLOps. Реализуйте CI/CD и конвейер повторного обучения для приложения ИИ с помощью Azure DevOps и Машинного обучения Azure.

Highly scalable web app

Используйте проверенные методы улучшения масштабируемости и производительности в веб-приложении Службы приложений Azure. Внедрите эластичную подготовку вычислительной емкости и кэширование общедоступного содержимого для уменьшения задержки.

Document processing

Ускорьте бизнес-процессы, автоматизировав извлечение данных. Точно извлекайте текст, пары "ключ-значение" и таблицы из документов, чтобы уменьшить потребность в ручной проверке и избежать дорогостоящих ошибок.

Knowledge-mining apps

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

Клиенты добиваются отличных результатов с помощью современной разработки приложений в Azure

Mars Petcare

"Службы Azure обеспечивают защищенную, полностью отслеживаемую базовую среду корпоративного уровня."

Адам Линд (Adam Lind), вице-президент по разработке ПО, VCA

Ветеринар, осматривающий собаку

Finxact

"Простота и удобство использования, предоставляемые управляемой базой данных Azure для службы PostgreSQL, обеспечивают высокую доступность и возможность удаленной отработки отказа, разворачиваемые с помощью простых сценариев инфраструктуры."

Джонатан Терви (Jonathan Turwy), старший инженер DevOps, Finxact

Человек, стоящий перед стеной окон и пользующийся мобильным телефоном.

BBC

"Azure обеспечивает гибкость и контроль, необходимые для создания естественного фирменного голосового помощника при одновременном сохранении необходимой конфиденциальности данных наших клиентов."

Джереми Уокер (Jeremy Walker), руководитель направления технологической трансформации, BBC

Разноцветные рабочие отсеки в офисе BBC

Chipotle Mexican Grill

"Переход на .NET Core, Visual Studio Code, TypeScript и службы Azure прошел так, как мы и планировали. Наш новый веб-сайт обеспечивает нам гораздо больше гибкости в плане поддержки основной задачи Chipotle: снабжать людей натуральной пищей, изготовленной из полезных, проверенных ингредиентов по классическим рецептам."

Майк Смит (Mike Smith), ведущий разработчик программного обеспечения, Chipotle Mexican Grill

Вид сверху вниз на тако Chipotle и миски с буррито.

Bosch

"Когда мы только начинали работать с Azure, мы были очень маленькой командой всего одного или двух разработчиков. Сотрудничество с корпорацией Майкрософт, поддержка от их групп консультантов, отличная документация по AKS и корпоративный опыт помогли нам добиться успеха."

Бернхард Роде (Bernhard Rode), инженер по программному обеспечению, Bosch

Мобильный телефон, установленный в автомобиле и отображающий оповещение о “водитель поблизости едет не по той полосе?”
Вернуться ко вкладкам

Расширьте возможности своих сотрудников с помощью современных технологических методик

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

Развитие сфер действия команды

Воспитание культуры клиентоцентричности

  • Собирайте данные телеметрии для понимания ценности, которую ваши продукты приносят клиентам.
  • Прислушивайтесь к своим клиентам на форумах в социальных сетях и следите за тем, чтобы инженеры получали их отзывы раньше и чаще.
  • Повышайте доверие клиентов, раскрывая инциденты на рабочих сайтах и создавая способы информирования клиентов.

Установка на повышение профессиональной компетенции

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

Вопросы и ответы

  • Современные приложения — это ориентированные на облако архитектуры, которые используют пакетный код и зависимости в контейнерах и развертывают их в виде микрослужб, чтобы повысить скорость разработки с помощью методик DevOps. Современные приложения используют автоматизацию, в частности непрерывную интеграцию, доставку и развертывание, а также автоматизированную систему безопасности, чтобы группы разработчиков могли работать быстрее и безопаснее.

  • Начните с модели предметной области. Модель предметной области — это абстрактная модель бизнес-домена, которая организует знания домена и обеспечивает общий язык общения между разработчиками и экспертами домена. Создавайте микрослужбы на базе модели предметной области в четыре этапа. Перейдите по ссылке ниже, чтобы узнать, как создать модель предметной области в нужных микрослужбах.

    Подробнее о границах микрослужб.

  • Современные архитектуры повышают безопасность, в частности благодаря процессу управления жизненным циклом приложений (ALM). Он внедрен на этапах проектирования, разработки, тестирования, запуска и повторной оценки. Таким образом безопасность постоянно проверяется, чтобы обеспечить соответствие нормативным требованиям. Автоматизация ключевых функций безопасности и триггеров во время работы ALM и конвейера CI/CD гарантирует непрерывный контроль безопасности, сокращение рабочей нагрузки операторов и количества потенциальных ошибок.

    Узнайте больше о рекомендациях по обеспечению безопасности бессерверных ресурсов.

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

    Подробнее о Функциях Azure и AKS.

Начните создавать современные приложения уже сегодня

Русский (Россия)
Значок отказа для ваших вариантов выбора параметров конфиденциальности Ваши варианты выбора параметров конфиденциальности
Конфиденциальность медицинских сведений потребителей Связаться с Майкрософт Конфиденциальность Управление файлами cookie Условия использования Товарные знаки Сведения о рекламе