Hosting di applicazioni Web Forms ASP.NET su AWS - AWS Guida prescrittiva

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

Hosting di applicazioni Web Forms ASP.NET su AWS

AWS offre tre opzioni per il rehosting delle applicazioni ASP.NET Web Forms: Amazon e EC2 AWS Elastic Beanstalk containerizzazione. Scegli l'approccio più adatto alle tue esigenze, competenze e infrastruttura esistente quando esegui la migrazione delle applicazioni ASP.NET Web Forms a. Cloud AWS

Hosting su Amazon EC2

L'esecuzione di applicazioni ASP.NET Web Forms su Amazon Elastic Compute Cloud EC2 (Amazon) è adatta agli utenti che richiedono un controllo granulare sulla macchina virtuale (VM) sottostante. In questo approccio, sei responsabile del provisioning e della manutenzione delle EC2 istanze, comprese le patch e gli aggiornamenti del sistema operativo (OS). Sei inoltre responsabile del ridimensionamento orizzontale delle istanze utilizzando i gruppi di Amazon EC2 Auto Scaling e configurando i sistemi di bilanciamento del carico per gestire il traffico web in entrata.

Casi d'uso:

  • È necessaria una versione specifica di Windows che non sia disponibile in altre versioni. Servizi AWS

  • Desideri il pieno controllo sulle patch e sugli aggiornamenti del sistema operativo.

  • Disponi già di una pipeline e di un processo consolidati per automatizzare il provisioning e l'applicazione di patch alle istanze. EC2

  • Desideri ottimizzare i costi ospitando più applicazioni ASP.NET Web Forms multi-tenant sulla stessa istanza.

  • Stai eseguendo una migrazione di massa utilizzando strumenti come. AWS Application Migration Service

Usando AWS Elastic Beanstalk

AWS Elastic Beanstalk semplifica il processo di implementazione gestendo automaticamente il provisioning, il ridimensionamento automatico e il monitoraggio dello stato dell'applicazione. Allo stesso tempo, consente di mantenere il pieno controllo sull'infrastruttura sottostante dell'applicazione, se necessario. Elastic Beanstalk supporta le versioni di Windows Server da 2012 R2 con IIS 8.5 a Windows Server 2019 con IIS 10.0. Supporta anche le versioni (complete) di.NET Framework da 1.x a 4.8. Per ulteriori informazioni sulle piattaforme supportate, consulta la documentazione di Elastic Beanstalk.

Casi d'uso:

  • Non hai esperienza nell'infrastruttura. Cloud AWS

  • I vincoli di tempo richiedono una rapida implementazione dell'applicazione.

  • Non è necessario un controllo granulare sull'infrastruttura sottostante.

  • Preferisci la gestione delle patch e degli aggiornamenti del sistema operativo e della piattaforma.

Utilizzo di contenitori Windows su Amazon ECS o Amazon EKS

L'esecuzione di un'applicazione ASP.NET Web Forms in un contenitore Windows Docker consente una maggiore coerenza tra gli ambienti, la portabilità dell'applicazione e pipeline semplificate di integrazione continua e distribuzione continua (CI/CD). Esistono tre modi per eseguire contenitori Windows su: AWS

Nota

I contenitori Windows non possono essere eseguiti in AWS Fargate (Amazon EKS).

Casi d'uso:

  • Hai già esperienza e dimestichezza con i container e le tecnologie di orchestrazione.

  • Hai già un cluster Amazon ECS o Amazon EKS configurato per i tuoi carichi di lavoro esistenti.

  • Il codice sorgente dell'applicazione non è disponibile, ma intendi utilizzarlo per AWS App2Containerimpacchettare l'applicazione in un'immagine del contenitore.