35
APPRENDA.COM Business-Oriented PaaS

Apprenda, sua Business-oriented PaaS

Embed Size (px)

Citation preview

Page 1: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Business-Oriented PaaS

Page 2: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

• Apprenda foi fundada em Nova York no ano de 2007• Em 2007, Apprenda lança (platform-as-a-service - PaaS), suportando

Microsoft .NET Framework • Em 2012, Apprenda adiciona Java como segunda linguagem além do suporte a

JBOSS e TOMCAT• Em 2014, Apprenda e Microsoft se juntam para oferecer PaaS que interligue

datacenter dos clientes ao Azure (Nuvem Híbrida)• Em 2015, Apprenda passa a suportar WebSphere e se integrar ao Docker

Page 3: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

ApprendaSoftware que transforma a infraestrutura privada ou pública existente, em uma plataforma Peer-to-Peer de auto-atendimento, controlada por políticas definidas pelas equipe de arquitetura e governança

Self Service PaaS

CPU Memory Data

Connects Infrastructure

OS Physical Server

Virtual Server

Hybrid Cloud

Private Cloud

Public Cloud

Developers

.NET JAVA

IT Services

Page 4: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Cases

Page 5: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

• 3000+ Aplicações

• Mais de 500 times de desenvolvimento utilizam a plataforma

• Usada em todas linhas de negócio

• 300% de otimização na utilização dos servidores

• 70% de aumento na produtividade dos desenvolvedores

KEY HIGHLIGHTS

• Maior case de PaaS privado do mundo

• 100% de “uptime” desde que entrou em produção

Page 6: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

• Começou na área de Enterprise Web Hosting

• Aproveitamento do parque de virtualização

• Desenvolvedores padronizaram a autenticação e autorização das aplicações

• Plataforma usada por 200 equipes de desenvolvimento

• Tempo para provisionamento de uma aplicação caiu de 28 para 1 dia

• Utilizando nuvem híbrida com o Azure

KEY HIGHLIGHTS

Page 7: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

• Compliance com HIPAA• Fortune 50 – Ramo

farmacêutico • SaaS Enabled Cloud

Application

• 50% de redução em investimentos de Capital

• 80% de aumento na produtividade dos desenvolvedores

• Aproveitamento nos investimentos na plataforma Microsoft existente e .NET

• Reduzimos em 18 meses o tempo de desenvolvimento

• 700+ Clínicas implementadas

KEY HIGHLIGHTS

Page 8: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

WORKLOADS .NET E JAVA Apprenda fornece uma única plataforma para gerenciar todas suas aplicações .NET e Java

APLICAÇÕES NOVAS E ANTIGASApprenda ajuda a modernizar as aplicações existentes e ao mesmo tempo torna mais fácil o desenvolvimento da próxima geração de aplicações.

INTEGRAÇÕES EXISTENTES E FUTURASApprenda suporta as ferramentas e tecnologias que você usa em seu ambiente HOJE, bem como aquelas que você poderá usar no futuro

CLOUDS PRIVADAS E PÚBLICASApprenda combina todos os recursos de infraestrutura em um único pool de containers, para que as equipes de desenvolvimento os possam consumir na forma self-service.

Plataforma Única para Software Defined Enterprise

Page 9: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Como Funciona

Page 10: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Modelo Antigo

InternetA

B

C

Aces

so

Serv

iço

Banco de Dados

3 2

68

6

Aplic

açõe

s em

3 c

amad

as

Page 11: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Como funciona?

Containers: CPU, Memória e Storage

Balanceador de cargaRoteador e grid de AplicaçõesAutenticaçãoCache

InternetFAULT DETECTION LOGGING & AUDITING RBAC

TENANT MGMT. MULTI-TENANCY DYNAMIC SCALING

ALM BILLING METERING POLICY ENGINEA

B

C

Aces

so

Serv

iço

Banco de Dados

3 2

68

6

Aplic

açõe

s em

3 c

amad

as

Page 12: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Uso mais eficiente da infraestrutura

Transbordo e DR-Site

Page 13: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Transbordo

Internet

Aplic

açõe

s em

3 c

amad

as

A

B

C

Aces

so

Serv

iço

Banco de Dados

3 2

816

6

VPN

Qualquer Cloud

Balanceador de cargaRoteador e grid de AplicaçõesAutenticaçãoCache

Containers: CPU, Memória e Storage

Page 14: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

DR Site (Off)

Internet

Aplic

açõe

s em

3 c

amad

as

A

B

C

Aces

so

Serv

iço

Banco de Dados

3 2

816

6

VPN

Containers: CPU, Memória e Storage

Qualquer Cloud

Page 15: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

DR Site (On)

Internet

Aplic

açõe

s em

3 c

amad

as

A

B

C

Aces

so

Serv

iço

Banco de Dados

3 2

816

6

VPN

Containers: CPU, Memória e Storage

Qualquer Cloud

Page 16: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Arquitetura da Apprenda

Page 17: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Modelos de Cloud

consume

Software-as-a-ServiceSaaS

develop

Platform-as-a-ServicePaaS

Infrastructure-as-a-Service

host

IaaS

Existing Applications Packaged Applications (CEAPs)

Cloud-Enabled Application Platforms

Page 18: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Arquitetura

FAULT DETECTION LOGGING & AUDITING RBACTENANT MGMT MULTI-TENANCY DYNAMIC SCALING

ALM BILLING METERING POLICY ENGINE

Plug-ins (Change Databases,

Approval Systems, etc.)

App A App A App A App B App B App BBusiness LogicCapabilities

Cloud Capabilities

WindowsServer 2008

WindowsServer 2012

WindowsServer 2012 R2

Azure AWS Red Hat . . . . . . . . . .

Page 19: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

TFS WAP

AZURE SERVICES

AWS SERVICES

FLEXPODvCENTER

Page 20: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Alguns desafios que podemos solucionar em uma POC

Page 21: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como ter a visibilidade da utilização da infraestrutura pelas aplicações?

Rígido

Ambi

ente

Pró

prio

Demanda Atual

insatisfação

Previsão de DemandaDesperdício

Elástico

Demanda Atual

Page 22: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como ter a visibilidade da utilização da infraestrutura pelas aplicações?

Solução: Visão Unificada (Aplicações e Infraestrutura)

Page 23: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como desacoplar a infraestrutura das equipes de desenvolvimento?

Solução: Com o uso de containers e orquestração da Apprenda, podemos otimizar recursos de infraestrutura

Page 24: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como executar o deploy de uma aplicação em vários servidores de forma fácil?

Solução: Através de uma interface amigavel, o desenvolvedor sobe a aplicação para a plataforma e ela gerencia o deploy nas localidades necessárias

Page 25: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como gerenciar versões de aplicação em homologação e patch de correção?

Solução: O ‘portal do desenvolvedor‘ possibilita subir uma nova versão da aplicação para homologação e aplicar patches de correção

Page 26: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como compartilhar os Logs de servidor de Produção com a equipe de Desenvolvimento ?

Solução: Utilizar o sistema de gerenciamento de Log da Plataforma

Page 27: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como responder ao aumento de demanda, previsto ou não, à aplicações .Net e Java?

Solução: Escalabilidade / Alta disponibilidade

Crescimento horizontal em todas as camadas da aplicação;

Transbordo entre datacenters e clouds públicas de forma transparente para o usuário final e automática para operação.

Page 28: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como cobrar pelos recursos computacionais que as aplicações estão consumindo?

Solução: Através das funcionalidades resources policies e custom properties da plataforma é possível monitorar o consumo dos recursos computacionais utilizados pelas aplicações

Page 29: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como utilizar ou mover minhas aplicações para qualquer infraestrutura on-premise e/ou em cloud, sem

afetar a operação?

Solução: Atuar como Cloud Broker de qualquer serviço de IaaS, independente de Provedor

Page 30: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Problema: Como analisar a saúde das aplicações e do ambiente?

Solução: Através da ferramenta de ‘analytcs’ é possível acompanhar indicadores do estado das suas aplicações e consumo dos recursos computacionais do ambiente

Page 31: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Migração de Aplicações e Benefícios

Page 32: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Como migrar as aplicações legadas para Apprenda?

POUCAS MUDANÇASSEGUINDO MELHORES

PRÁTICAS

SEM MUDANÇAS RECONSTRUÇÃO

80% 20%

Stateful Com algum nível de referência local

Stateless independente do servidor

Aplicações WEB

Aplicações dependentes de servidor.

Page 33: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

Benefícios

-20%Tarefas dos

desenvolvedores -45%Custo deOperação (Infra)

Expansão de VMs e SO

-50%Custos associados com a implantação de aplicações, atualizações e manutenção-90%

Page 34: Apprenda, sua Business-oriented PaaS

APPRENDA.COM

APPRENDA POC AT A GLANCE

Levantamento Kickoff

• Reunião de Kick off • Definir critérios e

métricas de avaliação

Execução

• Migração de aplicações

• Operação normal• Captura de

métricas

Análise

• Compilar resultados

• Análise de resultados

• Apresentação de relatório final

4-8 semanas

Nós organizamos nossas pocs em quatro estágios que se estendem por 4 a 8 semanas .

• Entendimento dos objetivos da POC

• Definir e configurar Infraestrutura

• Escolha da aplicação

Page 35: Apprenda, sua Business-oriented PaaS