Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui la migrazione di un server SFTP locale su AWS utilizzando AWS Transfer for SFTP
Creato da Akash Kumar (AWS)
Riepilogo
Questo modello descrive come migrare una soluzione di trasferimento file locale che utilizza il Secure Shell (SSH) File Transfer Protocol (SFTP) al cloud Amazon Web Services (AWS) utilizzando il servizio AWS Transfer for SFTP. Gli utenti generalmente si connettono a un server SFTP tramite il relativo nome di dominio o tramite IP fisso. Questo modello copre entrambi i casi.
AWS Transfer for SFTP fa parte della famiglia AWS Transfer. È un servizio di trasferimento sicuro che puoi utilizzare per trasferire file da e verso i servizi di storage AWS tramite SFTP. Puoi utilizzare AWS Transfer for SFTP con Amazon Simple Storage Service (Amazon S3) o Amazon Elastic File System (Amazon EFS). Questo modello utilizza Amazon S3 per lo storage.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo.
Un nome di dominio SFTP esistente o un IP SFTP fisso.
Limitazioni
L'oggetto più grande che è possibile trasferire in una richiesta è attualmente di 5 GiB. Per file di dimensioni superiori a 100 MiB, prendi in considerazione l'utilizzo del caricamento multiparte di Amazon S3.
Architettura
Stack tecnologico di origine
File flat locali o file di dump del database.
Stack tecnologico Target
AWS Transfer for SFTP
Amazon S3
Amazon Virtual Private Cloud (Amazon VPC) (Amazon VPC)
Ruoli e policy di AWS Identity and Access Management (IAM)
Indirizzi IP elastici
Gruppi di sicurezza
Amazon CloudWatch Logs (opzionale)
Architettura Target

Automazione e scalabilità
Per automatizzare l'architettura di destinazione per questo modello, utilizza i CloudFormation modelli AWS allegati:
amazon-vpc-subnets.yml
fornisce un cloud privato virtuale (VPC) con due sottoreti pubbliche e due private.amazon-sftp-server.yml
fornisce il server SFTP.amazon-sftp-customer.yml
aggiunge utenti.
Strumenti
Servizi AWS
Amazon CloudWatch Logs ti aiuta a centralizzare i log di tutti i tuoi sistemi, applicazioni e servizi AWS in modo da poterli monitorare e archiviare in modo sicuro.
AWS Identity and Access Management (IAM) ti aiuta a gestire in modo sicuro l'accesso alle tue risorse AWS controllando chi è autenticato e autorizzato a utilizzarle.
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati. Questo modello utilizza Amazon S3 come sistema di storage per i trasferimenti di file.
AWS Transfer for SFTP ti aiuta a trasferire file da e verso i servizi di storage AWS tramite il protocollo SFTP.
Amazon Virtual Private Cloud (Amazon VPC) ti aiuta a lanciare le risorse AWS in una rete virtuale che hai definito. Questa rete virtuale è simile a una rete tradizionale che gestiresti nel tuo data center, con i vantaggi dell'utilizzo dell'infrastruttura scalabile di AWS.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un VPC con sottoreti. | Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/ oppure Puoi implementare il CloudFormation modello allegato nella CloudFormation console | Sviluppatore, amministratore di sistema |
Aggiungi un gateway Internet. | Esegui il provisioning di un gateway Internet e collegalo al VPC. | Sviluppatore, amministratore di sistema |
Esegui la migrazione di un IP esistente. | Collega un IP esistente all'indirizzo IP elastico. Puoi creare un indirizzo IP elastico dal tuo pool di indirizzi e utilizzarlo. | Sviluppatore, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un server SFTP. | Apri la console AWS Transfer Family all'indirizzo https://console.aws.amazon.com/transfer/ oppure Puoi implementare il CloudFormation modello allegato nella CloudFormation console | Sviluppatore, amministratore di sistema |
Esegui la migrazione del nome di dominio. | Allega il nome di dominio esistente al nome host personalizzato. Se utilizzi un nuovo nome di dominio, usa l'alias DNS di Amazon Route 53. Per un nome di dominio esistente, scegli Altro DNS. Per ulteriori informazioni, consulta Working with custom hostname nella documentazione di AWS Transfer Family. | Sviluppatore, amministratore di sistema |
Aggiungi un ruolo CloudWatch di registrazione. | (Facoltativo) se desideri abilitare CloudWatch la registrazione, crea un | Sviluppatore, amministratore di sistema |
Salva e invia. | Seleziona Salva. Per Azioni, scegli Avvia e attendi che il server SFTP venga creato con lo stato Online. | Sviluppatore, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Arresta il server per modificare le impostazioni. | Nella console AWS Transfer Family | Sviluppatore, amministratore di sistema |
Scegli zone di disponibilità e sottoreti. | Nella sezione Zone di disponibilità, scegli le zone di disponibilità e le sottoreti per il tuo VPC. | Sviluppatore, amministratore di sistema |
Aggiungi indirizzi IP elastici. | Per IPv4 Indirizzi, scegli un indirizzo IP elastico per ogni sottorete, quindi scegli Salva. | Sviluppatore, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un ruolo IAM per consentire agli utenti di accedere al bucket S3. | Crea un ruolo IAM oppure Puoi distribuire il CloudFormation modello allegato nella CloudFormation console | Sviluppatore, amministratore di sistema |
Crea un bucket S3. | Crea un bucket S3 per l'applicazione. | Sviluppatore, amministratore di sistema |
Crea cartelle opzionali. | (Facoltativo) Se desideri archiviare i file per gli utenti separatamente, in cartelle Amazon S3 specifiche, aggiungi le cartelle appropriate. | Sviluppatore, amministratore di sistema |
Crea una chiave pubblica SSH. | Per creare una coppia di chiavi SSH, consulta Generare chiavi SSH nella documentazione di AWS Transfer Family. | Sviluppatore, amministratore di sistema |
Aggiungere gli utenti. | Nella console AWS Transfer Family | Sviluppatore, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Aggiorna il gruppo di sicurezza. | Nella sezione Gruppi di sicurezza del server SFTP, aggiungi l'IP della macchina di test per ottenere l'accesso SFTP. | Developer |
Utilizzate un'utilità client SFTP per testare il server. | Eseguite il test dei trasferimenti di file utilizzando qualsiasi utilità client SFTP. Per un elenco di client e istruzioni, consulta Trasferimento di file utilizzando un client nella documentazione di AWS Transfer Family. | Developer |
Risorse correlate
Indirizzi IP elastici nella EC2 documentazione di Amazon