A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?

Post on 12-Apr-2017

463 views 1 download

Transcript of A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?

©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