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

Вопрос. Что такое Amazon AppFlow?

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

Вопрос. Каковы преимущества использования сервиса AppFlow? 

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

  • Скорость и гибкость. Сервис Amazon AppFlow позволяет интегрировать приложения за несколько минут. Больше не требуется ждать несколько дней или недель, пока будет создан код для настраиваемых соединителей. Такие функции, как разбиение данных на страницы, регистрация ошибок и повторные попытки подключения к сети, включены по умолчанию, они не требуют создания кода и управления. Сервис Amazon Appflow имеет встроенную функцию проверки качества потока данных. Непосредственно в процессе передачи данных поток можно оптимизировать, используя функции маскирования, сопоставления, слияния, фильтрации и проверки.
  • Конфиденциальность и безопасность. Сервис AppFlow выполняет шифрование данных как при хранении, так и при передаче. Вы можете шифровать данные с помощью управляемых ключей AWS или использовать собственные настраиваемые ключи. Он также позволяет предотвращать передачу данных через публичный интернет, используя адреса Amazon VPC, которые подключаются с помощью сервиса AWS PrivateLink. Это сводит к минимуму угрозы атак в интернете и риск утечки конфиденциальных данных.
  • Масштабируемость. Сервис AppFlow легко масштабируется без необходимости планирования или предоставления ресурсов, поэтому большие объемы данных можно перемещать, не разделяя их на несколько массивов. Используя сервис Amazon AppFlow, можно легко переносить миллионы записей на платформе Salesforce или запросов веб-сервиса Zendesk всего в одном потоке.
  • Надежность. Сервис AppFlow использует высокодоступную архитектуру с резервными изолированными ресурсами. Это предотвращает единичные отказы при выполнении потока в отказоустойчивой инфраструктуре AWS.

Вопрос. Как начать работу с AppFlow?

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

  • Соединение между источником данных и местом назначения. Присвойте имя потоку и выберите в списке интегрированный источник приложений и место назначения, чтобы начать работу.
  • Выбор триггера потока данных. Потоки по требованию выполняются сразу, запланированные потоки – с заданным интервалом, а потоки на основе событий – в ответ на бизнес‑события, такие как создание возможности продажи либо изменение статуса в запросе в службу поддержки.
  • Сопоставление исходных полей с назначенными. Настройте сопоставление полей в сервисе AppFlow или загрузите файл csv с сопоставлениями объемных полей для наборов данных с большим количеством полей. При необходимости выполните преобразования полей данных, например применение масок к конфиденциальной финансовой информации или объединение имен и фамилий.
  • Добавление фильтров данных и операций проверки. Добавьте дополнительные фильтры данных, например включение в поток только новых или выбранных полей данных, и операции проверки, например на наличие чисел в числовых полях.
  • Завершение. Нажмите Create Flow (Создать поток), и передача данных начнется в зависимости от установленного триггера. С помощью панели управления можно следить за процессом передачи данных и устранять неисправности.

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

Вопрос. Какие сервисы AWS поддерживает Amazon AppFlow?

В число поддерживаемых сервисов AWS входят Amazon S3, Amazon RedShift, Amazon Connector Customer Profiles, Amazon Lookout for Metrics и Amazon Honeycode. Добавление новых сервисов продолжается.

Вопрос. Какие потоки данных можно настроить с помощью сервиса Amazon AppFlow?

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

  • Создание копии объекта Salesforce (например, предложения, сделки, кампании) в Amazon S3.
  • Отправка запросов на обслуживание из системы Zendesk в таблицу Amazon Redshift.
  • Пополнение озера данных Amazon S3 транзакционными данными из SAP S/4HANA ERP.
  • Передача записей из файла CSV в сервисе Amazon S3 в аккаунт, контакт или главный объект системы Salesforce.
  • Перенос результатов, таких как оценки потенциальных клиентов и оценки риска оттока клиентов, из сервиса Amazon S3 в систему Salesforce.

Вопрос. Какие варианты триггеров доступны для потоков?

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

  • По требованию: потоки данных по требованию выполняются сразу после нажатия кнопки «Запустить поток». Этот способ применяется для передачи массивов данных или тестирования.
  • На основе событий: потоки данных выполняются в ответ на бизнес-события, такие как создание возможности продажи, изменение статуса заявки в службу поддержки или заполнение регистрационной формы.
  • Запланированное выполнение: потоки данных выполняются согласно плану-графику через интервал времени, выбранный для синхронизации данных, или регулярно.
Вопрос. Предусмотрено ли в сервисе AppFlow соглашение об уровне обслуживания?
 
Да. AWS будет предпринимать коммерчески целесообразные усилия для обеспечения доступности сервиса AppFlow на уровне бесперебойной работы не менее 99,9 % за любой оплачиваемый месяц в каждом из регионов AWS. Подробные сведения изложены в тексте Соглашения об уровне обслуживания AppFlow.

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

Вопрос. Публичные интерфейсы API уже доступны для моего приложения SaaS. Какие дополнительные преимущества обеспечивает сервис AppFlow?

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

Вопрос. Какие средства интеграции SaaS поддерживаются в качестве источников и мест назначения?

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

Вопрос. Мне требуется, чтобы сервис AppFlow поддерживал другое средство интеграции SaaS. Как можно сделать запрос?

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

Вопрос. Я – поставщик приложения SaaS и хотел бы выполнить его интеграцию с сервисом AppFlow. Что делать?

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

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

Вопрос. Требуется ли подключение через AWS PrivateLink для соединения сервиса AppFlow с приложением SaaS?

Нет. Сервис AppFlow выполнит интеграцию с адресами публичных API приложений SaaS, для которых не включена поддержка AWS PrivateLink.

Вопрос. Как настроить ключи шифрования?

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

Сервисы AWS

Вопрос. В каких случаях стоит использовать сервисы AppFlow или AWS Glue?

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

Вопрос. В каких случаях стоит использовать сервисы AppFlow или AWS DataSync?

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

Вопрос. В каких случаях стоит использовать сервисы AppFlow или Amazon EventBridge?

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

Вопрос. Можно ли развернуть сервис AppFlow через шаблоны CloudFormation?

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

Вопрос. Поддерживает ли сервис AppFlow сервис CloudTrail?

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

Подробнее о ценах

Ознакомьтесь со страницей цен на использование сервиса Amazon Appflow.

Подробнее 
Подробности в документации

Более подробные сведения об Amazon AppFlow см. в руководстве для разработчиков.

Подробнее 
Начать разработку в консоли

Начните разработку с помощью Amazon AppFlow на Консоли управления AWS.

Вход