a maturidade dos sistemas tecnológicos e a migração para a nuvem. como lidar?
TRANSCRIPT
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
Maturidade dos Sistemas Tecnológicos e a Migração para Nuvem. Como lidar ?
Alex Coqueiro Coordenador de Pós Graduação na FIAP Arquiteto de Soluções na Amazon Web Services
Por onde começa a migração ?
Pessoas, Processos, Tecnologia
Falta de experiência com
Migração
Conhecimento & treinamento
Priorização
(Não estar associada a
atividade primária do cliente)
Medo do desconhecido
Migrar tudo de uma vez
Entender Desafios da Migração
Como posso fazer A MINHA migração ?
Passos para Jornada da Nuvem… 1. Construir seu Business Case para estabelecer uma base de avaliação dos resultados e entender oportunidade para inovação
3. Desenvolver Cloud Architecture para otimização de disponibildadeconfiabilidade, escalabilidadesegurançaendereçando reduções de custo
2. Estabelecer o People Model que inclui um centro de excelência em cloud para evangelização e necessidade do time
4. Criar ações de Migration Strategy que incluem planejamento, descoberta, analise, migração, e otimização
5. Definir um Operating Model com atenção especial para melhoria continua e otimização de custo
Passos para Jornada da Nuvem… 1. Construir seu Business Case para estabelecer uma base de avaliação dos resultados e entender oportunidade para inovação
Entender seu Modelo de Custo Atual
• Importante a acurácia dos seus custos para estabelecer o modelo de migração mais eficiênte e otimizado
Efeito “Migration Bubble”
Cus
to
Tempo
Planejamento
Migration bubble
Operação e Otimização
• Duplicar ambientes • Treinamento das equipes • Consultoria na Migração • Ferramentas de Terceiros • Penalidades (Contratos)
Passos para Jornada da Nuvem… 1. Construir seu Business Case para estabelecer uma base de avaliação dos resultados e entender oportunidade para inovação
2. Estabelecer o People Model que inclui um centro de excelência em cloud para evangelização e necessidade do time
People Model
Organizational Structure
Roles and Job Descriptions
Skills and Competencies
Training and Certification
Manage Staffing Organizational Change Management
Passos para Jornada da Nuvem… 1. Construir seu Business Case para estabelecer uma base de avaliação dos resultados e entender oportunidade para inovação
3. Desenvolver Cloud Architecture para otimização de disponibildadeconfiabilidade, escalabilidadesegurançaendereçando reduções de custo
2. Estabelecer o People Model que inclui um centro de excelência em cloud para evangelização e necessidade do time
Mapeamento On-premises para AWS Tecnologia On-premises AWS
Rede VPN, MPLS Amazon VPC, AWS Direct Connect
Storage DAS, SAN, NAS, SSD Amazon EBS, Amazon S3, Amazon EC2 instance storage,
distributed & clustered FS on Amazon EC2
Computação Hardware, virtualization Amazon EC2, Amazon ECS, AWS Lambda
Content delivery Third-party CDN Amazon CloudFront
Banco de Dados MS SQL Server, MySQL, Oracle, DB2,
PostgreSQL, MongoDB,. … Amazon RDS, Amazon DynamoDB, Amazon ElastiCache,
DB software on Amazon EC2
Load balancing Hardware and software load balancers Elastic Load Balancing, software load balancers
Escalabilidade e Cluster
Hardware and software clustering tools
Auto Scaling, software clustering solutions
DNS BIND, Windows Server, third party Amazon Route 53, third-party DNS software on Amazon EC2
Lambda consumer
S3
Mobile Analytics
DynamoDB
SQS
Amazon EMR
Amazon Cognito
Amazon Kinesis
Mobile app
Lambda interface
S3 dump
DynamoDB log
Amazon Redshift
Microservice Core
Passos para Jornada da Nuvem… 1. Construir seu Business Case para estabelecer uma base de avaliação dos resultados e entender oportunidade para inovação
3. Desenvolver Cloud Architecture para otimização de disponibildadeconfiabilidade, escalabilidadesegurançaendereçando reduções de custo
2. Estabelecer o People Model que inclui um centro de excelência em cloud para evangelização e necessidade do time
4. Criar ações de Migration Strategy que incluem planejamento, descoberta, analise, migração, e otimização
Estratégia de Migração
Discover, Assess (Enterprise Architecture and
Applications)
Lift and Shift (Minimal Change)
Migration and UAT Testing Operate
Refactor for AWS
Application Lift and shift
Move the App Infrastructure
Plan Migration and Sequencing
Determine Migration Path
Decommission
Do Not Move
Create Cloud Strategy
Design, Build AWS Environment
Move the Application
Determine Migration Process
Manually Move App and Data
AWS VM Import Refactor for AWS
Rebuild Application Architecture
Third-Party Migration Tool
Determine Migration Process
Replatform (typically legacy
applications)
Recode App Components
Rearchitect Application
Recode Application
Architect AWS Environment and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops Impact
Analysis
Identify Ops Changes
Change Management
Plan
Estratégia de Migração
Discover, Assess (Enterprise Architecture and
Applications)
Lift and Shift (Minimal Change)
Migration and UAT Testing Operate
Plan Migration and Sequencing
Determine Migration Path
Create Cloud Strategy
Determine Migration Process
Manually Move App and Data
Third-Party Tools
AWS VM Import Refactor for AWS
Rebuild Application Architecture
Third-Party Migration Tool
Manually Move App and Data
Determine Migration Process
Recode App Components
Rearchitect Application
Recode Application
Architect AWS Environment and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops Impact
Analysis
Identify Ops Changes
Change Management
Plan
Estratégia de Migração
Discover, Assess (Enterprise Architecture and
Applications)
Lift and Shift (Minimal Change)
Migration and UAT Testing Operate
Refactor for AWS
Application Lift and shift
Plan Migration and Sequencing
Determine Migration Path
Decommission
Do Not Move
Create Cloud Strategy
Move the Application
Determine Migration Process
Manually Move App and Data
Third-Party Tools
AWS VM Import Refactor for AWS
Rebuild Application Architecture
Vendor S/PaaS
(if available)
Third-Party Migration Tool
Manually Move App and Data
Determine Migration Process
Replatform (typically legacy
applications)
Recode App Components
Rearchitect Application
Recode Application
Architect AWS Environment and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops Impact
Analysis
Identify Ops Changes
Change Management
Plan
Estratégia de Migração
Discover, Assess (Enterprise Architecture and
Applications)
Operate
Refactor for AWS
Application Lift and shift
Determine Migration Path
Decommission
Do Not Move
Create Cloud Strategy
Design, Build AWS Environment
Move the Application
Vendor S/PaaS
(if available)
Third-Party Migration Tool
Manually Move App and Data
Determine Migration Process
Replatform (typically legacy
applications)
Recode App Components
Rearchitect Application
Recode Application
Architect AWS Environment and Deploy App, Migrate Data
Estratégia de Migração
Discover, Assess (Enterprise Architecture and
Applications)
Lift and Shift (Minimal Change)
Operate
Refactor for AWS
Application Lift and shift
Move the App Infrastructure
Determine Migration Path
Decommission
Do Not Move
Create Cloud Strategy
Design, Build AWS Environment
Move the Application
Determine Migration Process
Manually Move App and Data
Third-Party Tools
AWS VM Import Refactor for AWS
Rebuild Application Architecture
Vendor S/PaaS
(if available)
Third-Party Migration Tool
Manually Move App and Data
Determine Migration Process
Replatform (typically legacy
applications)
Recode App Components
Rearchitect Application
Recode Application
Architect AWS Environment and Deploy App, Migrate Data
Estratégia de Migração
Discover, Assess (Enterprise Architecture and
Applications)
Lift and Shift (Minimal Change)
Migration and UAT Testing Operate
Refactor for AWS
Application Lift and shift
Move the App Infrastructure
Plan Migration and Sequencing
Determine Migration Path
Decommission
Do Not Move
Create Cloud Strategy
Design, Build AWS Environment
Move the Application
Determine Migration Process
Manually Move App and Data
Third-Party Tools
AWS VM Import Refactor for AWS
Rebuild Application Architecture
Vendor S/PaaS
(if available)
Third-Party Migration Tool
Manually Move App and Data
Determine Migration Process
Replatform (typically legacy
applications)
Recode App Components
Rearchitect Application
Recode Application
Architect AWS Environment and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops Impact
Analysis
Identify Ops Changes
Change Management
Plan
AWS Cloud Adoption Framework
Planning, creation, management, and support for your cloud environment. Guidance for establishing, developing and running AWS environments. Structure where business and IT can work together toward a common strategy and vision.
People Perspective
Process Perspective
Security Perspective
Maturity Perspective
Platform Perspective
Operations Perspective
Business Perspective
AWS Cloud Adoption Framework: https://d0.awsstatic.com/whitepapers/aws_cloud_adoption_framework.pdf
Passos para Jornada da Nuvem… 1. Construir seu Business Case para estabelecer uma base de avaliação dos resultados e entender oportunidade para inovação
3. Desenvolver Cloud Architecture para otimização de disponibildadeconfiabilidade, escalabilidadesegurançaendereçando reduções de custo
2. Estabelecer o People Model que inclui um centro de excelência em cloud para evangelização e necessidade do time
4. Criar ações de Migration Strategy que incluem planejamento, descoberta, analise, migração, e otimização
5. Definir um Operating Model com atenção especial para melhoria continua e otimização de custo
Operating Model
• Define um Operating Model com atenção específica para:
• Otimização de Custo • Melhoria Contínua • Segurança • Monitoração
Quero ver um estudo de caso?
Condé Nast
Condé Nast data center (Motivadores)
• Custos estimados com upgrades ultrapassavam >$1 milhão
• Pressão financeira para redução de custos até Julho 2014
• Melhorar eficiência (pessoas e tecnologia)
Condé Nast data center (Escopo de Migração)
• 47 grupos de aplicação • 350+ servidores • 400+ TB de storage
Metodologia de Migração • Preparação do inventário com mapeamento de assets
do DC de Delaware • Utilização de métricas foi fundamental para a escolha
de Reserved Instance e explorar a elasticidade
• Application assessment foi determinante para estabelecer a ordem de migração
• Aplicações rodando em modelo híbrido durante migração
Lições Aprendidas da Condé Nast • Entender suas limitações entendendo o ambiente de
infra-estrutura • Uso do Enterprise Support já nos estágios iniciais
• Time de Operações treinado em AWS
• Decisões arquiteturais baseadas no longo prazo documentando-as (especialmente anti-patterns)
• Trabalhar diretamente com os donos da aplicação; nada supera experiência hands-on