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á.
Glossário de migração
Este glossário fornece definições dos principais termos e conceitos relacionados ao IIS, ao Elastic Beanstalk e à migração de aplicações do IIS para o Elastic Beanstalk.
Termos do Windows, IIS e.NET
- IIS
-
Serviços de Informação da Internet, um software de servidor Web desenvolvido pela Microsoft para uso com o Windows Server. O IIS hospeda sites, aplicações Web e serviços Web, fornecendo uma plataforma para a execução do ASP.NET e outras tecnologias Web. Durante a migração para o Elastic Beanstalk, os sites do IIS e suas configurações são empacotados e implantados em instâncias do Windows Server na Nuvem AWS.
As versões 7.0 e posteriores do IIS têm suporte para migração, com o IIS 10.0 no Windows Server 2016 ou posterior fornecendo o ambiente mais compatível.
- .NET Framework
-
Uma plataforma de desenvolvimento de software desenvolvida pela Microsoft para criar e executar aplicações do Windows. Ele fornece uma grande biblioteca de classes chamada Framework Class Library (FCL) e oferece suporte à interoperabilidade de linguagens em várias linguagens de programação.
Ao migrar para o Elastic Beanstalk, as aplicações criadas no .NET Framework continuam sendo executadas na mesma versão do framework no ambiente de nuvem. O Elastic Beanstalk oferece suporte a várias versões do .NET Framework (4.x) em suas plataformas Windows Server.
- .NET Core
-
Um sucessor multiplataforma e de código aberto do .NET Framework, projetado para ser mais modular e leve. O .NET Core (agora chamado simplesmente de .NET 5 e versões posteriores) permite que os desenvolvedores criem aplicações que são executadas no Windows, Linux e macOS.
Ao migrar aplicações criadas no .NET Core para o Elastic Beanstalk, você pode escolher entre plataformas Windows Server ou plataformas baseadas em Linux, dependendo dos requisitos e dependências da sua aplicação.
- Common Language Runtime (CLR)
-
O componente de máquina virtual do .NET Framework que gerencia a execução de programas .NET. O CLR fornece serviços como gerenciamento de memória, segurança de tipos, tratamento de exceções, coleta de resíduos e gerenciamento de threads.
Ao migrar para o Elastic Beanstalk, a versão CLR apropriada está automaticamente disponível na plataforma Windows Server que você selecionar, garantindo a compatibilidade com os requisitos da sua aplicação.
- Site
-
Um contêiner lógico no IIS que representa uma aplicação ou serviço Web, identificado por uma associação exclusiva de endereço IP, porta e cabeçalho do host. Cada site do IIS tem seu próprio grupo de aplicações, associações e definições de configuração e pode conter uma ou mais aplicações.
- Aplicação
-
Um agrupamento de arquivos de conteúdo e código em um site do IIS que processa solicitações de um espaço de URL específico. As aplicações no IIS podem ter suas próprias configurações, que normalmente são armazenadas em arquivos
web.config.Ao migrar para o Elastic Beanstalk, as aplicações são preservadas com sua estrutura de caminho e suas definições de configuração. O processo de migração garante que as aplicações aninhadas mantenham sua hierarquia e caminhos de URL no ambiente de nuvem.
- Grupo de aplicações
-
Um recurso do IIS que isola aplicações Web para melhorar a segurança, a confiabilidade e o gerenciamento do desempenho. Grupos de aplicações definem o ambiente de runtime das aplicações, incluindo a versão do .NET Framework, o modo de pipeline e as configurações de identidade.
- Diretório virtual
-
Um mapeamento de diretórios no IIS que permite que o conteúdo seja servido de um local fora do diretório raiz do site. Diretórios virtuais permitem que você organize o conteúdo em diferentes locais físicos e, ao mesmo tempo, apresente uma estrutura de URL unificada aos usuários.
Ao migrar para o Elastic Beanstalk, os diretórios virtuais são preservados com seus mapeamentos de caminhos. O comando eb migrate cria a estrutura de diretórios e as configurações necessárias no ambiente de nuvem para manter os mesmos caminhos de URL.
- ARR
-
Roteamento de solicitações de aplicações, uma extensão do IIS que fornece recursos de balanceamento de carga e proxy para servidores Web. O ARR permite roteamento baseado em URL, encaminhamento de solicitações HTTP e distribuição de carga em vários servidores.
Durante a migração para o Elastic Beanstalk, as configurações de ARR são preservadas por meio da instalação de recursos de ARR em instâncias do EC2 e da configuração de regras de roteamento apropriadas. Para cenários complexos de roteamento, o processo de migração também pode aproveitar as regras do Application Load Balancer para implementar funcionalidades semelhantes.
- Reescrita de URL
-
Um módulo do IIS que modifica os URLs solicitados com base em regras definidas antes que eles cheguem à aplicação Web. A reescrita de URL permite a manipulação, o redirecionamento e a entrega de conteúdo de URL com base em padrões e condições.
Ao migrar para o Elastic Beanstalk, as regras de regravação de URL dos seus arquivos
web.configsão convertidas em regras de roteamento do ALB sempre que possível ou preservadas na configuração do IIS nas instâncias do EC2. Isso garante que os padrões e redirecionamentos de URL continuem funcionando conforme o esperado no ambiente de nuvem. - msdeploy.exe
-
Uma ferramenta de linha de comando usada para implantar aplicações e sites da Web em servidores IIS. Também conhecida como Web Deploy, ela fornece uma maneira de empacotar, sincronizar e implantar aplicações Web, sites e configurações de servidores.
O comando eb migrate usa o Web Deploy (versão 3.6 ou posterior) para empacotar suas aplicações durante a migração para o Elastic Beanstalk. Essa ferramenta deve estar instalada no servidor de origem para que o processo de migração funcione corretamente.
- Caminho físico
-
A localização real do sistema de arquivos em que os arquivos de conteúdo de um site ou aplicação do IIS são armazenados. Caminhos físicos podem apontar para diretórios locais, compartilhamentos de rede ou outros locais de armazenamento acessíveis ao servidor IIS.
Durante a migração para o Elastic Beanstalk, os caminhos físicos são mapeados para os locais apropriados nas instâncias do EC2 no seu ambiente. O processo de migração preserva a estrutura do conteúdo e garante que todos os arquivos sejam implantados adequadamente no ambiente de nuvem.
- ApplicationHost.config
-
O arquivo de configuração raiz do IIS que define as configurações de todo o servidor e contém configurações para todos os sites, aplicações e diretórios virtuais. Esse arquivo está localizado no diretório
%windir%\System32\inetsrv\confige controla o comportamento geral do servidor IIS.Ao migrar para o Elastic Beanstalk, as configurações relevantes de
applicationHost.configsão extraídas e aplicadas à configuração do IIS nas instâncias do EC2 no seu ambiente. Isso garante que as configurações de todo o servidor sejam preservadas durante a migração. - web.config
-
Um arquivo de configuração baseado em XML usado em aplicações ASP.NET para controlar as configurações, a segurança e o comportamento da aplicação no nível da aplicação ou do diretório. Arquivos
web.configpodem conter configurações para autenticação, autorização, estado da sessão, compilação e parâmetros personalizados da aplicação.Durante a migração para o Elastic Beanstalk, os arquivos
web.configsão preservados e implantados com a sua aplicação. O processo de migração garante que as configurações específicas da aplicação continuem funcionando conforme o esperado no ambiente de nuvem. - DefaultDocument
-
Um recurso do IIS que especifica o arquivo padrão a ser exibido quando um usuário solicita um diretório sem especificar um nome de arquivo. Os documentos padrão são habilitados por padrão, e o IIS 7 define os seguintes arquivos de documentos padrão no arquivo
applicationHost.configcomo padrões para todo o servidor: Default.htm, Default.asp, Index.htm, Index.html, Iisstart.htm.Ao migrar para o Elastic Beanstalk, as configurações padrão do documento são preservadas na configuração do IIS nas instâncias do EC2, garantindo que as solicitações de diretório sejam tratadas de forma consistente no ambiente de nuvem.
- system.webServer
-
Uma seção de configuração no
web.configouapplicationHost.configque contém configurações específicas do IIS para módulos, manipuladores e outros comportamentos do servidor. Esta seção controla como o IIS processa solicitações, gerencia módulos e configura os recursos do servidor.Durante a migração para o Elastic Beanstalk, as configurações de system.webServer são preservadas nos arquivos
web.configda sua aplicação e aplicadas à instalação do IIS nas instâncias do EC2 no seu ambiente. Isso garante que os comportamentos específicos do IIS sejam mantidos no ambiente de nuvem.
Termos do Elastic Beanstalk
- Plataforma
-
Uma combinação de sistema operacional, runtime da linguagem de programação, servidor Web, servidor de aplicações e componentes do Elastic Beanstalk que definem a pilha de software para executar aplicações.
Para migrações do Windows, o Elastic Beanstalk fornece plataformas baseadas no Windows Server 2016, 2019 e 2022 com IIS e várias versões do .NET Framework para garantir a compatibilidade com o seu ambiente de origem.
- SolutionStack
-
Uma configuração de plataforma predefinida no Elastic Beanstalk que especifica o sistema operacional, o runtime e outros componentes necessários para executar uma aplicação. Conceitualmente idêntico a uma plataforma e usado de forma intercambiável para operar ambientes.
Durante a migração, o comando eb migrate seleciona uma stack de soluções apropriada com base na configuração do ambiente de origem, garantindo a compatibilidade com as suas aplicações do IIS.
- CreateEnvironment
-
Uma ação da API do Elastic Beanstalk que cria um novo ambiente para hospedar uma versão da aplicação. Essa API é usada pelo comando eb migrate para provisionar os recursos da AWS necessários para a sua aplicação migrada.
O processo de migração configura os parâmetros de ambiente apropriados com base no seu ambiente do IIS de origem, incluindo tipo de instância, variáveis de ambiente e configurações de opções.
- CreateApplicationVersion
-
Uma ação da API do Elastic Beanstalk que cria uma nova versão da aplicação a partir de um pacote de origem armazenado no Amazon S3. O comando eb migrate usa essa API para registrar sua aplicação IIS empacotado como uma versão no Elastic Beanstalk.
Durante a migração, os arquivos e a configuração da aplicação são empacotados, enviados ao Amazon S3 e registrados como uma versão da aplicação antes da implantação.
- DescribeEvents
-
Uma ação da API do Elastic Beanstalk que recupera uma lista de eventos para um ambiente, incluindo implantações, alterações de configuração e problemas operacionais. O comando eb migrate usa essa API para monitorar o andamento da migração.
Você também pode usar o comando após eb events a migração para visualizar o histórico de eventos do seu ambiente.
- DescribeEnvironmentHealth
-
Uma ação da API do Elastic Beanstalk que fornece informações detalhadas de integridade sobre as instâncias e outros componentes de um ambiente. Essa API é usada para verificar a integridade do sua aplicação migrado após a implantação.
Após a migração, você pode usar o comando eb health para verificar o status do seu ambiente e identificar quaisquer problemas que precisem de atenção.
- HealthD
-
Um agente de monitoramento no Elastic Beanstalk que coleta métricas, monitora logs e relata o status de integridade das instâncias do EC2 em um ambiente. HealthD fornece relatórios de integridade aprimorados para as suas aplicações migradas.
Após a migração, HealthD monitora o desempenho da aplicação, a utilização dos recursos e as taxas de sucesso das solicitações, fornecendo uma visão abrangente da integridade do seu ambiente.
- Logs em pacote
-
Um recurso do Elastic Beanstalk que compacta e carrega logs de instâncias do EC2 para o Amazon S3 para armazenamento e análise centralizados. Esse recurso ajuda você a solucionar problemas com suas aplicações migradas.
Após a migração, você pode usar o comando eb logs para recuperar e visualizar os registros do seu ambiente.
- aws-windows-deployment-manifest.json
-
Um arquivo que descreve o conteúdo, as dependências e a configuração de um pacote de software ou aplicação. Esse manifesto é gerado durante o processo de migração para definir como suas aplicações IIS devem ser implantadas no Elastic Beanstalk.
- seção de manifesto personalizada
-
Uma seção dentro de
aws-windows-deployment-manifest.jsonque fornece controle personalizado sobre a implantação da aplicação. Essa seção contém scripts e comandos do PowerShell que são executados durante o processo de implantação.Durante a migração, seções de manifesto personalizadas são geradas para lidar com aspectos específicos da configuração do IIS, como configuração do diretório virtual, gerenciamento de permissões e configuração do grupo de aplicações.
- EB CLI
-
Uma ferramenta de linha de comando que fornece comandos para criar, configurar e gerenciar aplicações e ambientes do Elastic Beanstalk. A EB CLI inclui o comando eb migrate específico para migrar aplicações do IIS para o Elastic Beanstalk.
Depois da migração, é possível continuar usando a EB CLI para gerenciar o ambiente, implantar atualizações, monitorar a integridade e realizar outras tarefas administrativas.
- Configurações de opção
-
Valores de configuração que definem como o Elastic Beanstalk provisiona e configura recursos da AWS no seu ambiente. As configurações das opções são organizadas em namespaces que representam diferentes componentes do seu ambiente, como balanceadores de carga, instâncias e processos do ambiente.
Durante a migração, o comando eb migrate gera as configurações de opções apropriadas com base na configuração do IIS para garantir que seu ambiente de nuvem corresponda aos recursos do seu ambiente de origem. Para obter mais informações, consulte Opções de configuração, no Guia do desenvolvedor do Elastic Beanstalk.
- aws:elbv2:listener:default
-
Um namespace de configuração do Elastic Beanstalk para o ouvinte padrão em um Application Load Balancer. Durante a migração, esse namespace é configurado com base nas associações do site do IIS para garantir o roteamento de tráfego adequado.
O ouvinte padrão normalmente manipula o tráfego HTTP na porta 80, que é então encaminhado para as instâncias da sua aplicação de acordo com as regras de roteamento.
- aws:elbv2:listener:listener_port
-
Um namespace de configuração do Elastic Beanstalk para uma porta de escuta específica em um Application Load Balancer. Esse namespace é usado para configurar receptores adicionais para suas aplicações migrados, como HTTPS na porta 443.
Durante a migração, os receptores são criados com base nas associações de portas dos sites do IIS, garantindo que suas aplicações permaneçam acessíveis nas mesmas portas do ambiente de origem.
- aws:elbv2:listenerrule:rule_name
-
Um namespace de configuração do Elastic Beanstalk para definir regras de roteamento para um receptor do Application Load Balancer. Essas regras determinam como as solicitações recebidas são roteadas para diferentes grupos-alvo com base nos padrões de caminho ou nos cabeçalhos do host.
Durante a migração, as regras de receptores são criadas para corresponder à estrutura de URL das aplicações do IIS, garantindo que as solicitações sejam roteadas para os caminhos corretos da aplicação.
- aws:elasticbeanstalk:environment:process:default
-
Um namespace de configuração do Elastic Beanstalk para o processo padrão em um ambiente. Esse namespace define como o processo padrão da aplicação Web é configurado, incluindo configurações de verificação de integridade, mapeamentos de portas e configurações de proxy.
Durante a migração, o processo padrão é configurado com base nas configurações do site principal do IIS, garantindo o monitoramento adequado da integridade e o tratamento de solicitações.
- aws:elasticbeanstalk:environment:process:process_name
-
Um namespace de configuração do Elastic Beanstalk para um processo nomeado específico em um ambiente. Esse namespace permite definir vários processos com configurações diferentes, semelhante a ter vários grupos de aplicações no IIS.
Durante a migração, processos adicionais podem ser criados para representar diferentes associações de sites do seu ambiente de origem.
nota
Para obter mais informações sobre alguns dos termos descritos neste tópico, consulte os seguintes recursos:
-
Ações da API do Elastic Beanstalk — Referência da API AWS Elastic Beanstalk
-
Plataformas do Elastic Beanstalk, incluindo versões de plataforma compatíveis - Plataformas suportadas no Guia de plataformas do AWS Elastic Beanstalk
-
Namespaces de configuração do Elastic Beanstalk - Opções gerais para todos os ambientes neste guia
-
A EB CLI ou comandos específicos da EB CLI - Configurar a interface de linha de comando EB (EB CLI) para gerenciar o Elastic Beanstalk neste guia
Termos do Python
- pip
-
O instalador de pacotes para Python, usado para instalar e gerenciar pacotes de software escritos em Python. A EB CLI é instalada e atualizada usando o pip.
Durante o processo de migração, o pip é usado para instalar o pacote da EB CLI e suas dependências no servidor de origem, fornecendo as ferramentas necessárias para a migração.
- PyPI
-
Python Package Index, o repositório oficial para pacotes de software Python de terceiros, do qual o pip recupera e instala pacotes. A EB CLI e suas dependências são hospedados no PyPI.
Ao instalar a EB CLI para migração, o pip se conecta ao PyPI para baixar e instalar os pacotes necessários.
- virtualenv
-
Uma ferramenta para criar ambientes Python isolados, permitindo que diferentes projetos tenham suas próprias dependências e pacotes sem conflitos. O uso do virtualenv é recomendado ao instalar a EB CLI para evitar conflitos com outras aplicações Python.
Criar um ambiente virtual antes de instalar a EB CLI garante que as ferramentas de migração tenham um ambiente limpo e isolado com as dependências corretas.
- pywin32
-
Um conjunto de extensões do Python que fornecem acesso a muitas das APIs do Windows, permitindo a interação com o sistema operacional Windows e seus componentes. A EB CLI usa pywin32 para interagir com recursos específicos do Windows durante a migração.
Durante o processo de migração, o pywin32 é usado para acessar a configuração do IIS, as configurações do registro do Windows e outras informações do sistema necessárias para empacotar e migrar adequadamente suas aplicações.
- pythonnet
-
Um pacote que permite que o código Python interaja com aplicações .NET Framework e o .NET Core. Essa integração permite que a EB CLI trabalhe com componentes do .NET durante o processo de migração.
O processo de migração pode usar pythonnet para interagir com assemblies e componentes do .NET ao analisar e empacotar suas aplicações para implantação no Elastic Beanstalk.