SlideShare a Scribd company logo
1 of 25
Download to read offline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SFTP workflows for data lakes and enterprise
applications
S T G 2 2 1
Kapil Shardha
Solutions Architect
Amazon Web Services
Smitha Sriram
Senior Product Manager
AWS Transfer
Amazon Web Services
Jonathan Ostrander
Lead Developer
FINRA
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo #2
Demo #1
Service introduction, overview, and
features
Q&A
Do you build any of the following?
ERP and EDI systems for
supply chain logistics
Data lakes and
analytics platforms
IoT services used in remote
locations for monitoring
Digital media content
aggregation and distribution
CRM applications for various
business segments
Subscription-based data
products
Financial services
$
Retail
Healthcare . . . and more
Receive third-party uploads
Distributed data exports
Transfer data internally
Widely used protocol across various industries globally
… and you’ve come to the right session!
Then you probably use SFTP!
AWS Transfer for SFTP
Cost-effective
Seamless migration
of existing SFTP workflows
Native integration
with AWS services
SimpleFully managed in AWS
Secure and compliant
Launched at re:Invent 2018, available in 16 commercial regions
Fully managed SFTP service enabling transfer of data into Amazon S3
How it works
SFTP
users
AWS Cloud
Amazon Simple
Storage Service
(Amazon
S3)
No changes to end-user
credentials, firewall
configurations, or scripts
Custom identity provider
Amazon
API Gateway
AWS
Lambda
Modernize
your workflow
using cloud
native services
Amazon
Athena
Amazon
Redshift
Amazon
EMR
Amazon
SageMaker
Your Amazon Virtual
Private Cloud (Amazon
VPC) or data center
DIY SFTP server
and data
No need to manage
SFTP infrastructure
AWS Transfer for
SFTP
Thank you!
Support for seamless migration
Same clients, credentials,
and hostname
At launch (re:Invent 2018)
Integrate existing identity providers
(Microsoft AD, LDAP, or in-house built)
for end-user credentials
Route existing SFTP domain to service
endpoint using Amazon Route 53
Support standard SFTP clients
Logical directories to map Amazon S3
bucket paths to end-user visible paths
2019
Import your existing server’s host key
Same server identity
and scripts
Elastic IP support using Network Load
Balancer
Support for security and compliance
Support for VPC endpoints (AWS
PrivateLink) and AWS CloudFormation
2019
SOC 1,2,3 compliant
Amazon CloudWatch logging
enhancements
Source IP logging new!
At launch (re:Invent 2018)
Encryption at rest options such as
SSE-S3 or SSE-KMS
Server activity tracking in Amazon
CloudWatch and AWS CloudTrail
Use AWS SFTP for your regulated workloads
Support for native AWS integrations
AWS CloudFormation templates
2019
VPC endpoints (AWS PrivateLink)
support
Tag-based access control new!
At launch (re:Invent 2018)
Data stored in Amazon S3 bucket
Amazon S3 events for automated
post-upload processing
AWS Identity and Access Management
(IAM) for access control
Amazon API Gateway and AWS Lambda
for identity provider integration
Easily use AWS services for a rich set of functionality
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
FINRA receives approximately
1 Terabyte
of files via SFTP daily
FINRA is dedicated to investor
protection and market integrity
by regulating
3,700
securities firms and
630k+
brokers FINRA receives average file sizes of
50 MB
and peak file sizes of
100 GB
via SFTP in AWS
FINRA is highly available,
operating
24/7
for firm file submissions via
AWS SFTP
FINRA supports
2,200+
daily SFTP customers
FINRA facilitates an average of
225,500
SFTP file upload/download
actions daily in AWS
SFTP architecture
AWS KMS
bucket
File handling
fileX internal stack
Elastic IP
Amazon Route 53
filex.finra.org
External M2M
External
FINRA
data lake
Elastic IP
Identity provider integration
SFTP external stack
Public subnets
API Gateway Lambda Amazon ECS
AWS STS
Amazon ECS Amazon SNS
Amazon SNS Amazon SQS Amazon ECS
Amazon SQS
FINRAfirewall
VPC endpoint
network interface
AWS SFTP
Auth
Private link
Custom identity provider integration
• Custom Auth using
FINRA’s Identity platform
• Supports complex access
model
• Single user
• Multi user with shared spaces
• Master user
• Service provider (on behalf of)
• Real-time permissions
1. Client login
request 2. Custom
Auth request 3. Execute
Auth Lambda 4. Authenticate account
with FINRA Identity
service
6. Validate
account and token
7 Return account
access priv
8. Get dirs. from RDS
9. Return dirs.
10. Return logical directories for
access to dirs. to AWS SFTP
11. Successful
client login
5. Authenticated
session token
Authorizer
app1
app2
in
out
in
out
org1
End user scripts with file paths
FINRA-BUCKET-1
FINRA-BUCKET-2
FINRA-BUCKET-
RESTRICTED
SFTP users want to
be presented with
POSIX style filesystem using
symbolic links
to their files
{
"Role":"finra_s3_bucket_role",
"HomeDirectoryType":"LOGICAL",
"HomeDirectoryDetails":[
{
"Entry":"/org1/app1/in",
"Target":"/FINRA-BUCKET-
1/org1/app1/in"
},
{
"Entry":"/org1/app2/out",
"Target":"/FINRA-BUCKET-
2/org1/app2/results"
},
{
"Entry":"/org1/app3",
"Target":"/FINRA-BUCKET-
RESTRICTED/org1/app3"
}
]
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-factor authentication (MFA)
1st factor
(what you
know)
2nd factor
(what you
have)
Secure access
2
AWS SFTP
Using OKTA as custom IdP with MFA
Response from API
Gateway used to
authorize S3 access
APIG URL supplied
during SFTP server
creation
Set up an API Gateway
and Lambda for
identity provider access
4
API Gateway and
Lambda are
invoked to
authenticate
S3 data lake
5
Identity provider
1
Lambda
API Gateway
VPC
End users/apps
login providing
credentials and
MFA token
3
Okta for password
authentication
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Related sessions
STG204
Get your data to AWS: How to choose and use data migration services
STG206
Stop managing SFTP servers today
STG333
Migrate and modernize SFTP file transfer workflows with AWS
STG316
Get hands-on & learn best practices for AWS data migrations
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Visit aws.amazon.com/training/path-storage/
Classroom offerings, like Architecting on AWS, feature AWS
expert instructors and hands-on activities
45+ free digital courses cover topics related to cloud storage, including:
Learn storage with AWS Training and Certification
• Amazon S3
• AWS Storage Gateway
• Amazon S3 Glacier
• Amazon Elastic File Storage
(Amazon EFS)
• Amazon Elastic Block Storage
(Amazon EBS)
Resources created by the experts at AWS to help you build cloud storage skills
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017
GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017
GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017Amazon Web Services
 
Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...
Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...
Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...Amazon Web Services
 
Introduction to WAF and Network Application Security
Introduction to WAF and Network Application SecurityIntroduction to WAF and Network Application Security
Introduction to WAF and Network Application SecurityAlibaba Cloud
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityElasticsearch
 
Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018
Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018
Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018Amazon Web Services
 
Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...
Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...
Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...Amazon Web Services
 
Transforming Challenger Using the Cloud
Transforming Challenger Using the CloudTransforming Challenger Using the Cloud
Transforming Challenger Using the CloudAmazon Web Services
 
Clean architectures with fast api pycones
Clean architectures with fast api   pyconesClean architectures with fast api   pycones
Clean architectures with fast api pyconesAlvaro Del Castillo
 
Learn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech Talks
Learn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech TalksLearn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech Talks
Learn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech TalksAmazon Web Services
 
Full Isolation in Multi-Tenant SaaS with Kubernetes and Istio
Full Isolation in Multi-Tenant SaaS with Kubernetes and IstioFull Isolation in Multi-Tenant SaaS with Kubernetes and Istio
Full Isolation in Multi-Tenant SaaS with Kubernetes and IstioIchsan Rahardianto
 
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...Amazon Web Services
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service managementD.Rajesh Kumar
 
SRV206 Edge Computing with AWS Greengrass
 SRV206 Edge Computing with AWS Greengrass SRV206 Edge Computing with AWS Greengrass
SRV206 Edge Computing with AWS GreengrassAmazon Web Services
 
SID301 Threat Detection and Mitigation
 SID301 Threat Detection and Mitigation SID301 Threat Detection and Mitigation
SID301 Threat Detection and MitigationAmazon Web Services
 
AWS IoT in the Connected Home - AWS Online Tech Talks
AWS IoT in the Connected Home - AWS Online Tech TalksAWS IoT in the Connected Home - AWS Online Tech Talks
AWS IoT in the Connected Home - AWS Online Tech TalksAmazon Web Services
 
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...Amazon Web Services
 
Onsite Training - Secure Web Applications with Alibaba Cloud Web Application...
Onsite Training - Secure Web Applications with  Alibaba Cloud Web Application...Onsite Training - Secure Web Applications with  Alibaba Cloud Web Application...
Onsite Training - Secure Web Applications with Alibaba Cloud Web Application...Forster CHIU
 
How Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingHow Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingAmazon Web Services
 
How Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital ExcellenceHow Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital ExcellenceRam Kumar
 

What's hot (20)

GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017
GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017
GitHub Enterprise and Automation with Codedeploy - AWS Summit SG 2017
 
Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...
Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...
Chalk Talk: Deep Dive on Security in Amazon S3 & Amazon Glacier (STG379-R3) -...
 
Introduction to WAF and Network Application Security
Introduction to WAF and Network Application SecurityIntroduction to WAF and Network Application Security
Introduction to WAF and Network Application Security
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified Observability
 
Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018
Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018
Machine Learning Inference at the Edge (IOT322-R1) - AWS re:Invent 2018
 
Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...
Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...
Industrial IoT Applications: Making the Connection and Extracting Value (IOT3...
 
Transforming Challenger Using the Cloud
Transforming Challenger Using the CloudTransforming Challenger Using the Cloud
Transforming Challenger Using the Cloud
 
Clean architectures with fast api pycones
Clean architectures with fast api   pyconesClean architectures with fast api   pycones
Clean architectures with fast api pycones
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
Learn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech Talks
Learn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech TalksLearn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech Talks
Learn Step by Step How iDevices Uses AWS IoT Analytics - AWS Online Tech Talks
 
Full Isolation in Multi-Tenant SaaS with Kubernetes and Istio
Full Isolation in Multi-Tenant SaaS with Kubernetes and IstioFull Isolation in Multi-Tenant SaaS with Kubernetes and Istio
Full Isolation in Multi-Tenant SaaS with Kubernetes and Istio
 
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service management
 
SRV206 Edge Computing with AWS Greengrass
 SRV206 Edge Computing with AWS Greengrass SRV206 Edge Computing with AWS Greengrass
SRV206 Edge Computing with AWS Greengrass
 
SID301 Threat Detection and Mitigation
 SID301 Threat Detection and Mitigation SID301 Threat Detection and Mitigation
SID301 Threat Detection and Mitigation
 
AWS IoT in the Connected Home - AWS Online Tech Talks
AWS IoT in the Connected Home - AWS Online Tech TalksAWS IoT in the Connected Home - AWS Online Tech Talks
AWS IoT in the Connected Home - AWS Online Tech Talks
 
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
 
Onsite Training - Secure Web Applications with Alibaba Cloud Web Application...
Onsite Training - Secure Web Applications with  Alibaba Cloud Web Application...Onsite Training - Secure Web Applications with  Alibaba Cloud Web Application...
Onsite Training - Secure Web Applications with Alibaba Cloud Web Application...
 
How Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingHow Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial Closing
 
How Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital ExcellenceHow Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital Excellence
 

Similar to Sftp Workflows for Data Lakes and Enterprise Applications STG221

How FINRA achieves DevOps agility while securing its AWS environments - GRC33...
How FINRA achieves DevOps agility while securing its AWS environments - GRC33...How FINRA achieves DevOps agility while securing its AWS environments - GRC33...
How FINRA achieves DevOps agility while securing its AWS environments - GRC33...Amazon Web Services
 
Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...
Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...
Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...Amazon Web Services
 
Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...
Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...
Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...Amazon Web Services
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018Amazon Web Services
 
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...Amazon Web Services
 
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Amazon Web Services
 
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...Amazon Web Services
 
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...Amazon Web Services
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Amazon Web Services
 
Analyzing your web and application logs with the Amazon Elasticsearch Service...
Analyzing your web and application logs with the Amazon Elasticsearch Service...Analyzing your web and application logs with the Amazon Elasticsearch Service...
Analyzing your web and application logs with the Amazon Elasticsearch Service...javier ramirez
 
Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018
Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018
Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018Amazon Web Services
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaAmazon Web Services
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaAmazon Web Services
 
How to Architect and Bring to Market SaaS on AWS GovCloud (US)
How to Architect and Bring to Market SaaS on AWS GovCloud (US)How to Architect and Bring to Market SaaS on AWS GovCloud (US)
How to Architect and Bring to Market SaaS on AWS GovCloud (US)Amazon Web Services
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP MunichBoaz Ziniman
 
AWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAmazon Web Services
 
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...Amazon Web Services
 

Similar to Sftp Workflows for Data Lakes and Enterprise Applications STG221 (20)

How FINRA achieves DevOps agility while securing its AWS environments - GRC33...
How FINRA achieves DevOps agility while securing its AWS environments - GRC33...How FINRA achieves DevOps agility while securing its AWS environments - GRC33...
How FINRA achieves DevOps agility while securing its AWS environments - GRC33...
 
Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...
Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...
Don’t Let SFTP Weigh Down Your Migration to the Cloud (STG381-R1) - AWS re:In...
 
Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...
Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...
Using ML with Amazon SageMaker & GuardDuty to identify anomalous traffic - SE...
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
 
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
 
IoT Made Easy | AWS IoT
IoT Made Easy | AWS IoTIoT Made Easy | AWS IoT
IoT Made Easy | AWS IoT
 
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
 
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
 
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
Analyzing your web and application logs with Cloudfront and ElasticSearch Ser...
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
 
Analyzing your web and application logs with the Amazon Elasticsearch Service...
Analyzing your web and application logs with the Amazon Elasticsearch Service...Analyzing your web and application logs with the Amazon Elasticsearch Service...
Analyzing your web and application logs with the Amazon Elasticsearch Service...
 
Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018
Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018
Beyond Infrastructure for SAP on AWS (GPSTEC322) - AWS re:Invent 2018
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & Athena
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & Athena
 
AWS Espressif Amazon FreeRTOS
AWS Espressif Amazon FreeRTOSAWS Espressif Amazon FreeRTOS
AWS Espressif Amazon FreeRTOS
 
How to Architect and Bring to Market SaaS on AWS GovCloud (US)
How to Architect and Bring to Market SaaS on AWS GovCloud (US)How to Architect and Bring to Market SaaS on AWS GovCloud (US)
How to Architect and Bring to Market SaaS on AWS GovCloud (US)
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP Munich
 
test-sgsgsgs.pptx
test-sgsgsgs.pptxtest-sgsgsgs.pptx
test-sgsgsgs.pptx
 
AWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless Architectures
 
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. General El...
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Sftp Workflows for Data Lakes and Enterprise Applications STG221

  • 1.
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. SFTP workflows for data lakes and enterprise applications S T G 2 2 1 Kapil Shardha Solutions Architect Amazon Web Services Smitha Sriram Senior Product Manager AWS Transfer Amazon Web Services Jonathan Ostrander Lead Developer FINRA
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo #2 Demo #1 Service introduction, overview, and features Q&A
  • 4. Do you build any of the following? ERP and EDI systems for supply chain logistics Data lakes and analytics platforms IoT services used in remote locations for monitoring Digital media content aggregation and distribution CRM applications for various business segments Subscription-based data products
  • 5. Financial services $ Retail Healthcare . . . and more Receive third-party uploads Distributed data exports Transfer data internally Widely used protocol across various industries globally … and you’ve come to the right session! Then you probably use SFTP!
  • 6. AWS Transfer for SFTP Cost-effective Seamless migration of existing SFTP workflows Native integration with AWS services SimpleFully managed in AWS Secure and compliant Launched at re:Invent 2018, available in 16 commercial regions Fully managed SFTP service enabling transfer of data into Amazon S3
  • 7. How it works SFTP users AWS Cloud Amazon Simple Storage Service (Amazon S3) No changes to end-user credentials, firewall configurations, or scripts Custom identity provider Amazon API Gateway AWS Lambda Modernize your workflow using cloud native services Amazon Athena Amazon Redshift Amazon EMR Amazon SageMaker Your Amazon Virtual Private Cloud (Amazon VPC) or data center DIY SFTP server and data No need to manage SFTP infrastructure AWS Transfer for SFTP
  • 9. Support for seamless migration Same clients, credentials, and hostname At launch (re:Invent 2018) Integrate existing identity providers (Microsoft AD, LDAP, or in-house built) for end-user credentials Route existing SFTP domain to service endpoint using Amazon Route 53 Support standard SFTP clients Logical directories to map Amazon S3 bucket paths to end-user visible paths 2019 Import your existing server’s host key Same server identity and scripts Elastic IP support using Network Load Balancer
  • 10. Support for security and compliance Support for VPC endpoints (AWS PrivateLink) and AWS CloudFormation 2019 SOC 1,2,3 compliant Amazon CloudWatch logging enhancements Source IP logging new! At launch (re:Invent 2018) Encryption at rest options such as SSE-S3 or SSE-KMS Server activity tracking in Amazon CloudWatch and AWS CloudTrail Use AWS SFTP for your regulated workloads
  • 11. Support for native AWS integrations AWS CloudFormation templates 2019 VPC endpoints (AWS PrivateLink) support Tag-based access control new! At launch (re:Invent 2018) Data stored in Amazon S3 bucket Amazon S3 events for automated post-upload processing AWS Identity and Access Management (IAM) for access control Amazon API Gateway and AWS Lambda for identity provider integration Easily use AWS services for a rich set of functionality
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 13. FINRA receives approximately 1 Terabyte of files via SFTP daily FINRA is dedicated to investor protection and market integrity by regulating 3,700 securities firms and 630k+ brokers FINRA receives average file sizes of 50 MB and peak file sizes of 100 GB via SFTP in AWS FINRA is highly available, operating 24/7 for firm file submissions via AWS SFTP FINRA supports 2,200+ daily SFTP customers FINRA facilitates an average of 225,500 SFTP file upload/download actions daily in AWS
  • 14. SFTP architecture AWS KMS bucket File handling fileX internal stack Elastic IP Amazon Route 53 filex.finra.org External M2M External FINRA data lake Elastic IP Identity provider integration SFTP external stack Public subnets API Gateway Lambda Amazon ECS AWS STS Amazon ECS Amazon SNS Amazon SNS Amazon SQS Amazon ECS Amazon SQS FINRAfirewall VPC endpoint network interface AWS SFTP Auth Private link
  • 15. Custom identity provider integration • Custom Auth using FINRA’s Identity platform • Supports complex access model • Single user • Multi user with shared spaces • Master user • Service provider (on behalf of) • Real-time permissions 1. Client login request 2. Custom Auth request 3. Execute Auth Lambda 4. Authenticate account with FINRA Identity service 6. Validate account and token 7 Return account access priv 8. Get dirs. from RDS 9. Return dirs. 10. Return logical directories for access to dirs. to AWS SFTP 11. Successful client login 5. Authenticated session token Authorizer
  • 16. app1 app2 in out in out org1 End user scripts with file paths FINRA-BUCKET-1 FINRA-BUCKET-2 FINRA-BUCKET- RESTRICTED SFTP users want to be presented with POSIX style filesystem using symbolic links to their files { "Role":"finra_s3_bucket_role", "HomeDirectoryType":"LOGICAL", "HomeDirectoryDetails":[ { "Entry":"/org1/app1/in", "Target":"/FINRA-BUCKET- 1/org1/app1/in" }, { "Entry":"/org1/app2/out", "Target":"/FINRA-BUCKET- 2/org1/app2/results" }, { "Entry":"/org1/app3", "Target":"/FINRA-BUCKET- RESTRICTED/org1/app3" } ] }
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 19. Multi-factor authentication (MFA) 1st factor (what you know) 2nd factor (what you have) Secure access
  • 20. 2 AWS SFTP Using OKTA as custom IdP with MFA Response from API Gateway used to authorize S3 access APIG URL supplied during SFTP server creation Set up an API Gateway and Lambda for identity provider access 4 API Gateway and Lambda are invoked to authenticate S3 data lake 5 Identity provider 1 Lambda API Gateway VPC End users/apps login providing credentials and MFA token 3 Okta for password authentication
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. Related sessions STG204 Get your data to AWS: How to choose and use data migration services STG206 Stop managing SFTP servers today STG333 Migrate and modernize SFTP file transfer workflows with AWS STG316 Get hands-on & learn best practices for AWS data migrations
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Visit aws.amazon.com/training/path-storage/ Classroom offerings, like Architecting on AWS, feature AWS expert instructors and hands-on activities 45+ free digital courses cover topics related to cloud storage, including: Learn storage with AWS Training and Certification • Amazon S3 • AWS Storage Gateway • Amazon S3 Glacier • Amazon Elastic File Storage (Amazon EFS) • Amazon Elastic Block Storage (Amazon EBS) Resources created by the experts at AWS to help you build cloud storage skills
  • 24. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.