Implementazione delle applicazioni in AMS - Guida per gli sviluppatori di applicazioni AMS Advanced

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à.

Implementazione delle applicazioni in AMS

Durante l'onboarding, AWS Managed Services (AMS) collabora con te per determinare l'infrastruttura di cui hai bisogno.

L'infrastruttura di base include un cloud privato AWS virtuale (VPC), la sicurezza delle comunicazioni tramite un trust forestale ADFS, le sottoreti di base (DMZ, Shared Services e Private) rispecchiate su due zone di disponibilità e configurate con un NAT gestito, bastioni, sistemi di bilanciamento del carico pubblici (DX) e la sicurezza richiesta. Direct Connect Le risorse delle applicazioni verranno distribuite nella sottorete privata o destinata alle applicazioni dei clienti. Per saperne di più su una tipica architettura AMS, consulta la AWS Managed Services User Guide.

L'infrastruttura che distribuisci, una volta completate le operazioni di base, dovrebbe includere tutti i componenti per le applicazioni e lo sviluppo delle applicazioni.

Funzionalità di distribuzione delle applicazioni in AMS

Alcuni dei modi in cui è possibile distribuire le applicazioni in AMS. Di seguito sono riportati i dettagli su ciascun metodo.

Esempi di funzionalità di distribuzione delle applicazioni
Nome del metodo Distribuzione dell'infrastruttura AMI o elemento/i chiave/i Installazione dell'applicazione

Applicazioni mutabili, AMI AMS

Distribuzione manuale delle applicazioni

CT completo o Tier and Tie CTs

AMI fornita da AMS

Invia Access management CT, installa l'applicazione manualmente.

UserData distribuzione dell'applicazione con agente applicativo (ad esempio Chef, Puppet, ecc.)

Utilizzate il provisioning CT con uno UserData script che installa un agente applicativo e che script/agent installa l'applicazione.

UserData distribuzione di applicazioni senza agenti (ad esempio Ansible, Salt SSH, ecc.)

Invia Access Management CT, installa l'agente applicativo. Distribuisci l'applicazione con gli strumenti di distribuzione delle applicazioni.

Applicazioni mutabili, AMI personalizzate

Implementazione di applicazioni AMI personalizzate (non ASG)

CT completo o Tier and Tie CTs

AMI personalizzata. AMS AMI -> personalizza con Application Deploy Tooling Agent -> crea EC2 istanza (CT) -> crea AMI (CT).

Application Deploy Tooling (ad esempio Chef), sfruttando gli agenti, implementa l'applicazione.

Distribuzione di applicazioni AWS Database Migration Service (DMS)

Sincronizzazione di AWS DMS con lo stack di database relazionali AMS esistente.

AMI personalizzata

Il cliente o il partner utilizza AWS Database Migration Service; AMS verifica i componenti AMS al momento del lancio

Implementazione dell'applicazione Workload Ingest

Workload Ingest CT migrato dai partner instance/AMI e avviato dal cliente.

Il partner migra l'istanza, crea AMI nel VPC gestito da AMS del cliente; il cliente utilizza Workload Ingest CT per lanciare lo stack in AMS.

Per informazioni dettagliate, vedi Inserimento del carico di lavoro AMS (WIGS).

Applicazioni immutabili

Implementazione di applicazioni AMI personalizzate (ASG)

CT o Tier and Tie completo CTs

AMS AMI -> personalizza -> crea EC2 istanza (CT) -> crea AMI (CT) -> crea gruppo Auto Scaling.

Auto Scaling implementa l'applicazione con l'AMI personalizzata

Per informazioni dettagliate, vedi Implementazioni di app Tier e Tie in AMS.

Applicazioni mutabili o immutabili

Distribuzione di applicazioni Template personalizzate CloudFormation

CloudFormation modello

CloudFormation Modello AWS -> customize/prepare per AMS -> Distribuzione | Ingestione | Stack da CloudFormation modello | Crea (ct-36cn2avfrrj9v).

AMS distribuisce l'applicazione sul tuo account utilizzando il modello personalizzato e convalida la distribuzione dell'applicazione. CloudFormation

Per informazioni dettagliate, vedi Acquisizione di AMS CloudFormation .

Importazione di database SQL

Operazioni AMS (Altro | Altro CT)

Database SQL locale -> file.bak -> Database SQL AMS RDS -> Gestione | Altro | Altro | Crea (ct-1e1xtak34nx76) per l'importazione.

AMS importa il database locale nel database RDS gestito da AMS. Per informazioni dettagliate, vedi Importazione di database (DB) su AMS RDS per Microsoft SQL Server.

Servizio di migrazione del Database (DMS)

Operazioni AMS (multiple CTs)

Database locale -> istanza di replica DMS -> sottogruppo di replica DMS -> endpoint di destinazione DMS -> endpoint di origine DMS -> attività di replica DMS.

AMS importa il database locale nel database S3 o RDS di destinazione gestito da AMS. Per informazioni dettagliate, vedi AWS Database Migration Service (AWS DMS).

CodeDeploy distribuzione delle applicazioni

CodeDeploy

Applicazione -> CodeDeploy applicazione -> gruppo CodeDeploy di distribuzione -> CodeDeploy distribuzione. A seconda dell'utilizzo, della distribuzione sul posto o Blue/Green dell'applicazione. Per informazioni dettagliate, vedi CodeDeploy richieste.