SlideShare una empresa de Scribd logo
1 de 50
© 2021, Amazon Web Services, Inc. or its Affiliates.
Andre Fellipe
Arquiteto de Soluções
Modernize Seus Workloads
Windows na AWS
© 2021, Amazon Web Services, Inc. or its Affiliates.
O que é modernização?
Modernização é o processo de transformar progressivamente
aplicativos e infraestrutura legados para tirar proveito de serviços
nativos da nuvem que ofereçam mais valor, acelerando a
inovação, reduzindo débito técnico e destravando novas
funcionalidades focadas no negócio.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Desafios que a modernização enfrenta
Aumentar a velocidade de
inovação
Débito técnico de arquiteturas
monolíticas
Lidar com o custo crescente da
manutenção de aplicações
legadas
Manter a segurança e resiliência
operacional
Escalar a infraestrutura para
atender as necessidades do
negócio
Fornecer desempenho e
confiabilidade durante picos de
demanda
© 2021, Amazon Web Services, Inc. or its Affiliates.
O que escutamos dos nossos clientes
Quais ferramentas vocês têm para ajudar?
Como faço para modernizar minhas aplicações?
Qual projeto/workload devo modernizar na nuvem?
Como reduzir a dependência do licenciamento da Microsoft?
Eu devo partir para uma abordagem de containers ou usar serverless?
Como eu reduzo o meu TCO?
© 2021, Amazon Web Services, Inc. or its Affiliates.
WINDOWS NA AWS
A NUVEM COMPROVADA, CONFIÁVEL
E SEGURA PARA WINDOWS
© 2021, Amazon Web Services, Inc. or its Affiliates.
Windows na AWS
M A I S
F U N C I O N A L I D A D E S
C O N F I ÁV E L &
S E G U R O
M E L H O R
P E R F O R M A N C E
M E N O R
TC O
I N O VAÇ ÃO &
E X P E R I Ê N C I A
© 2021, Amazon Web Services, Inc. or its Affiliates.
MenorTCO
ECONOMIZE NA INFRAESTRUTURA
A IDC estima que os clientes terão um retorno médio sobre o investimento de 442% em cinco anos ao trazerem
seus projetos emWindows para a AWS.
PROGRAMA GRAUITO PARA ANÁLISE DE AMBIENTES ATUAIS E LICENCIAMENTO
O OLA (Optimization and LicensingAssessment) tem como objetivo acelerar migrações do Windows, fornecendo
uma justificativa de negócios com base no consumo de recursos, licenciamento e provisionamento otimizados.
OPÇÕES DE PREÇOS FLEXÍVEIS E FERRAMENTAS DE GESTÃO DE CUSTOS
• AWS Trusted Advisor: serve recomendações em tempo real para ajudá-lo aumentar a performance e
aprimorar a segurança;
• AWS Compute Optimizer: recomenda o nível ideal de recursos da AWS para seus workloads que estão
na nuvem;
Retorno sobre o
investimentos em 5 anos
442%
© 2021, Amazon Web Services, Inc. or its Affiliates.
Inovação & Experiência
12 ANOS INOVANDO EM NOME DE NOSSOS CLIENTES
Anos de experiência
com migrações
12+
.NET Core & PowerShell on AL2/Ubuntu
Windows Deep Learning AMI
.NET Core on Linux AMIs
Lambda Support for PowerShell Core
Amazon ECS for Windows Containers
Amazon EKS for Windows
Mono support on AL2
App Modernization
AWS Tools for Windows PowerShell
.NET SDK
DynamoDB Accelerator SDK for .NET
.NET on Lambda & AWS CodeBuild
.NET Core 2.1 Support with Lambda & X-Ray
X-Ray .NET SDK
.NET Developer Hub
AWS X-Ray .NET Core Support
CloudWatch AppInsights for .NET and SQL
.NET Developer Hub
Joined .NET Foundation
.NET
SQL 2017 AMI AL2/Ubuntu
SQL Server 2008 R2 Amazon RDS adds SQL Server
SQL Server 2017
SQL Server 2012
SQL Server 2008 R2
SQL Server 2016
SQL Server 2008 Upgrade
AWS Launch Wizard for SQL Server
SQL Server 2019 on EC2
SQL Server
AWS Directory Service
Visual Studio Toolkit
Microsoft SCOM plug-in release.
Microsoft SharePoint 2016 (Marketplace)
Microsoft SCVMM Plug-in
SAP instance on AWS 2012
Trusted Advisor checks for Windows
Hyper-V support in SMS
Windows for Lightsail
Application-consistent Snapshots through VSS
Sessions Manager
Dedicated Host Enhancement Tag-On
EC2 Dedicated Hosts (BYOL)
EC2 Run Command
EC2 Systems Manager
EC2 Dedicated
Instances (BYOL)
EC2 Windows on Bare Metal/Hyper-V AMI
WS 2008 & SQL Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2016
Windows Server 1803
Windows Server 2003
Application migration using AWS SMS
Active Directory Cross VPC Support AWS License Manager
Amazon FSx for Windows File Server
Azure to AWS Migration Support
Windows Server & EC2
2008 2010 2012 2014 2016 2018 Hoje
© 2021, Amazon Web Services, Inc. or its Affiliates.
Ok, e como eu começo?
© 2021, Amazon Web Services, Inc. or its Affiliates.
Qual a arquitetura da minha aplicação atual?
3 Camadas Cliente-Servidor
© 2021, Amazon Web Services, Inc. or its Affiliates.
Escolha sua estratégia de modernização
Esforço
e
conhecimento
Tempo
© 2021, Amazon Web Services, Inc. or its Affiliates.
Replatform: Aplicações Cliente-Servidor Legadas
Desafios:
• Como habilitar o home-office
sem VPNs?
• Como manter os clientes
atualizados quando os
aplicativos exigem um
middleware mais antigo?
• Como gerenciar isso de forma
centralizada?
© 2021, Amazon Web Services, Inc. or its Affiliates.
Replatform: Streaming de Aplicações
Forneça com segurança aplicativos de desktop para qualquer computador
© 2021, Amazon Web Services, Inc. or its Affiliates.
Demo: Amazon AppStream 2.0
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernização de Aplicações
de 3 Camadas
© 2021, Amazon Web Services, Inc. or its Affiliates.
Rehost x Replatform x Refactor
Aplicações
Windows
Bancos
de
Dados
SQL
Provisionamento, backups, instalação de
patches, monitoramento e escalabilidade
gerenciados pela AWS
Sem mudanças no código
Gerenciado por você  Gerenciado pelaAWS
RDS SQL
L I F T - A N D - S H I F T
PA R A A A W S
Apps/DBs rodando emVMs
Sem mudanças no código
Cliente lida com as camadas
acima da camada de
infraestrutura
AWS Elastic
Beanstalk
Windows
EC2
SQL em
EC2
On-premises  Amazon EC2
Rehost
Alta performance e escalabilidade
Bancos de dados com propósito específico
Economia de custo com licenciamento
SQL Server  Amazon Aurora
(e/ou banco de dados com propósito
específico)
Aurora DynamoDB Neptune Redshift
M U D A N Ç A PA R A
O P E N - S O U R C E
Liberdade e economia de licenças
Melhoria de desempenho
Suporte multiplataforma
.NET Framework  .NET 5
Refactor
C O N TA I N E R S
Desenvolvimento e deploy mais rápido
Portabilidade da aplicação
Sem mudanças no código
VMs  Containers
Replatform
ECS Fargate EKS
© 2021, Amazon Web Services, Inc. or its Affiliates.
Estratégia de migração: Rehost
Replatform
Custo,
esforço
e
conhecimento
Tempo
© 2021, Amazon Web Services, Inc. or its Affiliates.
Rehost
Vantagens:
• Alta disponibilidade graças às
múltiplas zonas de disponibilidade;
• Escalabilidade;
• Migração mais rápida.
Desafios:
• Como migrar?
• Sistemas Operacionais Não-
Suportados.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Simplifique e acelere sua migração com CloudEndure Migration
Não-disruptivo
Flexível
Rápido
A configuração simples
permite que você comece em
minutos
Replicação contínua robusta,
previsível, sem interrupções e
janelas de transição mínimas
Grande variedade de
sistemas operacionais,
aplicativos e suporte de
banco de dados
Segurança = Job Zero
Seguro
Você pode usar o CloudEndure Migration para realizar a migração
automatizada para a AWS sem custos.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Migrando servidores para o Amazon EC2 com CloudEndure
On-premises Região de Destino
Servidor
Subrede de Destino
Subrede da área
de staging
Servidor
CloudEndure Console
Replicação contínua de
dados em nível de bloco
(compactados e
criptografados)
Configuração e monitoramento contínuo do servidor de replicação
APIs para criar área de staging e
provisionar máquinas
CloudEndure
Handshake
Instância EC2 de
destino
Instância EC2 de
destino
Volumes EBS
de destino
Volumes EBS
de destino
Servidores de replicação de
área de staging (instâncias
EC2 menores)
CloudEndure
Migration
CloudEndure
Migration
© 2021, Amazon Web Services, Inc. or its Affiliates.
End-of-Support Migration Program (EMP) for Windows Server
Origem Destino
Aplicação Legada
Sistema
Operacional
Mais
Novo
Pacote EMP
Intercepta chamadas de API do Windows conforme
o aplicativo interage com o sistema operacional
local, retornando os recursos esperados pelo
aplicativo, independentemente do sistema
operacional
Execute várias versões de um runtime no mesmo
sistema operacional. O runtime mais antigo é
isolado do ambiente externo e só pode ser acessado
pela aplicação legada.
Compatibilidade
Redirecionamento
Isolamento
Resolve incompatibilidades de sistema operacional,
mantendo a integração com outros aplicativos e
serviços
Versões Antigas do
Windows (2003 SP2,
2008 and 2008 R2)
Aplicação Legada
Funcionalidades do Pacote de
Compatibilidade
© 2021, Amazon Web Services, Inc. or its Affiliates.
Estratégia de migração: Replatform
Custo,
esforço
e
conhecimento
Tempo
© 2021, Amazon Web Services, Inc. or its Affiliates.
Replatform
Vantagens:
• Menos gerenciamento;
• Escalabilidade simplificada.
Desafios:
• Maior esforço para a migração.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Active Directory
Microsoft
AD
AWS Managed
Microsoft AD
AD Connector
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS Managed Microsoft AD
Microsoft Active Directory em execução na infraestrutura gerenciada da AWS
Gerenciado
pela AWS
Suporta relações de
confiança do AD
Single
Sign-On
Alta disponibilidade
e snapshots diários
AWS Site-to-Site VPN
AWS Direct Connect
Trust (1- or 2-way)
Data Center
Domínio: example.com
Região 1
Serviços
Gerenciados
Controladores de Domínio
AD
Zona de Disponibilidade
1
Zona de Disponibilidade
2
Amazon EC2
AWS Managed
Microsoft AD
Domínio: na.example.com
Servidor
SharePoint
.NET
apps
SQL Server
Always On
Amazon
EC2 Linux
Amazon RDS for SQL
Server
Amazon RDS for
Oracle
Amazon RDS for
PostgreSQL
Amazon FSx for Windows File
Server
© 2021, Amazon Web Services, Inc. or its Affiliates.
AD Connector
Gateway de diretório com o qual você pode redirecionar solicitações de diretório para seu AD local
Autentique usando credenciais locais
Autenticação Multifator
Outra conta ou
região AWS
AWS Direct Connect
ou
Data Center AWS
AD on-premises
AWS Site-to-Site VPN
Managed AD
Amazon EC2
AD Connector
© 2021, Amazon Web Services, Inc. or its Affiliates.
Amazon FSx for Windows File Server
Armazenamento de arquivos totalmente gerenciado baseado noWindows Server
Amazon FSx
for Windows
File Server
Windows
File Storage
Altamente confiável, escalável e
totalmente gerenciado, sendo
acessível pelo protocolo SMB
© 2021, Amazon Web Services, Inc. or its Affiliates.
Indo para sistema de arquivos gerenciados
AWS DataSync: Simplifique e automatize a movimentação de dados para o armazenamento da AWS
• AWS DataSync estabelece e gerencia uma conexão segura com o FSx;
• SMB para SMB, mesmo protocolo que on-premises, sem necessidade de refatorar.
Sistemas de arquivos
compartilhados
NetApp, Isilon, IBM, Windows File Servers
SMB AWS DataSync
Amazon FSx for
Windows
SMB
AWS
On-Premises
© 2021, Amazon Web Services, Inc. or its Affiliates.
SQL Server para Amazon RDS
Amazon RDS: facilita a configuração, operação e escalabilidade de bancos de dados relacionais na nuvem
On-premises
Microsoft
SQL Server
Amazon RDS
for SQL Server
Amazon EC2
© 2021, Amazon Web Services, Inc. or its Affiliates.
Climatização, Energia…
Racks
Manutenção do servidor
Patches do SO
Patches de BD
Backups
Escalabilidade
Alta Disponibilidade
Instalação de BD
Instalação do SO
você
Otimização da aplicação
Hospedando o banco de dados on-premises
© 2021, Amazon Web Services, Inc. or its Affiliates.
Climatização, Energia…
Racks
Manutenção do servidor
Patches do SO
Patches de BD
Backups
Escalabilidade
Alta Disponibilidade
Instalação de BD
Instalação do SO
você
Otimização da aplicação
Climatização, Energia…
Racks
Manutenção do servidor
Instalação do SO
Hospedando o banco de dados com Amazon EC2
© 2021, Amazon Web Services, Inc. or its Affiliates.
Climatização, Energia…
Racks
Manutenção do servidor
Patches do SO
Patches de BD
Backups
Escalabilidade
Alta Disponibilidade
Instalação de BD
Instalação do SO
você
Otimização da aplicação
Climatização, Energia…
Racks
Manutenção do servidor
Instalação do SO
Patches do SO
Patches de BD
Backups
Escalabilidade
Alta Disponibilidade
Instalação de BD
Com o Amazon Relational Database Service (RDS)
© 2021, Amazon Web Services, Inc. or its Affiliates.
Migrando SQL Server usando AWS DMS
AWS Database Migration Service: mais de 350.000 bancos de dados migrados por meio do AWS DMS
AWS DMS
Instância de replicação do
AWS DMS
On-premises
SQL Server Local: Origem
AWS
Amazon RDS
for SQL Server: Destino
© 2021, Amazon Web Services, Inc. or its Affiliates.
Replatform: Aplicações
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernize aplicações .NET com containers
AWS App2Container: ferramenta para transformar sua aplicação .NET ou Java em containersWindows
Conversão automática
para container Windows
Alteração em código:
Mínima ou até mesmo
nenhuma
Rápido e fácil de
configurar
.NET Replatforming
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernize aplicações .NET com containers
AWS App2Container: ferramenta para transformar sua aplicação .NET ou Java em containersWindows
ASP.NET
Servidor de Aplicação
Upload de artefatos para
bucket doAmazon S3
Extraia todos os artefatos necessários
para colocar o aplicativo em contêineres
(Opcional) Atualizar strings de conexão
de banco de dados
Análise de dependências e
configurações do IIS
Selecione o IIS a ser
colocado em container
Execute o App2Container para descobrir os sites
IIS que podem virar containers
Amazon ECR
Amazon S3 bucket
AWS
App2Container Workspace
Amazon EC2
(ServidorWindows com
Docker)
Amazon ECS
Amazon EKS
© 2021, Amazon Web Services, Inc. or its Affiliates.
Escolha sua estratégia de modernização
Custo,
esforço
e
conhecimento
Tempo
© 2021, Amazon Web Services, Inc. or its Affiliates.
História do .NET
.NET 5.0
2002 2005 2010 2012 2016 2017 2019 2020 2021 2022 …
.NET Framework 4.8
© 2021, Amazon Web Services, Inc. or its Affiliates.
Por que cada vez mais empresas estão modernizando suas
aplicações .NET?
Serverless
Containers
Linux
• Usar containers Linux para executar aplicações
.NET;
• Construir aplicações serverless com AWS
Lambda;
• Não ter que lidar mais com licenciamento
Windows;
• Suportar Arm de 64 bits.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Portabilidade para .NET Core
Desafios
• Dependências de pacote do NuGet e suas incompatibilidades com .NET Core;
• Fazer um assessment da portabilidade do .NET Core não é trivial;
• Esforço manual;
• Você pode ainda não ter familiaridade com deployments de containers eVMs em Linux ou
computação em nuvem de forma geral.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Porting Assistant para .NET
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernizando com serverless
Escalabilidade
automatizada
Recursos ociosos
não são cobrados
Sem provisionamento
de infraestrutura
Altamente disponível e
tolerante a falhas
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernizando com serverless
Computação sem servidor para containers
AWS Fargate
Execução de código sem
servidor em resposta a eventos
AWS Lambda
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernização de aplicações .NET
© 2021, Amazon Web Services, Inc. or its Affiliates.
Modernizando
banco de dados
© 2021, Amazon Web Services, Inc. or its Affiliates.
Amazon Aurora
Banco de dados relacional compatível com MySQL e PostgreSQL e criado para a nuvem
Serviço gerenciado pelaAWS
Amazon Aurora
Throughput e disponibilidade de bancos de dados comerciais
Simplicidade e custo-benefício dos bancos de dados open source
Compatibilidade com MySQL e PostgreSQL
Pague conforme o uso, sem taxas iniciais. Não há taxa mínima.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Migrando do SQL Server para o Amazon Aurora
Performance e disponibilidade de bancos de dados enterprise por um décimo do custo
Microsoft SQL Server
on premises, EC2, ou
RDS
AWS DMS Amazon Aurora
Passo 1
Passo 2
Microsoft SQL Server
on premises, EC2, ou
RDS
Schema Conversion Tool Amazon Aurora
© 2021, Amazon Web Services, Inc. or its Affiliates.
Resumo
© 2021, Amazon Web Services, Inc. or its Affiliates.
Resumo
• Existem diferentes estratégias de migração, cada uma delas com seus respectivos
tradeoffs: Rehost x Replatform x Refactor;
• Programas da AWS como o OLA
(https://aws.amazon.com/pt/windows/optimization-and-licensing-assessment/) são
capazes de ajudar a decidir o melhor caminho para migrar para a nuvem e reduzir
seus gastos com licenciamento Microsoft;
• Adoção do .NET Core é uma oportunidade excelente para realização de
modernizações mais robustas.
© 2021, Amazon Web Services, Inc. or its Affiliates.
Perguntas?
Lembrem-se de responder a pesquisa de
satisfação no final.

Más contenido relacionado

La actualidad más candente

AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdfAWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
Amazon Web Services LATAM
 
aws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdfaws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdf
Amazon Web Services LATAM
 

La actualidad más candente (20)

AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Webinar: Como explorar os recursos de aprendizagem da AWS
Webinar: Como explorar os recursos de aprendizagem da AWSWebinar: Como explorar os recursos de aprendizagem da AWS
Webinar: Como explorar os recursos de aprendizagem da AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
AWS Initiate Brasil 2021 - Treinamento e Certificação - Carlos Nunes
AWS Initiate Brasil 2021 - Treinamento e Certificação - Carlos NunesAWS Initiate Brasil 2021 - Treinamento e Certificação - Carlos Nunes
AWS Initiate Brasil 2021 - Treinamento e Certificação - Carlos Nunes
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
 
Impulsione Inteligência ao IoT Edge com AWS Greengrass - IOT201 - Sao Paulo ...
Impulsione Inteligência ao IoT Edge com AWS Greengrass -  IOT201 - Sao Paulo ...Impulsione Inteligência ao IoT Edge com AWS Greengrass -  IOT201 - Sao Paulo ...
Impulsione Inteligência ao IoT Edge com AWS Greengrass - IOT201 - Sao Paulo ...
 
AWS Segurança e Conformidade
AWS Segurança e ConformidadeAWS Segurança e Conformidade
AWS Segurança e Conformidade
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdfAWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
 
Introducao à Nuvem da Amazon Web Services
Introducao à Nuvem da Amazon Web ServicesIntroducao à Nuvem da Amazon Web Services
Introducao à Nuvem da Amazon Web Services
 
AWS Initiate week 2020 - Capacitando seu time para a cloud_Luiz M Couto.pptx
AWS Initiate week 2020 - Capacitando seu time para a cloud_Luiz M Couto.pptxAWS Initiate week 2020 - Capacitando seu time para a cloud_Luiz M Couto.pptx
AWS Initiate week 2020 - Capacitando seu time para a cloud_Luiz M Couto.pptx
 
Webinar: Adotando serviços gerenciados Windows File Server, Patches e Compliance
Webinar: Adotando serviços gerenciados Windows File Server, Patches e ComplianceWebinar: Adotando serviços gerenciados Windows File Server, Patches e Compliance
Webinar: Adotando serviços gerenciados Windows File Server, Patches e Compliance
 
Webinar Melhores práticas e lições aprendidas com aplicações sem servidor
Webinar Melhores práticas e lições aprendidas com aplicações sem servidorWebinar Melhores práticas e lições aprendidas com aplicações sem servidor
Webinar Melhores práticas e lições aprendidas com aplicações sem servidor
 
Visão Geral dos Serviços de Identidade, Diretório e Acesso da AWS - SID201 -...
Visão Geral dos Serviços de Identidade, Diretório e Acesso da AWS -  SID201 -...Visão Geral dos Serviços de Identidade, Diretório e Acesso da AWS -  SID201 -...
Visão Geral dos Serviços de Identidade, Diretório e Acesso da AWS - SID201 -...
 
AWS Initiate Brasil 2021 - Vantagens econômicas da nuvem - Andre Serafim
AWS Initiate Brasil 2021 - Vantagens econômicas da nuvem - Andre SerafimAWS Initiate Brasil 2021 - Vantagens econômicas da nuvem - Andre Serafim
AWS Initiate Brasil 2021 - Vantagens econômicas da nuvem - Andre Serafim
 
Levando Serverless para o Edge - ARC301 - Sao Paulo Summit
Levando Serverless para o Edge -  ARC301 - Sao Paulo SummitLevando Serverless para o Edge -  ARC301 - Sao Paulo Summit
Levando Serverless para o Edge - ARC301 - Sao Paulo Summit
 
JavaEE
JavaEEJavaEE
JavaEE
 
aws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdfaws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdf
 

Similar a AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS

AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptxAWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
Amazon Web Services LATAM
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
LucasRomao
 
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Marcus Garcia
 

Similar a AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS (20)

Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
 
Microsoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web ServicesMicrosoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web Services
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
Raising the bar #5 - Melhores práticas de workloads Microsoft
Raising the bar #5 - Melhores práticas de workloads MicrosoftRaising the bar #5 - Melhores práticas de workloads Microsoft
Raising the bar #5 - Melhores práticas de workloads Microsoft
 
Webinar - Windows + VMware na nuvem AWS
Webinar - Windows + VMware na nuvem AWSWebinar - Windows + VMware na nuvem AWS
Webinar - Windows + VMware na nuvem AWS
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMware
 
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS SummitRunning Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
 
Webinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptx
Webinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptxWebinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptx
Webinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptx
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
 
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptxAWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
 
VMware on AWS
VMware on AWSVMware on AWS
VMware on AWS
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de Negócio
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaS
 
Reduzindo custos com Microsoft na AWS
Reduzindo custos com Microsoft na AWSReduzindo custos com Microsoft na AWS
Reduzindo custos com Microsoft na AWS
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
 
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre BicasAWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvem
 
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
 

Más de Amazon Web Services LATAM

Más de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
Bases de datos NoSQL en AWS
Bases de datos NoSQL en AWSBases de datos NoSQL en AWS
Bases de datos NoSQL en AWS
 
Bancos de dados NoSQL na AWS
Bancos de dados NoSQL na AWSBancos de dados NoSQL na AWS
Bancos de dados NoSQL na AWS
 
Construyendo un data lake en la nube aws
Construyendo un data lake en la nube awsConstruyendo un data lake en la nube aws
Construyendo un data lake en la nube aws
 
Construindo um data lake na nuvem aws
Construindo um data lake na nuvem awsConstruindo um data lake na nuvem aws
Construindo um data lake na nuvem aws
 
AWS Webinar Series Latinoamérica: Cómo salir de su datacenter y modernizar la...
AWS Webinar Series Latinoamérica: Cómo salir de su datacenter y modernizar la...AWS Webinar Series Latinoamérica: Cómo salir de su datacenter y modernizar la...
AWS Webinar Series Latinoamérica: Cómo salir de su datacenter y modernizar la...
 

Último

Último (9)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. Andre Fellipe Arquiteto de Soluções Modernize Seus Workloads Windows na AWS
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. O que é modernização? Modernização é o processo de transformar progressivamente aplicativos e infraestrutura legados para tirar proveito de serviços nativos da nuvem que ofereçam mais valor, acelerando a inovação, reduzindo débito técnico e destravando novas funcionalidades focadas no negócio.
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. Desafios que a modernização enfrenta Aumentar a velocidade de inovação Débito técnico de arquiteturas monolíticas Lidar com o custo crescente da manutenção de aplicações legadas Manter a segurança e resiliência operacional Escalar a infraestrutura para atender as necessidades do negócio Fornecer desempenho e confiabilidade durante picos de demanda
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. O que escutamos dos nossos clientes Quais ferramentas vocês têm para ajudar? Como faço para modernizar minhas aplicações? Qual projeto/workload devo modernizar na nuvem? Como reduzir a dependência do licenciamento da Microsoft? Eu devo partir para uma abordagem de containers ou usar serverless? Como eu reduzo o meu TCO?
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. WINDOWS NA AWS A NUVEM COMPROVADA, CONFIÁVEL E SEGURA PARA WINDOWS
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. Windows na AWS M A I S F U N C I O N A L I D A D E S C O N F I ÁV E L & S E G U R O M E L H O R P E R F O R M A N C E M E N O R TC O I N O VAÇ ÃO & E X P E R I Ê N C I A
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. MenorTCO ECONOMIZE NA INFRAESTRUTURA A IDC estima que os clientes terão um retorno médio sobre o investimento de 442% em cinco anos ao trazerem seus projetos emWindows para a AWS. PROGRAMA GRAUITO PARA ANÁLISE DE AMBIENTES ATUAIS E LICENCIAMENTO O OLA (Optimization and LicensingAssessment) tem como objetivo acelerar migrações do Windows, fornecendo uma justificativa de negócios com base no consumo de recursos, licenciamento e provisionamento otimizados. OPÇÕES DE PREÇOS FLEXÍVEIS E FERRAMENTAS DE GESTÃO DE CUSTOS • AWS Trusted Advisor: serve recomendações em tempo real para ajudá-lo aumentar a performance e aprimorar a segurança; • AWS Compute Optimizer: recomenda o nível ideal de recursos da AWS para seus workloads que estão na nuvem; Retorno sobre o investimentos em 5 anos 442%
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. Inovação & Experiência 12 ANOS INOVANDO EM NOME DE NOSSOS CLIENTES Anos de experiência com migrações 12+ .NET Core & PowerShell on AL2/Ubuntu Windows Deep Learning AMI .NET Core on Linux AMIs Lambda Support for PowerShell Core Amazon ECS for Windows Containers Amazon EKS for Windows Mono support on AL2 App Modernization AWS Tools for Windows PowerShell .NET SDK DynamoDB Accelerator SDK for .NET .NET on Lambda & AWS CodeBuild .NET Core 2.1 Support with Lambda & X-Ray X-Ray .NET SDK .NET Developer Hub AWS X-Ray .NET Core Support CloudWatch AppInsights for .NET and SQL .NET Developer Hub Joined .NET Foundation .NET SQL 2017 AMI AL2/Ubuntu SQL Server 2008 R2 Amazon RDS adds SQL Server SQL Server 2017 SQL Server 2012 SQL Server 2008 R2 SQL Server 2016 SQL Server 2008 Upgrade AWS Launch Wizard for SQL Server SQL Server 2019 on EC2 SQL Server AWS Directory Service Visual Studio Toolkit Microsoft SCOM plug-in release. Microsoft SharePoint 2016 (Marketplace) Microsoft SCVMM Plug-in SAP instance on AWS 2012 Trusted Advisor checks for Windows Hyper-V support in SMS Windows for Lightsail Application-consistent Snapshots through VSS Sessions Manager Dedicated Host Enhancement Tag-On EC2 Dedicated Hosts (BYOL) EC2 Run Command EC2 Systems Manager EC2 Dedicated Instances (BYOL) EC2 Windows on Bare Metal/Hyper-V AMI WS 2008 & SQL Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2016 Windows Server 1803 Windows Server 2003 Application migration using AWS SMS Active Directory Cross VPC Support AWS License Manager Amazon FSx for Windows File Server Azure to AWS Migration Support Windows Server & EC2 2008 2010 2012 2014 2016 2018 Hoje
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. Ok, e como eu começo?
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. Qual a arquitetura da minha aplicação atual? 3 Camadas Cliente-Servidor
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. Escolha sua estratégia de modernização Esforço e conhecimento Tempo
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. Replatform: Aplicações Cliente-Servidor Legadas Desafios: • Como habilitar o home-office sem VPNs? • Como manter os clientes atualizados quando os aplicativos exigem um middleware mais antigo? • Como gerenciar isso de forma centralizada?
  • 13. © 2021, Amazon Web Services, Inc. or its Affiliates. Replatform: Streaming de Aplicações Forneça com segurança aplicativos de desktop para qualquer computador
  • 14. © 2021, Amazon Web Services, Inc. or its Affiliates. Demo: Amazon AppStream 2.0
  • 15. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernização de Aplicações de 3 Camadas
  • 16. © 2021, Amazon Web Services, Inc. or its Affiliates. Rehost x Replatform x Refactor Aplicações Windows Bancos de Dados SQL Provisionamento, backups, instalação de patches, monitoramento e escalabilidade gerenciados pela AWS Sem mudanças no código Gerenciado por você  Gerenciado pelaAWS RDS SQL L I F T - A N D - S H I F T PA R A A A W S Apps/DBs rodando emVMs Sem mudanças no código Cliente lida com as camadas acima da camada de infraestrutura AWS Elastic Beanstalk Windows EC2 SQL em EC2 On-premises  Amazon EC2 Rehost Alta performance e escalabilidade Bancos de dados com propósito específico Economia de custo com licenciamento SQL Server  Amazon Aurora (e/ou banco de dados com propósito específico) Aurora DynamoDB Neptune Redshift M U D A N Ç A PA R A O P E N - S O U R C E Liberdade e economia de licenças Melhoria de desempenho Suporte multiplataforma .NET Framework  .NET 5 Refactor C O N TA I N E R S Desenvolvimento e deploy mais rápido Portabilidade da aplicação Sem mudanças no código VMs  Containers Replatform ECS Fargate EKS
  • 17. © 2021, Amazon Web Services, Inc. or its Affiliates. Estratégia de migração: Rehost Replatform Custo, esforço e conhecimento Tempo
  • 18. © 2021, Amazon Web Services, Inc. or its Affiliates. Rehost Vantagens: • Alta disponibilidade graças às múltiplas zonas de disponibilidade; • Escalabilidade; • Migração mais rápida. Desafios: • Como migrar? • Sistemas Operacionais Não- Suportados.
  • 19. © 2021, Amazon Web Services, Inc. or its Affiliates. Simplifique e acelere sua migração com CloudEndure Migration Não-disruptivo Flexível Rápido A configuração simples permite que você comece em minutos Replicação contínua robusta, previsível, sem interrupções e janelas de transição mínimas Grande variedade de sistemas operacionais, aplicativos e suporte de banco de dados Segurança = Job Zero Seguro Você pode usar o CloudEndure Migration para realizar a migração automatizada para a AWS sem custos.
  • 20. © 2021, Amazon Web Services, Inc. or its Affiliates. Migrando servidores para o Amazon EC2 com CloudEndure On-premises Região de Destino Servidor Subrede de Destino Subrede da área de staging Servidor CloudEndure Console Replicação contínua de dados em nível de bloco (compactados e criptografados) Configuração e monitoramento contínuo do servidor de replicação APIs para criar área de staging e provisionar máquinas CloudEndure Handshake Instância EC2 de destino Instância EC2 de destino Volumes EBS de destino Volumes EBS de destino Servidores de replicação de área de staging (instâncias EC2 menores) CloudEndure Migration CloudEndure Migration
  • 21. © 2021, Amazon Web Services, Inc. or its Affiliates. End-of-Support Migration Program (EMP) for Windows Server Origem Destino Aplicação Legada Sistema Operacional Mais Novo Pacote EMP Intercepta chamadas de API do Windows conforme o aplicativo interage com o sistema operacional local, retornando os recursos esperados pelo aplicativo, independentemente do sistema operacional Execute várias versões de um runtime no mesmo sistema operacional. O runtime mais antigo é isolado do ambiente externo e só pode ser acessado pela aplicação legada. Compatibilidade Redirecionamento Isolamento Resolve incompatibilidades de sistema operacional, mantendo a integração com outros aplicativos e serviços Versões Antigas do Windows (2003 SP2, 2008 and 2008 R2) Aplicação Legada Funcionalidades do Pacote de Compatibilidade
  • 22. © 2021, Amazon Web Services, Inc. or its Affiliates. Estratégia de migração: Replatform Custo, esforço e conhecimento Tempo
  • 23. © 2021, Amazon Web Services, Inc. or its Affiliates. Replatform Vantagens: • Menos gerenciamento; • Escalabilidade simplificada. Desafios: • Maior esforço para a migração.
  • 24. © 2021, Amazon Web Services, Inc. or its Affiliates. Active Directory Microsoft AD AWS Managed Microsoft AD AD Connector
  • 25. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS Managed Microsoft AD Microsoft Active Directory em execução na infraestrutura gerenciada da AWS Gerenciado pela AWS Suporta relações de confiança do AD Single Sign-On Alta disponibilidade e snapshots diários AWS Site-to-Site VPN AWS Direct Connect Trust (1- or 2-way) Data Center Domínio: example.com Região 1 Serviços Gerenciados Controladores de Domínio AD Zona de Disponibilidade 1 Zona de Disponibilidade 2 Amazon EC2 AWS Managed Microsoft AD Domínio: na.example.com Servidor SharePoint .NET apps SQL Server Always On Amazon EC2 Linux Amazon RDS for SQL Server Amazon RDS for Oracle Amazon RDS for PostgreSQL Amazon FSx for Windows File Server
  • 26. © 2021, Amazon Web Services, Inc. or its Affiliates. AD Connector Gateway de diretório com o qual você pode redirecionar solicitações de diretório para seu AD local Autentique usando credenciais locais Autenticação Multifator Outra conta ou região AWS AWS Direct Connect ou Data Center AWS AD on-premises AWS Site-to-Site VPN Managed AD Amazon EC2 AD Connector
  • 27. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon FSx for Windows File Server Armazenamento de arquivos totalmente gerenciado baseado noWindows Server Amazon FSx for Windows File Server Windows File Storage Altamente confiável, escalável e totalmente gerenciado, sendo acessível pelo protocolo SMB
  • 28. © 2021, Amazon Web Services, Inc. or its Affiliates. Indo para sistema de arquivos gerenciados AWS DataSync: Simplifique e automatize a movimentação de dados para o armazenamento da AWS • AWS DataSync estabelece e gerencia uma conexão segura com o FSx; • SMB para SMB, mesmo protocolo que on-premises, sem necessidade de refatorar. Sistemas de arquivos compartilhados NetApp, Isilon, IBM, Windows File Servers SMB AWS DataSync Amazon FSx for Windows SMB AWS On-Premises
  • 29. © 2021, Amazon Web Services, Inc. or its Affiliates. SQL Server para Amazon RDS Amazon RDS: facilita a configuração, operação e escalabilidade de bancos de dados relacionais na nuvem On-premises Microsoft SQL Server Amazon RDS for SQL Server Amazon EC2
  • 30. © 2021, Amazon Web Services, Inc. or its Affiliates. Climatização, Energia… Racks Manutenção do servidor Patches do SO Patches de BD Backups Escalabilidade Alta Disponibilidade Instalação de BD Instalação do SO você Otimização da aplicação Hospedando o banco de dados on-premises
  • 31. © 2021, Amazon Web Services, Inc. or its Affiliates. Climatização, Energia… Racks Manutenção do servidor Patches do SO Patches de BD Backups Escalabilidade Alta Disponibilidade Instalação de BD Instalação do SO você Otimização da aplicação Climatização, Energia… Racks Manutenção do servidor Instalação do SO Hospedando o banco de dados com Amazon EC2
  • 32. © 2021, Amazon Web Services, Inc. or its Affiliates. Climatização, Energia… Racks Manutenção do servidor Patches do SO Patches de BD Backups Escalabilidade Alta Disponibilidade Instalação de BD Instalação do SO você Otimização da aplicação Climatização, Energia… Racks Manutenção do servidor Instalação do SO Patches do SO Patches de BD Backups Escalabilidade Alta Disponibilidade Instalação de BD Com o Amazon Relational Database Service (RDS)
  • 33. © 2021, Amazon Web Services, Inc. or its Affiliates. Migrando SQL Server usando AWS DMS AWS Database Migration Service: mais de 350.000 bancos de dados migrados por meio do AWS DMS AWS DMS Instância de replicação do AWS DMS On-premises SQL Server Local: Origem AWS Amazon RDS for SQL Server: Destino
  • 34. © 2021, Amazon Web Services, Inc. or its Affiliates. Replatform: Aplicações
  • 35. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernize aplicações .NET com containers AWS App2Container: ferramenta para transformar sua aplicação .NET ou Java em containersWindows Conversão automática para container Windows Alteração em código: Mínima ou até mesmo nenhuma Rápido e fácil de configurar .NET Replatforming
  • 36. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernize aplicações .NET com containers AWS App2Container: ferramenta para transformar sua aplicação .NET ou Java em containersWindows ASP.NET Servidor de Aplicação Upload de artefatos para bucket doAmazon S3 Extraia todos os artefatos necessários para colocar o aplicativo em contêineres (Opcional) Atualizar strings de conexão de banco de dados Análise de dependências e configurações do IIS Selecione o IIS a ser colocado em container Execute o App2Container para descobrir os sites IIS que podem virar containers Amazon ECR Amazon S3 bucket AWS App2Container Workspace Amazon EC2 (ServidorWindows com Docker) Amazon ECS Amazon EKS
  • 37. © 2021, Amazon Web Services, Inc. or its Affiliates. Escolha sua estratégia de modernização Custo, esforço e conhecimento Tempo
  • 38. © 2021, Amazon Web Services, Inc. or its Affiliates. História do .NET .NET 5.0 2002 2005 2010 2012 2016 2017 2019 2020 2021 2022 … .NET Framework 4.8
  • 39. © 2021, Amazon Web Services, Inc. or its Affiliates. Por que cada vez mais empresas estão modernizando suas aplicações .NET? Serverless Containers Linux • Usar containers Linux para executar aplicações .NET; • Construir aplicações serverless com AWS Lambda; • Não ter que lidar mais com licenciamento Windows; • Suportar Arm de 64 bits.
  • 40. © 2021, Amazon Web Services, Inc. or its Affiliates. Portabilidade para .NET Core Desafios • Dependências de pacote do NuGet e suas incompatibilidades com .NET Core; • Fazer um assessment da portabilidade do .NET Core não é trivial; • Esforço manual; • Você pode ainda não ter familiaridade com deployments de containers eVMs em Linux ou computação em nuvem de forma geral.
  • 41. © 2021, Amazon Web Services, Inc. or its Affiliates. Porting Assistant para .NET
  • 42. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernizando com serverless Escalabilidade automatizada Recursos ociosos não são cobrados Sem provisionamento de infraestrutura Altamente disponível e tolerante a falhas
  • 43. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernizando com serverless Computação sem servidor para containers AWS Fargate Execução de código sem servidor em resposta a eventos AWS Lambda
  • 44. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernização de aplicações .NET
  • 45. © 2021, Amazon Web Services, Inc. or its Affiliates. Modernizando banco de dados
  • 46. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon Aurora Banco de dados relacional compatível com MySQL e PostgreSQL e criado para a nuvem Serviço gerenciado pelaAWS Amazon Aurora Throughput e disponibilidade de bancos de dados comerciais Simplicidade e custo-benefício dos bancos de dados open source Compatibilidade com MySQL e PostgreSQL Pague conforme o uso, sem taxas iniciais. Não há taxa mínima.
  • 47. © 2021, Amazon Web Services, Inc. or its Affiliates. Migrando do SQL Server para o Amazon Aurora Performance e disponibilidade de bancos de dados enterprise por um décimo do custo Microsoft SQL Server on premises, EC2, ou RDS AWS DMS Amazon Aurora Passo 1 Passo 2 Microsoft SQL Server on premises, EC2, ou RDS Schema Conversion Tool Amazon Aurora
  • 48. © 2021, Amazon Web Services, Inc. or its Affiliates. Resumo
  • 49. © 2021, Amazon Web Services, Inc. or its Affiliates. Resumo • Existem diferentes estratégias de migração, cada uma delas com seus respectivos tradeoffs: Rehost x Replatform x Refactor; • Programas da AWS como o OLA (https://aws.amazon.com/pt/windows/optimization-and-licensing-assessment/) são capazes de ajudar a decidir o melhor caminho para migrar para a nuvem e reduzir seus gastos com licenciamento Microsoft; • Adoção do .NET Core é uma oportunidade excelente para realização de modernizações mais robustas.
  • 50. © 2021, Amazon Web Services, Inc. or its Affiliates. Perguntas? Lembrem-se de responder a pesquisa de satisfação no final.

Notas del editor

  1. These are challenges that IT organizations that are hindered by having an older application stack, these challenges can be addressed by modernization. - Innovation: to be able to increase the rate of innovation a company can move towards cloud infra, as it lowers the need to dedicate resources to maintaining infra and servers. - Rising cost: by using cloud technologies you pay-per-value, and forgo capital expenses of hardware renewal, you can also reduce the amount of sysadmins that need to be dedicated to older infra. - Scaling challenges: older applications are harder to scale, as they were created for single servers or fixed-size clusters, modernization can enable easier scalability of these applications. - Tech debt is a real challenge to organizations, older applications may work-well-enough and be left to become older. Eventually, the team that created the application will be gone from the company or a third party application will become unsupported, this will lead to applications that are harder to adapt to ever changing requirements from the business, decreasing the value the business gets from these applications and encourages the creation or purchasing of newer applications. - Resilience: business critical applications should be resilient to infrastructure problems, older applications designed for a single server or tighly coupled can be difficult to be made reliable in a single datacenter operation, the cloud can enable easier implementation of resilience applications due to its global and distributed computing power.
  2. So, this is what we have been hearing from our customers, who can I innovate and make my applications more resilient and scalable, when there are legacy applications that most be maintained. How can I realize savings my moving to the cloud? In general, how do I modernize my legacy windows applications?
  3. Customers have been running Windows workloads on AWS for over a decade. We run nearly 2x more Windows Server instances than the next largest cloud provider, according to an IDC report. Our experience running Windows applications has earned our customers’ trust and the number of AWS enterprise customers using Amazon EC2 for Windows Server has grown 5x since 2015. You can select from a number of Windows Server versions including the latest version, Windows Server 2019. In addition, AWS supports everything you need to build and run Windows applications including Active Directory, .NET, System Center, Microsoft SQL Server, Visual Studio and Windows desktop-as-a-service. AWS also has the first and only fully managed native-Windows file system available in the cloud with Amazon FSx for Windows File Server and is the only cloud provider to provide production support for Kubernetes on Windows.
  4. Here are the key reasons why AWS is the best cloud to run Microsoft workloads: 1. Breadth and Depth of Service: AWS supports the full Windows stack, including Active Directory, .NET, SQL Server, and Visual Studio. We offer unique capabilities such as FSx for Windows File Server and Managed Active Directory. We are also the only cloud to provide a cloud-like Dedicated Host experience! 2. Reliability: With over 2x as many regions with multiple availability zones, AWS had 7x less downtime hours compared to Azure in 2018 and 2019! 3. Performance: AWS’ extensive compute selection, coupled with the best-in-class storage and networking features, allow us to deliver nearly 2x better performance, and up to 40% better price-performance for running SQL Server on AWS, over Azure! 4. Lower Total Cost of Ownership (TCO): Research firm, International Data Corp. (IDC), estimates that customers will realize an average return on investment of 442% over five years, when they bring their Windows workloads to AWS. Customers can bring their existing licenses to AWS, and save even more with Savings Plans and EC2 Spot Instances. Optimization and Licensing Assessments help provide AWS right-sized recommendations based on the customers’ on-premises utilization and Microsoft license consumption. 5. Migration experience: Our unmatched migration experience has helped thousands of organizations, such as Hess, Ancestry, and Expedia easily migrate and modernize their Windows workloads on AWS. AWS has been running Windows for over 11 years, longer than Azure has existed, and we host nearly 2x more Windows Server Instances than Azure. Our programs, such as MAP and re:Think for Windows, have helped our customers reduce the risk and cost of moving to AWS. We are also offering a new Windows variant for MAP starting April 1st.
  5. AWS helps customers lower their overall costs of running Windows in the cloud with the most comprehensive family of EC2 instances and unique pricing models like Spot which can help customers save up to 90% on their Windows compute costs. Customer can also save money by moving their eligible Microsoft Licenses to dedicated hosts on AWS. Customers have the flexibility to choose from a variety of available licensing options, including buying fully compliant licenses from AWS with a pay-as-you-go model, or bringing their eligible licenses to AWS. Customers can use AWS License Manager to centrally manage their software licenses across their AWS and on-premises environments. Again, Amazon FSx for Windows File Server is the lowest cost file storage in the cloud for Windows workload at $0.013/GB-month (Single-AZ) and $0.025/GB-month (Multi-AZ).
  6. AWS has over a decade of unmatched experience, helping thousands of organizations, including global enterprises such as Sysco, Hess, Sony DADC, Ancestry and Expedia migrate and modernize their Windows workloads on AWS. AWS has translated this experience in our new Migration Acceleration Program (MAP) for Windows, which is based on our proven MAP methodology of best practices that is recognized by IDC** as the most extensive library of cases covering thousands of successful migrations. MAP for Windows also helps customers modernize their Windows, SQL, and .NET workloads on cloud native, Linux, and open source solutions.
  7. The first step is identifing the application architecture that we want to modernize, these can be broadly categorized in two architectures: A traditional 3-tier web application, usually based on technologies like ASP or ASP.net, hosted in IIS, using a SQL Server database for persistance. For these applications the biggest business driver for modernization is ensuring availability and scalability and dealing with older application stacks, like classic ASP, older versions of SQL server, older versions of the .NET framework while minimizing the personel required for management of the applications and hardware. Older client server legacy apps that are installed in the employee Workstation, for these the biggest challenge is ensuring security in a remote-work environment, and ensuring updated versions of the application are timely deployed to the end users workstations. These applications have become more challenging from an IT perspective because of COVID, as these applications are designed for a low-latency network (they normally interact directly with the database) and more employees are working remotely over VPNs, where low latency to database servers is not ensured. Both these kinds of applications will usually interact with middleware on our datacenters, usually Active Directory for application authentication, a File Server or NAS appliance for shared storage, and SQL Server databases for data persistance. Depending on each application type and how it is used in the business the modernization strategy will differ.
  8. For each application a modernization strategy must be chosen. When migrating to the cloud you can choose between: Rehosting the application: this means moving the compute resource to the cloud as-is, this will allow you to ease the management of the application resources will be reduced because you wouldn’t have to manage the underlying hardware, and you will be able to scale more easily and opérate more reliably but you will not fully realice the benefits of cloud computing. The next strategy is replatforming part of the whole of the application. In this strategy you move part of the application compute use to managed services, that will ease the cost of administration and allow less heavy lifting from you, while maintaining the overall application architecture and technology stack. And the last, Refactoring the application will allow you to fully embrace cloud technologies, but will require rewriting parts of the application code and changing the overall services and middleware of the application. This will be the most beneficial strategy in the long run but will have a higher time-to value. So what are the alternatives for each strategy for Windows workloads?
  9. Rehosting Windows applications in the cloud means moving the servers to AWS, as EC2 instances (virtual machines) and operating the databases / middleware in a cloud environment. Replatforming Windows workloads is moving towards application containers and managed database and middleware environments. This will reduce your administration costs as backups, patching and scaling these services will be handled by AWS. Refactoring the applications will usually mean rewriting the application in .NET Core, the evolution of the .NET framework which will be supported onwards by Microsoft. Being multiplatfrom .NET Core will run on Linux which will reduce your licencing costs as compared to a Windows solution, it will also allow you to use technologies such as AWS Lambda (serverless event-driven functions) that will reduce the need for permanent infrastructure, further reducing costs. During the re-write you should also consider modernizing the database layer to cloud first technologies such as Amazon Aurora, a postgresql and MySQL compatible Enterprise database that costs a fraction as compared to SQL Server licensing, and use other purpose specific databases such as DynamoDB for NoSQL low latency workloads, Neptune for graph databases and Redshift for data warehousing.
  10. In order to migrate we can use Cloud Endure, an AWS Service that will allow you to replicate your servers up to AWS and keep them synchronized until the cutover point. With CloudEndure you can replicate either physical servers or virtual machines to AWS by sending changed blocks in each machine to AWS, you can also use CloudEndure as part of your DRP strategy. Using CloudEndure you can test-lauch your application on the cloud before the failover to do unitary and functional testing before moving over.
  11. If you have older applications that require unsupported Windows OS such as Windows 2003, 2008 or 2008 R2, you can use our EMP compatibility package to run this application in newer Windows OS, legacy applications such as SQL Server 2000 can be run in Windows 2019 by packaging them using EMP, using EMP a legacy application is wrapped in EMP Compatibility package which intercepts calls made by the application to underlying OS and resolves all incompatibilities while maintaining the complete application behavior as is. EMP Compatibility package achieves this due to its 3 key features – Redirection, Isolation and Compatibility. DETAILED MESSAGE: In the current state of the world, we see on the left hand side we have a legacy application deployed on older version of Windows Server. After going through the EMP process, the target state has the legacy application without any code changes wrapped in EMP Compatibility Package deployed on one of the newer Windows Server OS. EMP Compatibility Package decouples the application from underlying OS and offers three key features Redirection – Compatibility package intercepts any API call that legacy application makes to the OS and resolves in case of incompatibilities. For example, if the application depends on older version of .NET like .NET 1.0, this older runtime is included in the package itself and any call legacy application makes to the underlying OS for .NET runtime is redirected to the .NET runtime included in the package. Similarly, the package can perform redirections for registry keys, hard coded windows file paths, networking ports etc. Isolation – This features allows the compatibility package to run several versions of a runtime on the same OS. The older runtime is isolated from the external environment and can only be accessed by the legacy application. This further improves the security posture. Compatibility – EMP provides application to OS compatibility while maintaining the application behavior and integrations with other applications tiers, databases, services etc. Additionally, EMP solves for several OS incompatibilities like DEPOut, COM Virtualization, reporting different OS back to the application etc.
  12. Next up is how to replatform the application components. This will allow us to dedícate less time to managing the infrastructure and more time in creating value for our business. In this architecture we can swap the middleware components for managed AWS Services and containerize the frontend and application servers, this last part will allow us to consolidate our application further, making better use of the hardware and achieving higher costs savings. Let’s start with the middleware components.
  13. When re-platforming Active Directoy there are two directions we can take, we can move over to a completely manged Active Directory Service (AWS-Managed Microsoft AD) or we can connect our Cloud infrastructure with our exisiting on-premises active directory DCs using our AD connector. In both these services you do not have to manage the patching, availbility of your Active Directory infrastructure, as they are highly available services runinng in two availability zones.
  14. If you do not want to create an additional domain on AWS you can use our AD connector, which will forward authentication requests from your cloud resources to your local AD on-premises, this AD connector also doesn’t require your team to manage additional domain controllers on the cloud.
  15. Instead of provisioning File servers on the cloud or using NAS appliances on-premises you can leverage our FSx for Windows Service, with FSx you can create highly available SMB file shares, paying only for the storage you use while reducing the administration overhead, as with other managed services, backup, patching and high-availability are built-in.
  16. It’s expensive and complex to manage administrative functions including regular patching cycles, performance optimization, and backup and disaster recovery—all for constantly changing applications. If you could automate time-consuming database administrative functions, you could get more leverage from your teams and focus on differentiation and improving your business What if you could run relational databases in the cloud with lower cost and better availability? If you could have high availability and disaster recovery across multiple data centers with a single API call or click of button, you could leverage enterprise-level scalability and durability Using Amazon RDS you can achieve all these advantages for your SQL Server DBs.
  17. Now, let’s take a deeper look on how to replatform applications to containers. A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. This will allow you to have unified dev / qa/ and production environments, and minimize further the risk in updating the applications code. You will further be able to leverage services such as ECS (Elastic container Service) to run your application, In ECS and Fargate you only need to worry about the container image for your application, not the underlying operating system, which will be manged by AWS, you can use Windows containers in ECS to run your web applications.
  18. So, how to start? We know that moving applications over to containers can be a challenge, so we created App2Container, a tool that automatically scans you IIS server for applications and converts them into Windows containers, creating all the resources you need to run them in a managed containter service such as AWS ECS. Using Windows containers you can also lower your licensing spend as you can co-locate more of your workloads per server while ensuring isolation between them, ECS is also able to autoscale your container hosts depending on demand.
  19. A bit of how it runs under the hood, app2container will scan all your sites in your current IIS server, analyze their dependencies, update database connection strings and containerize your application. Then you’ll be able to ship this image you a private container image repository such as Amazon ECR (Elastic Container Registry) and deploy them to ECS.
  20. We can also refactor our applications, this will allow us to fully realize the banefits of cloud computing.
  21. Many of our windows customers are currently using .NET applications, it is important to know that microsoft has endlined the classic Windows-Only .NET Framework adopting .NET 5, based on .NET Core to be the supported .NET forward, therefore if we are currently using .NET framework applications, we should start thinking of refactoring them to .NET 5.0 (meaning that we must port our application to .NET Core compatible packages and APIs. Even though this task will take some time and effort, there are great strategic advantages in moving over.
  22. One of them is being able to run these application on Linux instead of Windows, as the newer .NET 5 is multiplatform our server side applications will run as good as in windows or even with better performance on Linux. This has a direct impact on our costs as Linux instances are much less expensive in licensing as compared to Windows Server. Moving over to .NET core will also allow us to decompose our monolithic application into services and run them in AWS lambda, a pay per value service that allows your developers to focus only on writing code that is triggered by events, in AWS lambda you do not have to worry about scalability, as this is handled by the service. Finally, using Linux to run .NET containers will allow you to use our arm based instances, runnning AWS’s very own Graviton processors. Graviton-based instances offer an up to 40% better price / performance as compared to Intel-based instances.
  23. There are some challenges, however when moving over to .NET core ….. we know that porting over code to a newer version is hard, so we have created a tool that can help you make this process easier…
  24. Introducing our porting assistant for .NET, this tool from AWS will scan your current .NET Framework applications for incompatible APIs and packages, will offer you suggestions of newer, compatible packages and will re-write some of the boiler plate code, so that your developers only need to focus on rewrting the minimum amount of code to port your current .net framework apps to .net core.
  25. Perguntas e lembrar da pesquisa de satisfação.