AWS今天发布了新产品AmazonAppFlow,这是一项新的集成服务,可以让开发者更容易地在AWS和SaaS应用程序之间传输数据,比如GoogleAnalytics、Marketo、Salesforce、ServiceNow、Slack、Snowflake和Zendesk等类似的服务,包括MicrosoftAzure的PowerAutomate,开发人员可以根据特定的事件,在预先设定的时间或按需触发这些flow。 不过,与一些竞争对手不同的是,AWS将这项服务定位为数据传输服务,而不是自动化工作流的一种方式(简单来说它不是IFTTT那样的工具),而且,虽然数据流可以是双向的,但AWS的声明主要关注于将数据从SaaS应用程序移动到其他AWS服务以进行进一步分析。为此,AppFlow还包括许多工具,用于在数据在服务中移动时转换数据。 开发人员花费大量时间编写定制集成,以便在SaaS应用程序和AWS服务之间传递数据,以便进行分析,AWS的MartinBeeby在今天的新闻稿中说。如果数据需求发生变化,则必须对集成进行昂贵而复杂的修改。那些没有丰富工程资源的公司可能会发现自己需要手动地从应用程序中导入和导出数据,这很耗时,有数据泄漏的风险,而且可能会导致人为错误。 每个流(即flow,AWS将其定义为对源应用程序的调用,以便将数据传输到目的地)每次运行的成本为0。001美元,但是,在典型的AWS服务中,还存在与数据处理相关的成本(从0。02GB起)。 我们的客户告诉我们,他们喜欢在AWS上存储、处理和分析数据的能力。他们还使用各种第三方SaaS应用程序,他们告诉我们很难管理AWS和这些应用程序之间的数据流,AWS副总裁库尔特库费尔德(KurtKufeld)说。亚马逊AppFlow为客户提供了一种直观、简单的方式来组合来自AWS和SaaS应用程序的数据,而无需将其转移到公共互联网上。通过AmazonAppFlow,我们的客户可以聚集在一起并管理PB级甚至是EB级的数据,这些数据分布在他们所有的应用程序中,而不需要开发定制的连接器或管理底层API和网络连接。 此时,受支持的服务的数量仍然相对较低,只有14个可能的来源和4个目标(AmazonRedshift和S3,以及Salesforce和Snowflake)。有时,根据您选择的源,惟一可能的目标是Amazon的S3存储服务。 随着时间的推移,集成的数量肯定会增加,但是现在,AppFlow团队仍然需要做很多工作来扩展支持的服务列表。 AWS早已将这个市场拱手让给了竞争对手,尽管它拥有AWSStep功能等工具,用于跨AWS服务构建无服务器工作流,以及用于连接应用程序的EventBridge。有趣的是,EventBridge目前支持的第三方数据源范围要广得多,但正如其名,它更关注的是在AWS中触发事件,而不是在应用程序之间移动数据。