Галерея диаграмм связей Служба распределенных приложений Alibaba Cloud Enterprise (EDAS)
Служба корпоративных распределенных приложений EDAS (Служба корпоративных распределенных приложений) — это облачная платформа PaaS для хостинга приложений и управления микросервисами. Она предоставляет полнофункциональные решения для разработки, развертывания, мониторинга, эксплуатации и обслуживания приложений и поддерживает Spring Cloud и Apache. Операционные среды микросервисов, такие как Dubbo (далее — Dubbo), помогают вашим приложениям легко мигрировать в облако.
Отредактировано в 2024-01-17 10:49:18Служба распределенных приложений Alibaba Cloud Enterprise (EDAS)
Внедрение продукции
Служба корпоративных распределенных приложений EDAS (Служба корпоративных распределенных приложений) — это облачная платформа PaaS для хостинга приложений и управления микросервисами. Она предоставляет полнофункциональные решения для разработки, развертывания, мониторинга, эксплуатации и обслуживания приложений и поддерживает Spring Cloud и Apache. Операционные среды микросервисов, такие как Dubbo (далее — Dubbo), помогают вашим приложениям легко мигрировать в облако.
Хостинг приложений
Хостинг приложений означает, что разработчик не предоставляет сервер для приложения, а размещает приложение у поставщика услуг. После разработки приложения его можно разместить в EDAS.
Функция описывать Поддержка нескольких языков EDAS поддерживает размещение приложений Java, а среда K8s также поддерживает размещение многоязычных приложений, таких как PHP, Node.js, C и Go. Несколько вариантов базового сервера EDAS легко интегрирует облачные серверы ECS и версии контейнерного сервиса Kubernetes. Вы можете выбирать кластеры ECS, кластеры K8s и гибридные облачные кластеры в зависимости от реальных потребностей в хостинге. Несколько методов публикации Поддерживает использование консоли и API для завершения создания и развертывания, а также поддерживает несколько форм развертывания пакетов WAR, пакетов JAR и образов. Поддерживает обновления приложений с помощью консоли, API и подключаемых модулей, а также поддерживает единичный, пакетный и канареечный выпуск. Поддерживает использование Yunxiao и Jenkins для реализации CI/CD приложений. Управление жизненным циклом приложений EDAS предоставляет вам услуги по управлению полным жизненным циклом приложений, от создания до эксплуатации, включая выпуск, запуск, остановку, расширение, сокращение и удаление. Вы можете легко управлять и обслуживать тысячи экземпляров приложений. Мониторинг приложений ЭДАС интегрирует приложение сервиса мониторинга в реальном времени ARMS. Вы можете отслеживать состояние работоспособности и ключевые показатели приложений, развернутых в EDAS, устанавливать сигналы тревоги для показателей мониторинга, а также оперативно обнаруживать и устранять возможные аномалии или сбои, чтобы обеспечить работоспособность и доступность приложений. Эксплуатация и обслуживание приложения EDAS предоставляет ряд функций эксплуатации и обслуживания приложений, включая управление жизненным циклом, управление доступом к приложениям, эластичное масштабирование, ограничение и деградацию тока, балансировку нагрузки, запись изменений, центр событий, управление журналами и т. д.
микросервисы
В отличие от традиционной монолитной архитектуры приложения, микросервисная архитектура разделяет приложение на несколько основных функций. Каждая функция может использоваться как независимая служба и может быть создана и развернута независимой командой. Каждая операция и сбой не влияют друг на друга. . Микросервисы упрощают масштабирование и ускоряют разработку приложений, ускоряя инновации и сокращая цикл выпуска новых функций.
EDAS предоставляет комплексное микросервисное решение — от разработки, развертывания до управления.
разработка приложения
EDAS поддерживает микросервисные приложения, разработанные на основе Spring Cloud, Apache Dubbo и HSF. Микросервисные приложения различных платформ можно развертывать непосредственно в EDAS без изменения кода или конфигурации.
Весеннее облако Апач Даббо HSF Обзор весенних облаков Реализация регистрации и обнаружения служб. Внедрить балансировку нагрузки Внедрить управление конфигурацией Обзор Даббо Разработка микросервисных приложений Dubbo с использованием Spring Boot Использование Cloud Toolkit для разработки примера проекта микросервисного приложения Dubbo Плавный перенос приложений Dubbo в EDAS Обзор HSF Запустить облегченный центр настройки и регистрации асинхронный вызов Обобщенный звонок
Развертывание приложений
EDAS предоставляет несколько путей, основанных на состоянии разработки и эксплуатации приложений микросервисов, которые помогут вам развернуть или перенести приложения микросервисов в EDAS. Независимо от того, какой путь вы выберете, вы можете использовать все возможности управления микросервисами EDAS.
Управление микросервисами
EDAS предоставляет полные возможности управления микросервисами, такие как запрос к сервису, запрос цепочки вызовов, удаление экземпляров выбросов и аутентификация сервисов для приложений микросервисов различных платформ.
Весеннее облако Апач Даббо HSF многоязычный Офлайн-приложение Spring Cloud без потерь Публикация приложений с помощью консольных канареек (K8s) Публикация с помощью консольного canary (кластер ECS) Используйте удаление экземпляров выбросов, чтобы обеспечить доступность приложений Spring Cloud. Оффлайн приложение Dubbo без потерь Публикация приложений с помощью консольных канареек (K8s) Публикация с помощью консольного canary (кластер ECS) Используйте удаление экземпляров выбросов, чтобы обеспечить доступность приложений Dubbo. Без потерь запускайте приложения HSF Полный контроль потока ссылок Запросить цепочку вызовов службы HSF Используйте удаление экземпляров выбросов, чтобы обеспечить доступность приложений HSF. Многоязычная совместимость EDAS Запрос к службам многоязычных приложений Canary запускает многоязычное приложение Использование аутентификации службы для реализации контроля доступа для многоязычных приложений.
Платформа PaaS для облачных приложений
«Облачное» означает, что приложения предназначены для оптимальной работы в облаке и использования всех преимуществ облака. В эпоху облачных технологий платформа PaaS погрузится в инфраструктуру и станет частью облака. EDAS — это PaaS-платформа для хостинга приложений и управления микросервисами.
Функция описывать Связанные документы Интеграция облачных сервисов Являясь универсальной платформой PaaS для приложений, EDAS интегрирует множество облачных сервисов Alibaba и предоставляет функции различных уровней и размеров для приложений в EDAS в виде продуктов и внутренних компонентов EDAS. Интеграция продуктов: интегрированы в виде независимых продуктов, а связанные ресурсы и функции управляются каждым продуктом (не EDAS). Интеграция компонентов: интегрирована в виде сервисных компонентов EDAS. Ресурсами и услугами, предоставляемыми для EDAS, можно управлять в EDAS. Интеграция облачных сервисов управление полномочиями Приложение, которое вы размещаете в EDAS, может включать в себя несколько служб или подсистем, и эти службы или подсистемы могут разрабатываться, управляться и поддерживаться разными командами и участниками. EDAS предоставляет систему управления разрешениями уровня предприятия через систему учетных записей и ряд операций по управлению разрешениями на основе системы учетных записей, которые помогут вам выполнить необходимую изоляцию и контроль разрешений для приложений, ресурсов и данных для обеспечения их безопасности. Обзор управления правами Распределенное планирование задач Распределенное планирование задач SchedulerX — это платформа распределенного планирования задач нового поколения, разработанная Alibaba на основе архитектуры Akka. Она предоставляет такие функции, как планирование времени, планирование оркестрации задач и распределенная пакетная обработка. Вы можете получить доступ к SchedulerX для приложений, развернутых в EDAS, для выполнения задач планирования распределенных задач приложения. Что такое распределенное планирование задач SchedulerX
Сценарии применения
Микросервисные решения
EDAS поддерживает три основные платформы микросервисов: Apache Dubbo (версия 2.6.x и выше), Spring Cloud (Edgware и выше) и HSF. Дополнительные сведения см. в разделах Обзор Spring Cloud, Обзор Dubbo и Обзор HSF. Платформа HSF, встроенная в EDAS, представляет собой эффективную среду микросервисов, разработанную Alibaba и основанную на лучших практиках Alibaba во многих бизнес-сценариях. В то же время приложения Apache Dubbo и Spring Cloud могут быть перенесены в облако с нулевым вмешательством в код, что эффективно сокращает объем операций; и затраты на обслуживание. Он поддерживает множество расширенных функций, таких как онлайн-приложение без потерь, автономный выпуск, канареечный выпуск и контроль трафика, помогая вам легко создавать микросервисные приложения в облаке.
Схема архитектуры
Функциональные преимущества
Быстро создавайте приложения на основе зрелых платформ микросервисов.
: Используйте разработанную Alibaba платформу микросервисов HSF для создания микросервисных приложений в облаке.
Приложения Apache Dubbo и Spring Cloud в облаке
: нет необходимости создавать собственные сервисы, от которых зависят такие микросервисы, как ZooKeeper, Eureka и Consul, что значительно снижает затраты на эксплуатацию и обслуживание.
Предоставляет расширенные функции корпоративного уровня.
: Предоставляет множество расширенных функций, таких как онлайн-режим без потерь, автономный режим, канареечный выпуск и управление потоком.
Решения для хостинга приложений
Это избавляет персонал по эксплуатации и техническому обслуживанию от необходимости входить в экземпляры ECS один за другим, что устраняет необходимость в обслуживании кластера. Вам нужно всего лишь войти в консоль EDAS, чтобы быстро развернуть приложения с помощью различных методов, таких как пакеты WAR, пакеты JAR или зеркала. ECS обеспечивает полное управление жизненным циклом приложения, включая выпуск, откат, управление группами приложений, сосуществование нескольких версий и т. д. Интегрированный мониторинг, ведение журналов и другие возможности значительно повышают эффективность управления кластером ECS.
Схема архитектуры
Функциональные преимущества
Бесперебойная поддержка Kubernetes
: Кластеры Kubernetes размещаются в EDAS, и вам нужно сосредоточиться только на управлении жизненным циклом приложений.
Идеальное сочетание контейнеров и микросервисов
: на основе Kubernetes быстро построить микросервисную архитектуру на контейнерах.
Не нужно создавать имидж
: поддерживает прямое развертывание пакетов WAR и JAR. EDAS создает образы и развертывает их в кластерах Kubernetes, что эффективно упрощает процесс и снижает порог использования.
основная концепция
Облачный инструментарий Alibaba
Alibaba Cloud Toolkit — это бесплатный плагин для платформ IntelliJ IDEA, Eclipse и Maven. Он предназначен для того, чтобы помочь разработчикам более удобно использовать Alibaba Cloud на локальных платформах разработки (IDE) для эффективной разработки, тестирования, диагностики и развертывания приложений.
Али-Томкэт
Ali-Tomcat — это контейнер сервлетов, модифицированный на основе Apache Tomcat. Учитывая поддержку исходных основных функций, Ali-Tomcat автоматически загрузит контейнер Pandora при начале реализации функции изоляции классов.
соотношение доли ЦП
Совместное использование ЦП — это метод улучшения использования ресурсов одного компьютера в технологии Docker. Например, для 2-ядерного хоста машины 8G, если соотношение совместного использования ЦП выбрано равным 1:2, то на этом хосте можно выделить до четырех 1-ядерных экземпляров Docker 2G и т. д., выберите 1:4; , Вы можете выделить до восьми одноядерных экземпляров Docker 1G. Обратите внимание, что в любом случае память является эксклюзивной и не может быть разделена.
Даббо
Dubbo — это платформа распределенных сервисов с открытым исходным кодом, которая предоставляет высокопроизводительные и прозрачные решения для удаленного вызова служб RPC.
ЭКС
Облачный сервер ECS (Elastic Compute Service) — это простой, эффективный и эластично масштабируемый вычислительный сервис. Поможет вам быстро создавать более стабильные и безопасные приложения.
ЭДАС
Служба корпоративных распределенных приложений EDAS (Служба корпоративных распределенных приложений) — это платформа PaaS для хостинга приложений и управления микросервисами. Она предоставляет комплексные решения, такие как разработка, развертывание, мониторинг, эксплуатация и обслуживание приложений, а также поддерживает микросервисы, такие как Dubbo и. Операционная среда Spring Cloud помогает легко переносить любые виды приложений в облако.
Агент ЭДАС
Агент EDAS — это программа-демон, установленная на ECS пользователя. Она в основном используется для связи между кластером служб EDAS и приложениями, развернутыми на соответствующей ECS. В процессе работы он в основном выполняет такие функции, как управление приложениями, отчеты о состоянии и сбор информации; он также является основным мостом для обмена информацией между консолью EDAS и пользовательскими приложениями.
ЭДАС Контейнер
Контейнер EDAS — это базовый контейнер для запуска приложений HSF на платформе EDAS. Контейнер EDAS включает Ali-Tomcat и Pandora.
Пространство имен K8s
Пространство имен K8s распределяет объекты внутри системы по разным пространствам имен для формирования разных логически сгруппированных проектов, групп или групп пользователей, так что разные группы могут совместно использовать и использовать все ресурсы кластера, управляясь при этом отдельно.
Пандора
Pandora — это легкий изоляционный контейнер taobao-hsf.sar. Он используется для изоляции приложений, промежуточного программного обеспечения и зависимостей между промежуточным программным обеспечением, чтобы они не влияли друг на друга. Pandora of EDAS интегрирует различные плагины промежуточного программного обеспечения, такие как плагины для обнаружения сервисов, плагины для отправки конфигурации и плагины для отслеживания цепочки вызовов. Эти плагины можно использовать для комплексного управления эксплуатацией и обслуживанием приложений EDAS, например, для мониторинга, управления, отслеживания и анализа услуг.
Пандора Сапог
Pandora Boot — это более простой способ использования Pandora, основанный на Pandora. Основанная на технологиях Pandora и FatJar, среду Pandora можно запускать непосредственно в IDE.
капсула
Pod — это наименьшая единица развертывания и биллинговая единица в Kubernetes. В зависимости от сценария приложения он может состоять из одного или нескольких контейнеров. Если в модуле имеется несколько контейнеров, эти контейнеры будут совместно использовать вычислительные ресурсы, пространство для хранения, IP-адрес и порты модуля. Вы также можете ограничить долю вычислительных ресурсов, используемых каждым контейнером.
СЛБ
SLB (Server Load Balancer) — это служба балансировки нагрузки, которая распределяет трафик между несколькими экземплярами приложений. Возможности внешнего обслуживания прикладной системы можно расширить за счет распределения трафика, а доступность прикладной системы можно повысить за счет устранения единых точек отказа.
ВКК
Частная сеть VPC (Virtual Private Cloud) — это настраиваемая частная сеть, созданная на базе Alibaba Cloud. Различные частные сети логически изолированы на уровне 2. Вы можете создавать и управлять экземплярами облачных продуктов, таких как ECS, балансировка нагрузки, RDS и т. д., внутри создаваемой вами частной сети.
Процесс изменения
При выполнении операций жизненного цикла, таких как развертывание приложения, запуск, расширение/сокращение и т. д. в EDAS, запись об изменении приложения абстрагирует бизнес-логику, выполняемую в течение всего процесса изменения, в процесс (Процесс) и отображает ее визуально.
непрерывная интеграция
Практика разработки программного обеспечения, при которой разработчики регулярно объединяют изменения кода в центральный репозиторий, а затем запускают автоматические сборки и тесты.
трассировка метода
Используя технологию улучшения байт-кода JVM, ко всем вызовам методов в выбранном методе добавляются необходимые записи о времени и последовательности вызовов, чтобы можно было просмотреть конкретную последовательность выполнения во время выполнения.
Запрос цепочки вызовов
Запрос цепочки вызовов используется для проверки состояния канала вызова в системе, особенно медленных служб и служб ошибок.
Распределенное отслеживание ссылок
Система мониторинга EDAS Eagle Eye может анализировать каждый системный вызов, отправку сообщений и доступ к базе данных распределенной системы, чтобы точно обнаруживать узкие места системы и скрытые опасности.
Распределенное управление задачами
SchedulerX — это продукт распределенного планирования задач, разработанный командой промежуточного программного обеспечения Alibaba. Пользователи полагаются на SchedulerX-Client в своих приложениях и создают запланированные задачи в консоли SchedulerX. После настройки соответствующих параметров они могут получать периодическое расписание запланированных задач, запустив приложение. Кластер SchedulerX-Server обеспечивает высокую доступность и высокую стабильность для запуска планирования и может реализовать распределенное планирование для кластеров пользовательских клиентских компьютеров.
Платный аккаунт
Платный аккаунт — это аккаунт, используемый для приобретения продуктов EDAS. Платный аккаунт может быть привязан к (до 5) основным аккаунтам, при этом платный аккаунт также является основным аккаунтом.
отчет об обслуживании
Измерение клиента отображает рабочее состояние всех служб всех приложений в текущем клиенте за последние 24 часа, включая объем вызовов служб, время вызовов и время ошибок вызовов.
Запрос на обслуживание
Запрос службы используется для запроса услуг, предоставляемых или потребляемых целевой машиной.
Мониторинг услуг
Он может отслеживать количество запросов в секунду, время отклика и частоту ошибок службы во всех аспектах в зависимости от статуса вызова службы приложения.
Понижение уровня сервиса
В отличие от ограничения тока службы, каждое приложение будет вызывать множество внешних служб. Настройка правил перехода на более раннюю версию для этих служб может точно защитить подчиненные службы, гарантировать стабильную работу самого приложения и предотвратить влияние зависимостей подчиненных служб на возможности собственных служб приложения. EDAS настраивает правила деградации по измерению времени ответа, чтобы помочь вам должным образом защитить низкокачественные зависимости при пиковых нагрузках.
Ограничение сервисного тока
EDAS может настраивать правила ограничения потока для многих сервисов, предоставляемых каждым приложением, чтобы обеспечить контроль потока сервисов и гарантировать стабильную работу сервисов. Текущие правила ограничения можно настроить в двух измерениях: QPS и потоках, что поможет вам обеспечить бесперебойную работу системы с максимальной поддержкой при пиковых нагрузках.
Топология сервиса
Интуитивно понимайте взаимоотношения взаимных вызовов и соответствующие данные о производительности между различными службами в форме диаграмм топологии.
Высокоскоростная платформа обслуживания
Высокоскоростная сервисная платформа HSF (High-speed Service Framework) — это распределенная сервисная платформа для архитектуры Интернета корпоративного уровня. Основанная на высокопроизводительной сетевой коммуникационной структуре, она предоставляет такие услуги, как публикация и регистрация сервисов, вызов сервисов, маршрутизация сервисов. и аутентификация службы. Ряд функциональных функций, таких как права, ограничение тока службы, ухудшение качества службы и отслеживание вызовов службы.
медицинское обследование
Проверка работоспособности выполняет регулярные проверки и составляет отчеты о контейнерах и приложениях, а затем выводит результаты на консоль, тем самым помогая понять состояние работы всего приложения в среде кластера, а также устранять и находить проблемы.
Базовый мониторинг
EDAS собирает данные из экземпляра (ECS), на котором запущено приложение, и проводит подробный мониторинг основных показателей машины, таких как процессор, память, нагрузка, сеть и диск. Весь мониторинг осуществляется отдельно для каждого приложения для сбора статистики и обработки данных.
кластер
Кластер — это комбинация облачных ресурсов, необходимых для запуска приложения.
Кластер ECS. В кластере ECS разрешено развертывание только одного приложения на независимом экземпляре ECS.
Кластер Swarm (скоро будет отключен, новые пользователи не смогут его создавать и использовать): Swarm — это инструмент управления контейнерами, выпущенный Docker. В кластере Swarm можно создать несколько экземпляров Docker на независимом экземпляре ECS, и на каждом экземпляре Docker можно развернуть одно приложение.
Кластер Container Service K8s: кластер Kubernetes, прошедший стандартизированное тестирование CNCF, стабильно работает и интегрирует другие продукты Alibaba Cloud (такие как SLB, NAS). После создания кластера Kubernetes в Container Service и импорта его в EDAS у вас есть возможность развертывать приложения в кластере Container Service Kubernetes в EDAS.
Микросервисное пространство
Пространство микросервисов используется для обеспечения изоляции сервисов. Вы можете использовать пространство микросервисов для изоляции различных работающих сред, таких как среды разработки, тестирования и рабочей среды, чтобы не влиять на вызов службы и отправку конфигурации в разных средах.
Пакетная эксплуатация и обслуживание
В консоли EDAS вы можете использовать машинные инструкции для выполнения пакетных операций над экземплярами ECS с установленным агентом. Команды могут выполняться пакетно по кластеру, приложению и экземпляру, что решает проблему повторных операций и обслуживания нескольких экземпляров.
Легкий центр настройки и регистрации
Облегченный центр конфигурации и регистрации EDAS, который можно запускать локально и предоставлять функции обнаружения сервисов и управления конфигурацией.
Сборщик журналов
Компонент, который собирает журналы мониторинга системы для создания данных мониторинга и информации о цепочке вызовов. В сети VPC машины естественным образом изолированы от серверов, а сборщики журналов могут открыть канал соединения между серверами и локальными компьютерами. Установка сборщика журналов позволяет собирать данные со всех машин во всем VPC.
журнал в реальном времени
Журнал реального времени — это журнал стандартного вывода контейнера Docker во время выполнения.
Эластичное масштабирование
Функция эластичного масштабирования может определять состояние каждого сервера в кластере (ЦП, RT и нагрузка) и реализовывать расширение и сокращение кластера в режиме реального времени на основе состояния, обеспечивая при этом качество обслуживания и улучшая доступность кластерной системы.
Служба мониторинга приложений в режиме реального времени
Служба мониторинга приложений в реальном времени ARMS (Служба мониторинга приложений в реальном времени) — это продукт для мониторинга управления производительностью приложений Alibaba Cloud (APM). С помощью ARMS предприятия могут быстро и легко создавать возможности мониторинга приложений с реагированием второго уровня.
Мониторинг приложений
Используется для мониторинга трафика и исторической информации приложения в реальном времени. Пользователи могут использовать эту информацию для мониторинга состояния работоспособности приложения, чтобы быстро обнаруживать и локализовать проблемы.
Управление конфигурацией приложения
Управление конфигурацией приложений ACM (Управление конфигурацией приложений) — это инструментальный продукт, который централизованно управляет конфигурациями приложений и передает их в среду распределенной архитектуры. Вы можете использовать ACM в EDAS для централизованного управления и отправки конфигураций приложений, а также изолировать и синхронизировать конфигурации между различными средами на основе пространств имен.
Жизненный цикл приложения
Приложение — это базовая единица управления EDAS. Приложение обычно содержит несколько экземпляров. EDAS предоставляет полный механизм управления жизненным циклом приложений, который может выполнять комплексное управление приложениями от выпуска до эксплуатации, включая создание, развертывание, запуск, откат, расширение и сокращение приложений, а также остановку и автономные операции.
Приложения
Экземпляры приложений — это экземпляры ECS или экземпляры контейнеров, используемые для развертывания приложений. Например, в кластере ECS существует только один экземпляр приложения ECS в кластере K8s, под — это экземпляр приложения;
Группировка экземпляров приложения
Сгруппируйте все экземпляры (ECS), подчиненные приложению, чтобы разные версии приложения можно было развернуть на экземплярах в разных группах. Группировка экземпляров приложения EDAS обеспечивает функцию группового управления экземплярами внутри приложения. Пользователи могут реализовать такие методы эксплуатации и обслуживания, как бета-версия, AB-тестирование и версия в оттенках серого. Он помогает пользователям реализовать управление жизненным циклом приложений, мониторинг ресурсов и оповещение с групповой точки зрения, что может быстро повысить эффективность эксплуатации и обслуживания.
среда выполнения приложения
Среда, в которой запускается приложение, например рабочая среда EDAS-Container для приложений HSF или работающий контейнер для приложений с открытым исходным кодом (например, Apache Tomcat).
Диагностика приложений
EDAS обеспечивает детальное устранение неполадок и анализ производительности приложений, включая предоставление памяти JVM с кучей или без кучи, загрузку классов (ClassLoader), потоки, статистику соединителя Tomcat и отслеживание методов на одной машине, на которой работает текущее приложение.
Облачная сервисная шина
Cloud Service Bus CSB (Cloud Service Bus) ориентирован на частные облака и частные домены, помогая предприятиям обеспечить межсистемную и межпротокольную совместимость сервисов между несколькими собственными системами или с системами партнеров и третьих сторон. Создайте эксклюзивный экземпляр CSB в EDAS для управления и контроля открытия приложений внешней службой в целевой среде. Вы также можете внедрить внешние службы и выполнять контроль управления открытыми приложениями EDAS в VPC для использования в вашей собственной среде разработки через общедоступную сеть. протестировать совместную отладку приложений EDAS в Alibaba Cloud VPC.
группа ресурсов
EDAS — это способ разделения ресурсов. Группы ресурсов можно привязать к ECS, кластерам и SLB. Ваша основная учетная запись может авторизовать дополнительные учетные записи на основе групп ресурсов.
Случай
Дело 1
нуждаться
Сценарии регистрации деятельности по потребительским ваучерам:
С точки зрения защиты трафика необходимо обеспечить бесперебойную работу бизнес-системы даже в условиях внезапного трафика и сценариев с высоким уровнем параллелизма.
С точки зрения эластичного масштабирования, высокий уровень параллелизма и большой трафик требуют плавного и быстрого горизонтального расширения системы для обеспечения стабильности бизнес-системы.
С точки зрения мониторинга сервисов, мониторинг системы требует не только понимания показателей системы в реальном времени, но также своевременного оповещения и обнаружения скрытых производственных ошибок.
Что касается выпуска версии, итерация версии не будет прерывать бизнес и может без потерь переходить в онлайн- и офлайн-режим.
решение
EDAS обеспечивает динамическое расширение и сжатие, выпуск оттенков серого и предоставляет полный набор средств управления жизненным циклом приложений. До этого управление всем жизненным циклом, от разработки и развертывания бизнес-кода до микросервисного приложения, всегда было сложной проблемой. После того, как Chengdu Xintong Information Technology Co., Ltd. использует EDAS, она может размещать весь жизненный цикл приложения на EDAS. Действительно добиться развертывания и выпуска одним щелчком мыши.
Поддержка платформой EDAS быстрого расширения и сокращения приложений, а также управления трафиком, отключения, перехода на более раннюю версию и других функций может помочь Chengdu Xintong Information Technology Co., Ltd. продолжать бесперебойную работу в условиях большого трафика и высокого уровня параллелизма.
Сервис мониторинга в реальном времени приложения Alibaba Cloud ARMS, интегрированный в платформу EDAS, еще больше расширил возможности мониторинга микросервисной системы Chengdu Xintong Information Technology Co., Ltd. Благодаря ряду технических средств, таких как отслеживание ссылок, медленный SQL и диагностика проблем, он может помочь Chengdu Xintong Information Technology Co., Ltd. своевременно обнаруживать и устранять скрытые производственные ошибки.
Архитектура высокой доступности SLB и серверных серверов отвечает высоким требованиям бизнеса к параллельной работе, избегая при этом единых точек сбоя в бизнесе.
Случай 2
нуждаться
В условиях быстрого развития бизнеса ИТ-команда Chanjetong провела большое количество преобразований микросервисов в исходной ИТ-системе, чтобы адаптироваться к потребностям быстрой итерации и частого выпуска крупномасштабных интернет-приложений. Облачная служба управления предприятием SaaS компании Chanjetong отличается большим количеством пользователей, сложным бизнесом, длинными телефонными линиями и глубокой интеграцией со сторонними прикладными системами, что создает серьезные проблемы в работе по преобразованию микросервисов. Особенно во время выпуска новых версий, если невозможно гарантировать плавность и управляемость всего процесса, вся система может легко рухнуть из-за обновления одного приложения. Как улучшить общие возможности управления и мониторинга микросервисов, а также обеспечить стабильность и надежность системы при частых итерациях версий — это важные вопросы, которые необходимо решить ИТ-команде Chanjet.
решение
После нескольких раундов углубленного технического обмена с техническими экспертами Alibaba Cloud ИТ-команда Chanjet решила постепенно развернуть всю микросервисную архитектуру в сервисе распределенных приложений корпоративного уровня EDAS, предоставляемом Alibaba Cloud. Для микросервисных приложений, созданных с помощью технологической системы Spring Cloud, их можно развернуть непосредственно в EDAS без изменения какого-либо кода. Весь процесс миграции также очень плавный и не вызывает никаких затруднений у пользователей Changjetong. Приложения Spring Cloud, работающие на EDAS, могут пользоваться рядом расширенных возможностей в области управления микросервисами, таких как управление жизненным циклом приложений, автономный режим без потерь и полноканальный контроль потока. Плавные онлайн- и офлайн-механизмы, а также механизмы оттенков серого, обеспечиваемые EDAS, особенно в процессе выпуска приложений, значительно повышают стабильность системы во время обновлений версий и снижают риски, связанные с выпуском приложений.
Доступ к ARMS, службе мониторинга приложений Alibaba Cloud в режиме реального времени, дополнительно предоставляет возможности мониторинга для микросервисной системы Chanjet. До этого, поскольку бизнес-связи, задействованные в SaaS-продуктах Chanjet, были чрезвычайно сложными, когда пользователи сообщали о системных ошибках или проблемах с производительностью, ИТ-команде приходилось тратить очень много времени на поиск источника неисправности среди сложных связей и узких мест в производительности. . После доступа к ARMS, посредством полнофункционального поиска и устранения неисправностей, применения диагностики в реальном времени и других инструментов, рабочая нагрузка по обнаружению источников сбоев системы и узких мест в производительности была снижена до менее чем 50% от предыдущего уровня, что значительно повысило эффективность работы ИТ-команда.
Благодаря непрерывному развитию различных направлений бизнеса Chanjet ряд облачных продуктов, таких как службы обмена сообщениями MNS, AHAS и PTS, постепенно внедряются в общую микросервисную архитектуру, что еще больше повышает производительность ИТ-команды и позволяет Chanjet Уделяйте больше усилий удовлетворению бизнес-потребностей пользователей.
Случай 3
нуждаться
Маркетинговая система Zuopeng является эталонным проектом для создания компании. Основная задача, стоящая перед компанией, — быстро вывести маркетинговую систему на рынок для проверки и развития. Все технические сотрудники ИТ-отдела компании имеют богатый опыт работы в Интернете и имеют следующие требования к основным возможностям, необходимым для системы:
Гибкий выпуск приложений: он может поддерживать выпуск в оттенках серого, канареечный выпуск и возможности непрерывной интеграции, а также поддерживает несколько форм выпуска и несколько форм запуска приложений.
Интеллектуальный мониторинг операций: поддерживает мониторинг приложений, мониторинг JVM и мониторинг цепочки вызовов, может выполнять управление ограничением тока и понижением версии на основе мониторинга, а также может выполнять гибкое управление масштабированием в зависимости от использования.
Управление микросервисами: поддерживает запросы к сервисам, настройки маршрутизации сервисов, элегантный режим онлайн и оффлайн, извлечение выбросов и аутентификацию сервисов.
Управление изоляцией учетных записей: поддерживает настройку разрешений доступа к ресурсам в соответствии с учетными записями, ролями, пространствами имен и другими измерениями.
Распределенное планирование задач: поддерживает оркестрацию запланированных задач, задач рабочего процесса, пакетных операций и распределенное планирование задач.
решение
EDAS 3.0 от Alibaba Cloud — это универсальный сервис распределенных приложений корпоративного уровня. Получив доступ к EDAS 3.0, вы можете получить возможности управления жизненным циклом приложений. Он поддерживает различные методы публикации, может использовать мониторинг приложений для быстрого поиска и анализа, а также поддерживает основные микропроцессоры. -services Структура обслуживания и управление услугами поддерживают детальное управление изоляцией. Распределенное планирование задач также можно реализовать и управлять им с помощью SchedulerX, компонента EDAS 3.0.