Existem vários benefícios da migração de aplicações, incluindo:
Segurança avançada. Os ambientes na cloud geralmente vêm com capacidades de segurança incorporadas que são automaticamente corrigidas e atualizadas pelo fornecedor de serviços. Isto proporciona às organizações uma maior segurança sem o custo de aumentar o tempo e os recursos dedicados à manutenção da segurança.
Conformidade. As indústrias altamente reguladas, como a administração pública, as finanças e os cuidados de saúde, têm requisitos de conformidade rigorosos e, por vezes, complicados. Algumas plataformas na cloud vêm com ofertas de conformidade especializadas para ajudar as cargas de trabalho a cumprir esses requisitos.
Cópia de segurança e recuperação. Em caso de desastre tecnológico, o suporte de cópia de segurança e recuperação é essencial para voltar à normalidade. Muitos fornecedores de cloud oferecem capacidades de cópia de segurança e recuperação com apenas um clique nas suas plataformas.
Escalabilidade e flexibilidade. Os recursos na cloud podem ser aumentados ou reduzidos verticalmente, de forma rápida, à medida que as necessidades de uma organização mudam e as organizações pagam apenas pelos recursos que utilizam.
Gestão simplificada. As ferramentas de gestão central ajudam as organizações a controlar facilmente as suas aplicações, bem como os seus ambientes díspares ou híbridos.
Valor do cliente e do colaborador. As organizações podem fornecer valor melhorado aos utilizadores de aplicações, quer a colaboradores internos ou clientes externos, ao migrar aplicações para a cloud. As aplicações nativas da cloud são mais disponíveis, resistentes a indisponibilidades e mais fáceis de gerir do que as aplicações no local.
Poupanças de custos. A migração de aplicações pode resultar em poupanças significativas, incluindo custos de manutenção, recursos e imóveis. Além disso, as aplicações baseadas na cloud podem ser otimizadas para reduzir ainda mais os gastos com a cloud.
Passos e estratégias de migração de aplicações
Passos de migração de aplicações
Existem três passos básicos para migrar aplicações:
- Planeamento. Antes de qualquer ação de migração ser tomada, as organizações têm de pensar cuidadosamente sobre os seus objetivos de migração de aplicações, incluindo os seus objetivos empresariais e de TI, e devem definir a sua estratégia. Esta é a altura de descobrir e avaliar aplicações e ambientes existentes.
- Implementação. Durante este passo, as organizações criarão novas competências e começarão a migrar as suas aplicações iterativamente. Uma abordagem iterativa dá às organizações a flexibilidade para alterar o âmbito ou a estratégia do seu projeto, conforme necessário.
- Operações. A migração de aplicações é um processo constante. Depois de as organizações migrarem as suas aplicações, podem utilizar ferramentas e serviços da plataforma na cloud para proteger, governar, gerir e otimizar melhor as suas aplicações quanto ao desempenho e custo.
Estratégias de migração de aplicações
Estas quatro estratégias distinguem-se por duas coisas: primeiro, os objetivos de migração de uma organização e, em segundo lugar, a necessidade de alterações ao código nas próprias aplicações. Uma estratégia de migração de aplicações é definida durante o passo de planeamento e colocada em vigor durante o passo de implementação.
Realojar. Por vezes denominada como, "migração lift-and-shift," realocar centra-se na velocidade porque praticamente não requer alterações ao código. As organizações retiram aplicações do seu ambiente anterior e fazem a sua migração, tal como estão, para o seu novo ambiente na cloud.
Mudança de plataforma. Esta abordagem situa-se entre o realojamento e a refatorização. Com a mudança de plataforma, as organizações fazem pequenas alterações ao código para que as tecnologias de cloud possam ser aplicadas às aplicações.
Refatorização (ou recriação de pacotes). Um passo além da mudança de plataforma, as aplicações refatorizadas que serão movidas para a cloud são significativamente modificadas para se assemelharem mais a uma aplicação desenvolvida exclusivamente para a cloud.
Rearquitetura. As organizações modificam e expandem a funcionalidade e o código da aplicação para dimensionar melhor. Esta poderá ser a abordagem certa se a organização precisar de escalabilidade da cloud.
Se uma organização decidir que a funcionalidade, o tempo de vida ou a capacidade de uma aplicação para atender às necessidades empresariais futuras é demasiado limitada, estão disponíveis duas estratégias adicionais:
Reconstruir (ou regenerar). A reconstrução é, por vezes, a opção certa se uma organização precisar de recriar uma aplicação com soluções na cloud. Em vez de modificar continuamente código que pode ter falhas ou limitações inerentes, a reconstrução dá às organizações a oportunidade de começar do zero na cloud.
Substituir. Substituir uma aplicação por uma solução pronta a utilizar pode ser mais rápido do que a reconstrução e pode libertar recursos de desenvolvimento valiosos. Contudo, a substituição de aplicações pode representar desafios como interrupções nos processos empresariais e limitações a iniciativas de modernização futuras. Uma aplicação de substituição pode não ter sido concebida para todos os cenários e casos de utilização de uma organização e os programadores por detrás da mesma podem não ter recursos para personalizar ou expandir a aplicação à medida que as necessidades da organização mudam.
Estrutura e objetivos de migração
A migração de aplicações deve seguir uma estrutura pré-estabelecida dos objetivos organizacionais. Por exemplo, o Azure Well-Architected Framework tem cinco pilares arquitetónicos direcionados para os objetivos de modernização de aplicações, que também podem ser utilizados para a migração de aplicações:
- Fiabilidade: A capacidade de um sistema recuperar de falhas e continuar a funcionar.
- Segurança: Proteger um sistema de ameaças.
- Otimização de custos: Maximizar o valor ao gerir os custos.
- Excelência operacional: Os processos de operações que mantêm um sistema em execução na produção.
- Eficiência de desempenho: A capacidade que um sistema tem de se adaptar às alterações na carga.
Desafios da migração de aplicações
A migração de aplicações coloca alguns desafios, mas existem formas de os mitigar e ultrapassar. Alguns dos desafios mais comuns que as organizações enfrentam ao migrar as suas aplicações para a cloud incluem:
Problemas de planeamento
A maioria dos desafios enfrentados durante a migração de aplicações pode ser resolvido mais cedo durante o planeamento do projeto. As migrações de aplicações bem-sucedidas precisam dos âmbitos e objetivos definidos e dos principais intervenientes identificados.
Problemas de dados e tecnologia
As organizações têm de preparar as suas aplicações para a migração, os dados têm de ser de alta qualidade e as dependências técnicas têm de ser mapeadas. As organizações devem descobrir e avaliar as suas aplicações e ambientes enquanto planeiam a migração.
Problemas internos de formação
A migração de aplicações não afeta apenas a própria aplicação, afeta também as pessoas que a criaram e a utilizam. Para que esse impacto seja positivo, as organizações devem investir na criação de competências e na formação para saber como utilizar o novo ambiente onde a aplicação reside, bem como quaisquer novas ferramentas e recursos baseados na cloud.
Ferramentas, serviços e recursos de migração de aplicações
Ferramentas e serviços
Azure Migrate
O Azure Migrate é um dashboard central com ferramentas especializadas para o ajudar a planear, controlar e implementar a migração de aplicações. Encontre destinos para criar ou migrar aplicações, incluindo:
Serviço de Aplicações do Azure
Crie de forma rápida e fácil aplicações Web e para dispositivos móveis preparadas para utilização empresarial em qualquer plataforma ou dispositivo.
Base de Dados SQL do Azure
Crie aplicações dimensionáveis com o SQL gerido e inteligente na nuvem.
Máquinas Virtuais do Azure
Melhore a eficiência operacional ao migrar aplicações críticas para a empresa para a infraestrutura do Azure.
Azure VMware Solution
Mova ou expanda os seus ambientes de VMware no local para o Azure.
Recursos
eBook: Migração para a Cloud e Modernização com o Microsoft Azure
Uma descrição geral das informações de migração e modernização, estratégias e sugestões para começar.
Programa de Migração e Modernização do Azure
Ajuda especializada, formação técnica e recursos que as empresas podem utilizar para criar com confiança o seu ambiente na nuvem.
Microsoft Cloud Adoption Framework para o Azure
Utilize uma máquina virtual pré-configurada no laboratório do seu instrutor. Inicie sessão e obtenha acesso imediato às máquinas virtuais.
Ferramenta de Preparação e Avaliação de Migração Estratégica (SMART)
Uma ferramenta de avaliação que ajuda as organizações a avaliar o quão prontas estão para migrar as suas aplicações para o Azure.
Ferramenta de Preparação de Modernização de Aplicações e Dados
Uma ferramenta de avaliação que ajuda a organização a avaliar as suas estratégias empresariais para modernizar as suas aplicações e dados.
Solução: Modernização de aplicações e bases de dados
Uma coleção de soluções, notícias e histórias de clientes sobre a modernização de aplicações.
Módulo de aprendizagem: Migração e modernização de aplicações e infraestruturas
Curso personalizado concebido para ajudar as organizações a identificar os fatores subjacentes e os caminhos a seguir para a migração e modernização de aplicações.
Microsoft Inside Track
Notícias, informações e casos de estudo sobre como a Microsoft modernizou as suas próprias aplicações e infraestruturas com a cloud híbrida.
FAQs
-
A migração de aplicações é o processo de mover as aplicações de uma organização de um ambiente para outro, como do local para a cloud.
-
A migração de aplicações para a cloud proporciona às organizações uma variedade de benefícios, incluindo: poupança de custos, escalabilidade e flexibilidade, segurança avançada, conformidade regulamentar, cópia de segurança e recuperação e gestão simplificada.
-
Existem três passos fundamentais para a migração de aplicações: Planeamento, implementação e operações. O planeamento inclui definir uma estratégia de migração. A implementação envolve a criação de competências e a migração de aplicações. As operações abrangem governação, gestão e otimização contínuas após a migração.
-
As estratégias de migração de aplicações devem suportar os objetivos gerais de migração e modernização de uma organização. O Azure Well-Architected Framework estabelece cinco pilares que contribuem para esses objetivos: fiabilidade, segurança, otimização de custos, excelência operacional e eficiência de desempenho.
Existem quatro estratégias abrangentes, cada uma destacada pelo nível de alterações ao código que uma organização quer fazer às suas aplicações. O realojamento move a aplicação, tal como está, de um ambiente mais antigo para um mais novo. A mudança de plataforma implica algumas alterações ao código para ligar aplicações à nuvem. A refatorização requer alterações significativas ao código na aplicação. A rearquitetura implica modificações significativas às aplicações para obter escalabilidade da nuvem.
-
Os desafios comuns da migração de aplicações incluem problemas relacionados com planeamento, dados e tecnologia e formação interna. O investimento no tempo e na formação para preparar a migração de uma aplicação pode ajudar a mitigar e ultrapassar esses desafios.
-
Existe uma grande variedade de ferramentas e serviços de modernização de aplicações disponíveis, em função das necessidades de uma organização. Por exemplo, se uma organização quiser otimizar os custos, operar com confiança e disponibilizar funcionalidades mais rapidamente ao trazer as suas aplicações .NET para a cloud, um serviço totalmente gerido, como o Serviço de Aplicações do Azure, poderá funcionar bem.