Логотип
Баннер в шапке 1
Баннер в шапке 2

Google Cloud Trace

Продукт
Разработчики: Google
Дата премьеры системы: 2015/01/08
Отрасли: Информационные технологии
Технологии: SaaS - Программное обеспечение как услуга,  Средства разработки приложений

Cloud Trace - инструмент диагностики приложений, запускаемых в облаке на платформе Google App Engine.

8 января Google объявила о начале опытной эксплуатации полнофункциональной бета-версии Cloud Trace. Продукт создан для содействия в оптимизации времени выполнения отдельных функций и выявления «узких» мест, сказывающихся на производительности работы приложений и систем.


Назначение

Назначение Google Cloud Trace - помощь в диагностике приложений, запускаемых в "облаке" на платформе Google App Engine. С помощью этого инструмента возможно решение проблем, связанных с выявлением недостаточной производительности приложений, обусловленных временными задержками на выполнение отдельных операций. Чек-лист: как модернизировать ЦОД в рамках концепции OCP (Open Compute Project) 6.1 т

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

Cloud Trace напоминает Dynamic Tracing (DTrace) — инструментальный пакет для динамической трассировки и отладки ядра и приложений, используемых для Solaris и других Unix-систем. Изначально продукт разрабатывала Sun Microsystems, теперь он появился под Linux.

Технология Google Cloud Trace

Все замеры проводятся в реальном времени. Google Cloud Trace «прозванивает» процессы и накапливает статистику о времени их откликов. Анализ собранных данных помогает выявить участки с задержками или несвоевременным откликом. Размещая собранные данные на графике можно получить полную картину о задержках, происходящих при работе системы.

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

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

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

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


Использование Google Cloud Trace

Для работы с Cloud Trace потребуется консоль Google Developers Console. Подключив Cloud Trace к определенному приложению, его можно запускать в работу. Надстройка Cloud Trace достаточно «тонкая», поэтому ее добавление не оказывает сколь-нибудь существенного влияния на производительность.

Скриншот Google Developers Console, 2015

В Google отметили, что Cloud Trace на 16 января 2015 года может использоваться только для приложений, действующих на платформе App Engine или любой управляемой ВМ в инфраструктуре Google. О совместимости Cloud Trace с сервисами облачных вычислений Google Compute Engine (GCE) компания не сообщила.

Скриншот Google Cloud Trace, 2015

Следуя негласному регламенту, который можно выявить по предыдущим запускам облачных продуктов Google, можно ожидать, что через год служба Cloud Trace получит статус рабочего сервиса с полной технической поддержкой[1].

Примечания



Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  ВидеоМост (VideoMost) (1767)
  Elma (Элма, Интеллект Лаб, Практика БПМ) (1641)
  TrueConf (Труконф) (1590)
  Террасофт (Terrasoft, ТС-Консалтинг) (1147)
  Naumen (Наумен консалтинг) (502)
  Другие (8226)

  Elma (Элма, Интеллект Лаб, Практика БПМ) (244)
  Террасофт (Terrasoft, ТС-Консалтинг) (186)
  ВидеоМост (VideoMost) (181)
  Directum (Директум) (110)
  QuickBPM (83)
  Другие (752)

  Elma (Элма, Интеллект Лаб, Практика БПМ) (230)
  ВидеоМост (VideoMost) (101)
  Directum (Директум) (81)
  1С-Рарус (30)
  Projecto (Проджекто) (26)
  Другие (544)

  Elma (Элма, Интеллект Лаб, Практика БПМ) (180)
  Directum (Директум) (84)
  Naumen (Наумен консалтинг) (22)
  Первый Бит (22)
  1С-Рарус (19)
  Другие (370)

  Первый Бит (6)
  ВидеоМост (VideoMost) (4)
  B2B-Center (Центр развития экономики) (3)
  Cloud4Y (ООО Флекс) (3)
  Webinar Group (Вебинар, Вебинар Технологии) (3)
  Другие (67)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  1С Акционерное общество (35, 2775)
  ВидеоМост (VideoMost) (3, 1818)
  Elma (Элма, Интеллект Лаб, Практика БПМ) (4, 1761)
  TrueConf (Труконф) (3, 1606)
  Creatio (12, 1231)
  Другие (1893, 6889)

  Elma (Элма, Интеллект Лаб, Практика БПМ) (2, 327)
  Directum (Директум) (2, 233)
  Creatio (1, 198)
  ВидеоМост (VideoMost) (2, 183)
  1С Акционерное общество (13, 144)
  Другие (148, 497)

  Directum (Директум) (2, 237)
  Elma (Элма, Интеллект Лаб, Практика БПМ) (2, 233)
  ВидеоМост (VideoMost) (1, 102)
  1С Акционерное общество (9, 97)
  Адванта Консалтинг (Advanta) (1, 26)
  Другие (86, 319)

  Elma (Элма, Интеллект Лаб, Практика БПМ) (2, 180)
  Directum (Директум) (1, 147)
  1С Акционерное общество (12, 83)
  Naumen (Наумен консалтинг) (5, 22)
  Адванта Консалтинг (Advanta) (1, 16)
  Другие (74, 237)

  1С Акционерное общество (6, 18)
  Webinar Group (Вебинар, Вебинар Технологии) (1, 5)
  Optimacros (Оптимакрос) (1, 5)
  1С-Битрикс (1, 4)
  ВидеоМост (VideoMost) (1, 4)
  Другие (40, 55)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  ВидеоМост (VideoMost) ВКС - 1817
  TrueConf Server - 1590
  ELMA BPM Suite - 1431
  Creatio (ранее bpm’online) - 937
  1С:ERP Управление предприятием 2 - 898
  Другие 7987

  ELMA BPM Suite - 241
  Directum RX - 233
  Creatio (ранее bpm’online) - 198
  ВидеоМост (VideoMost) ВКС - 182
  1С:ERP Управление предприятием 2 - 112
  Другие 564

  Directum RX - 237
  ELMA BPM Suite - 151
  ВидеоМост (VideoMost) ВКС - 102
  ELMA365 - 83
  1С:ERP Управление предприятием 2 - 67
  Другие 338

  ELMA365 - 161
  Directum RX - 147
  1С:ERP Управление предприятием 2 - 53
  ELMA BPM Suite - 22
  Advanta (Адванта) - система управления проектами - 16
  Другие 271

  1С:ERP Управление предприятием 2 - 11
  МТС Линк Платформа для бизнес-коммуникаций и совместной работы - 5
  Optimacros Платформа для оптимизационного и консолидационного планирования - 5
  ВидеоМост (VideoMost) ВКС - 4
  1С-Битрикс24 - 4
  Другие 56

Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (44)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Бипиум (Bpium) (10)
  Axiom JDK (БеллСофт) ранее Bellsoft (9)
  Другие (374)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  IFellow (АйФэлл) (2)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Форсайт (3)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Форсайт (3)
  Robin (Робин) (3)
  Другие (21)

  Солар (ранее Ростелеком-Солар) (1)
  GMCS (1)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1)
  Нота (Холдинг Т1) (1)
  Другие (1)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Microsoft (41, 47)
  Солар (ранее Ростелеком-Солар) (2, 46)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (558, 279)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Форсайт (1, 3)
  Сбербанк (1, 2)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Другие (9, 9)

  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
  Солар (ранее Ростелеком-Солар) (1, 6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Мобильные ТелеСистемы (МТС) (1, 4)
  Robin (Робин) (1, 3)
  Другие (10, 18)

  Мобильные ТелеСистемы (МТС) (2, 2)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 1)
  Т1 (1, 1)
  T1 Digital (Т1 Диджитал) (1, 1)
  Солар (ранее Ростелеком-Солар) (1, 1)
  Другие (2, 2)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 46
  Hyperledger Fabric - 23
  Windows Azure - 20
  FIS Platform - 15
  Форсайт. Мобильная платформа (ранее HyperHive) - 12
  Другие 308

  Solar appScreener (ранее Solar inCode) - 8
  FIS Platform - 4
  Siemens Xcelerator - 2
  Парадокс: MES Builder - 2
  Турбо X - 2
  Другие 22

  Solar appScreener (ранее Solar inCode) - 11
  BSS Digital2Go - 3
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  Cloud ML Space - 2
  Nexign Microservices Framework - 1
  Другие 8

  EXpress Защищенный корпоративный мессенджер - 6
  Solar appScreener (ранее Solar inCode) - 6
  МТС Exolve - 4
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  Другие 12

  GreenData Платформа - 1
  МТС Exolve - 1
  Т1: Сфера Платформа производства ПО - 1
  Solar appScreener (ранее Solar inCode) - 1
  МТС: Ocean Облачная платформа - 1
  Другие 0