As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Migre IIS-hosted aplicativos para o Amazon EC2 usando appcmd.exe
Deepak Kumar, Amazon Web Services
Resumo
Ao migrar aplicações hospedadas no Internet Information Services (IIS) para instâncias do Amazon Elastic Compute Cloud (Amazon EC2), é importante considerar diversos desafios de autenticação. Esses desafios incluem a necessidade de introduzir novamente as credenciais do domínio para as identidades dos grupos de aplicações e, possivelmente, gerar novamente as chaves de máquina para o funcionamento correto do site. Este padrão descreve uma forma organizada de migração, usando as funcionalidades de backup e de restauração do IIS em instâncias do Amazon EC2. A abordagem usa o appcmd.exe para desinstalar e reinstalar o IIS nas instâncias de destino do Amazon EC2, permitindo a migração bem-sucedida IIS-hosted de sites, identidades de grupos de aplicativos e chaves de máquina.
Pré-requisitos e limitações
Pré-requisitos
Um ativo Conta da AWS para o servidor de destino.
Um servidor de IIS de origem funcional, com sites hospedados.
Compreensão dos princípios de funcionamento do IIS, como administração e configuração.
Acesso de administrador do sistema em ambos os servidores de origem e de destino.
Migração concluída do servidor IIS de origem para o destino Conta da AWS. Você pode usar ferramentas de migração AWS Transform MGN, como uma abordagem baseada em snapshots da Amazon Machine Image (AMI) ou outras ferramentas de migração.
Windows Server 2012 R2 ou posterior nos servidores de origem e de destino.
Microsoft.NET Framework 4.5 ou posterior instalado em ambos os servidores (necessário para operações de contêiner de chaves aspnet_regiis.exe)
Um método para transferir arquivos de backup e exportar os principais arquivos XML do servidor de origem para o de destino, como o Amazon Simple Storage Service (Amazon S3), uma unidade de rede compartilhada ou uma cópia segura.
As instâncias do IIS de origem e de destino devem executar a mesma versão do IIS (8.5 ou 10.0).
Limitações
Alguns Serviços da AWS não estão disponíveis em todos Regiões da AWS. Para conferir a disponibilidade de uma região, consulte AWS Services by Region
. Para endpoints específicos, consulte Service endpoints and quotas e clique no link correspondente ao serviço desejado.
Versões do produto
IIS 8.5 ou IIS 10.0
Arquitetura
Pilha de tecnologia de origem
Windows Server com o IIS 8.5 ou o IIS 10.0 instalado
Pilha de tecnologias de destino
Windows Server com o IIS 8.5 ou o IIS 10.0 instalado
AWS Transform MGN
Arquitetura de destino
O diagrama a seguir mostra o fluxo de trabalho e os componentes da arquitetura desse padrão.

A solução contempla as seguintes etapas:
Instale e configure o Agente AWS de Replicação no servidor IIS de origem em seu data center corporativo. Esse agente inicia o processo de replicação e gerencia a transferência de dados para o. AWS
O Agente AWS de Replicação estabelece uma conexão segura com o MGN e começa a replicar os dados do servidor de origem, incluindo configurações do IIS, sites e arquivos de aplicativos.
A MGN lança instâncias do Amazon EC2 na sub-rede do aplicativo com os dados replicados. A instância de destino do Amazon EC2 executa o IIS e contém os aplicativos migrados com seus volumes associados do Amazon Elastic Block Store (Amazon EBS). Após a replicação inicial, o MGN continua sincronizando as alterações até que você esteja pronto para migrar para o novo ambiente.
Ferramentas
Serviços da AWS
AWS Transform MGNajuda você a rehospedar (elevar e deslocar) aplicativos Nuvem AWS sem alterações e com o mínimo de tempo de inatividade.
O Amazon Elastic Block Store (Amazon EBS) oferece volumes de armazenamento em bloco para usar com instâncias do Amazon EC2.
O Amazon Elastic Compute Cloud (Amazon EC2) oferece capacidade de computação escalável na Nuvem AWS. Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente.
Outras ferramentas
O Internet Information Services (IIS)
para Windows Server é um servidor da web com arquitetura escalável e de código aberto, capaz de hospedar qualquer conteúdo na web. O IIS fornece um conjunto de ferramentas de administração, incluindo ferramentas de administração e linha de comando (por exemplo, appcmd.exe), código gerenciado e APIs de script e suporte ao Windows PowerShell .
Práticas recomendadas
Arquivos de chave exportados seguros — Os arquivos XML que contêm as chaves privadas exportadas devem ser transferidos com segurança (criptografados em trânsito) e excluídos dos servidores de origem e de destino após uma migração bem-sucedida.
Teste em um ambiente que não seja de produção — execute o procedimento de backup e restauração em um servidor de teste antes de executá-lo na produção.
Documente as identidades do pool de aplicativos — Antes da migração, registre todas as credenciais de identidade do pool de aplicativos, pois você deve inserir as senhas novamente após a restauração.
Faça backup dos certificados SSL separadamente — O backup do appcmd.exe não inclui certificados SSL ou TLS. Exporte-os separadamente usando o snap-in Certificates MMC ou PowerShell
Verifique os arquivos de conteúdo da Web — O backup da configuração do IIS não inclui arquivos do aplicativo Web (conteúdo wwwroot). Certifique-se de que eles sejam migrados com a imagem do servidor. AWS Transform MGN
Épicos
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Crie backups de IIS-hosted sites, chave de configuração e | Para criar backups para IIS-hosted sites, a chave de configuração (
Para exportar a chave de configuração e a chave
| Administrador do IIS |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Desinstale o IIS no servidor de destino. | Para desinstalar o IIS no servidor de destino, siga as seguintes etapas:
| Administrador do IIS |
Instale o IIS no servidor de destino. | Para instalar o IIS no servidor de destino, siga as seguintes etapas:
| Administrador do IIS |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Restaure os sites e a configuração do IIS. | Para restaurar os backups do IIS que você criou no servidor de origem para o servidor de destino, siga as seguintes etapas:
| Administrador do IIS |
Recursos relacionados
AWS documentação
Instalando o Agente AWS de Replicação (AWS Transform MGN documentação)
AWS Orientação prescritiva
Recursos da Microsoft
Mais informações
O backup do appcmd.exe inclui: pools de aplicativos, sites, configuração global e esquema do IIS. Ela não inclui arquivos de conteúdo da web, certificados SSL ou arquivos de configuração compartilhados.
Para migrações de farm do IIS em grande escala, considere usar o PowerShell Web-Administration módulo para operações de backup e restauração com script.