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

Общие вопросы

Amazon AppFlow – это полностью управляемый сервис интеграции, который позволяет безопасно передавать данные между приложениями в рамках модели «программное обеспечение как услуга» (SaaS), такими как Salesforce, Marketo, Slack и ServiceNow, и сервисами AWS, такими как Amazon S3 и Amazon Redshift, с помощью лишь нескольких щелчков мыши. Сервис AppFlow позволяет выполнять потоки данных практически в любом масштабе и с любой частотой: по расписанию, в ответ на бизнес-событие или по требованию. Высокоэффективные функции преобразования данных, например фильтрацию и проверку, можно настроить для генерирования полнофункциональных, готовых к использованию данных в процессе выполнения потока без дополнительных шагов. Сервис AppFlow автоматически шифрует данные при передаче. Он также позволяет запретить передачу через публичный интернет данных, предназначенных для приложений SaaS, которые интегрированы с сервисом AWS PrivateLink, тем самым повышая уровень их безопасности.

Сервис AppFlow избавляет пользователей от необходимости тратить значительное время и привлекать высококвалифицированных разработчиков для создания и обслуживания настраиваемых соединителей API для сервисов AWS, чтобы выполнять обмен данными с приложениями SaaS. Администраторы приложений SaaS и бизнес-аналитики могут быстро внедрить большинство необходимых средств интеграции. Им не требуется долго ждать, чтобы ИТ-специалисты завершили проекты по интеграции. Далее перечислены некоторые из преимуществ использования сервиса AppFlow.

Скорость и гибкость. Благодаря сервису Amazon AppFlow можно интегрировать приложения за считанные минуты. Больше не требуется ждать несколько дней или недель, пока будет создан код для специальных коннекторов. Такие функции, как разбиение данных на страницы, регистрация ошибок и повторные попытки подключения к сети, включены по умолчанию, они не требуют создания кода и управления. Сервис Amazon Appflow имеет встроенную функцию проверки качества потока данных. Непосредственно в процессе передачи данных поток можно оптимизировать, используя функции маскирования, сопоставления, слияния, фильтрации и проверки.

Конфиденциальность и безопасность. Сервис AppFlow выполняет шифрование данных как при хранении, так и при передаче. Вы можете шифровать данные с помощью управляемых ключей AWS или использовать собственные настраиваемые ключи. Он также позволяет предотвращать передачу данных через публичный интернет, используя адреса Amazon VPC, которые подключаются с помощью сервиса AWS PrivateLink. Это сводит к минимуму угрозы атак в интернете и риск утечки конфиденциальных данных.

Масштабируемость. Сервис AppFlow легко масштабируется без необходимости планирования или предоставления ресурсов, поэтому большие объемы данных можно перемещать, не разделяя их на несколько массивов. Используя сервис Amazon AppFlow, можно легко переносить миллионы записей на платформе Salesforce или запросов веб-сервиса Zendesk всего в одном потоке.

Надежность. Сервис AppFlow использует высокодоступную архитектуру с резервными изолированными ресурсами. Это предотвращает единичные отказы при выполнении потока в отказоустойчивой инфраструктуре AWS.

Перейдите в консоль управления AWS и выберите сервис AppFlow в меню «Сервисы». Откроется главная страница сервиса AppFlow. Авторизованный пользователь IAM может создать и настроить поток, выполнив шаги, указанные ниже.

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

Выбор триггера потока данных. Потоки по требованию выполняются сразу, запланированные потоки – с заданным интервалом, а потоки на основе событий – в ответ на бизнес‑события, такие как создание возможности продажи либо изменение статуса в запросе в службу поддержки.

Сопоставление исходных полей с назначенными. Настройте сопоставление полей в сервисе AppFlow или загрузите файл csv с сопоставлениями объемных полей для наборов данных с большим количеством полей. При необходимости выполните преобразования полей данных, например применение масок к конфиденциальной финансовой информации или объединение имен и фамилий.

Добавление фильтров данных и операций проверки. Добавьте дополнительные фильтры данных, например включение в поток только новых или выбранных полей данных, и операции проверки, например на наличие чисел в числовых полях.

Завершение. Нажмите Create Flow (Создать поток), и передача данных начнется в зависимости от установленного триггера. С помощью панели управления можно следить за процессом передачи данных и устранять неисправности.

Сервис AppFlow передает данные от источника к месту назначения, выполняет выбранные преобразования и отслеживает обработку. Сервис AppFlow интегрируется с базовыми сервисами AWS – AWS PrivateLink, AWS KMS и Amazon CloudTrail – для обеспечения автоматизации, безопасности и мониторинга.

К поддерживаемым сервисам AWS относятся Amazon S3, Amazon RedShift, Профили клиентов Amazon Connector, Amazon Lookout для метрики и Amazon Honeycode. Мы продолжим добавлять новые сервисы.

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

Создание копии объекта Salesforce (например, предложения, сделки, кампании) в Amazon S3.

Отправка запросов на обслуживание из системы Zendesk в таблицу Amazon Redshift.

Пополнение озера данных Amazon S3 транзакционными данными из SAP S/4HANA ERP.

Передача записей из файла CSV в сервисе Amazon S3 в аккаунт, контакт или главный объект системы Salesforce.

Перенос результатов, таких как оценки потенциальных клиентов и оценки риска оттока клиентов, из сервиса Amazon S3 в систему Salesforce.

Потоки можно выполнять по требованию, на основе бизнес-событий или по расписанию.

Потоки данных по требованию выполняются сразу после нажатия кнопки Run Flow («Запустить поток»). Этот способ применяется для передачи массивов данных или тестирования.

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

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

Ответ. Да. AWS будет предпринимать коммерчески целесообразные усилия для обеспечения доступности сервиса AppFlow на уровне бесперебойной работы не менее 99,9 % за любой оплачиваемый месяц в каждом из регионов AWS. Дополнительную информацию см. в Соглашении об уровне обслуживания AppFlow.

Возможности интеграции приложений SaaS

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

Сервис AppFlow поддерживает такие источники, как Amazon S3, Salesforce, SAP, Marketo, Zendesk и Slack и многие другие. В качестве мест назначения он поддерживает Amazon S3, Amazon RedShift, Salesforce и Snowflake. Дополнительные сведения см. на странице интеграций AppFlow.

Свяжитесь с нами и назовите поставщика SaaS, а также опишите область применения приложения.

Конфиденциальность и безопасность

Сервис AppFlow выполняет шифрование данных всегда: как при хранении, так и при передаче. По умолчанию сервис AppFlow будет использовать для шифрования ваш главный ключ клиента (CMK), управляемый AWS. Для шифрования также можно выбрать собственные управляемые ключи – CMK, управляемые клиентом. Создайте свои настраиваемые ключи в сервисе AWS Key Management Service (KMS). После настройки ключ автоматически становится доступным для использования при создании потока.

Сервисы AWS

AWS Glue – это управляемый сервис ETL, который упрощает инженерам по обработке данных подготовку и загрузку данных, хранящихся в AWS, для аналитики. Он создает каталог данных из JDBC-совместимых источников данных (т. е, баз данных). Метаданные в этом каталоге доступны для ETL, а также для запросов через сервисы Amazon Athena, Amazon EMR и Amazon Redshift Spectrum. Сервис AppFlow подключается к источникам данных на основе API и позволяет пользователям разнообразных бизнес‑приложений создавать интеграцию данных без написания кода.

Сервис AWS DataSync предназначен для перемещения больших объемов данных между локальными источниками данных и облаком AWS для массовой миграции, обработки, резервного копирования или аварийного восстановления данных. Сервис AWS DataSync – это идеальный выбор для однократной или периодической передачи десятков и сотен терабайтов данных. В таких масштабах необходимо эффективно использовать пропускную способность сети и обеспечивать высокую скорость обработки данных. Кроме того, сервис AppFlow используется для обмена данными между приложениями SaaS и сервисами AWS. Сервис AppFlow предназначен для потоков операционных данных, которые могут запускаться пользователем, событием или расписанием.

Благодаря сервису Amazon EventBridge разработчики могут создавать управляемые событиями приложения, которые взаимодействуют с приложениями SaaS и сервисами AWS. SaaS-приложения, интегрированные с EventBridge, отправляют события в шину событий клиента, которые затем можно направлять на обработку таким целевым объектам, как инстансы Amazon EC2 или функции Lambda. Сервис AppFlow поддерживает двунаправленную передачу данных между приложениями SaaS и сервисами AWS, которая может запускаться пользователями с помощью интерфейса, расписанием или событиями. Все операции выполняются через указательный интерфейс.

Поддержка AWS CloudFormation для Amazon AppFlow предоставляется во всех регионах доступности Amazon AppFlow. Подробности о предоставлении ресурсов Amazon AppFlow и управлении ими с помощью AWS CloudFormation см. в нашей документации.

Да. Для получения истории всех вызовов API AppFlow своего аккаунта просто включите сервис CloudTrail в Консоли управления AWS.