36
APPRENDA.COM

Apprenda 12.2015

Embed Size (px)

Citation preview

Page 1: Apprenda 12.2015

APPRENDA.COM

Page 2: Apprenda 12.2015

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 interliguedatacenter dos clientes ao Azure (Nuvem Híbrida)

• Em 2015, Apprenda passa a suportar WebSphere e se integrar ao Docker

Page 3: Apprenda 12.2015

APPRENDA.COM

Apprenda

Software 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

OSPhysical

Server

Virtual

Server

Hybrid CloudPrivate

Cloud

Public

Cloud

Developers

.NET JAVA

IT Services

Page 4: Apprenda 12.2015

APPRENDA.COM

Como Apprenda está posicionada ?

Page 5: Apprenda 12.2015

APPRENDA.COM

Page 6: Apprenda 12.2015

APPRENDA.COM

Cisco

Page 7: Apprenda 12.2015

APPRENDA.COM

Comparing Cloud Platform Options for .NET Applications

• Conclusion: If you could aggregate many evaluation criteria into one measure —appropriateness for strategic adoption — one solution has established itself as a leader for .NET applications in each cloud model: Windows Azure for public PaaS, AWS for Windows Server running on public IaaS and Apprenda for private PaaS. Other offerings are beginning to mature and create real competition for developer attention. In the public cloud, increased competition from Microsoft has forced Amazon Web Services to up its game and to start treating Windows Server VMs and Windows developers as first-class citizens. Likewise, Microsoft has been forced to innovate and expand Azure into IaaS. Developers benefit from this competition.

27

Page 8: Apprenda 12.2015

APPRENDA.COM

Modelos de Cloud

)

Page 9: Apprenda 12.2015

APPRENDA.COM

Cases

Page 10: Apprenda 12.2015

APPRENDA.COM

• 3000+ Aplicações

• Mais de 500 times de desenvolvimentoutilizam 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 privadodo mundo

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

Page 11: Apprenda 12.2015

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çãocaiu de 28 para 1 dia

• Utilizando nuvem híbrida com o Azure

KEY HIGHLIGHTS

Page 12: Apprenda 12.2015

APPRENDA.COM

• Compliance com HIPAA

• Fortune 50 – Ramofarmacêutico

• SaaS Enabled Cloud Application

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

• 80% de aumento na produtividade dos desenvolvedores

• Aproveitamento nos investimentos na plataformaMicrosoft existente e .NET

• Reduzimos em 18 meses o tempo de desenvolvimento

• 700+ Clínicas implementadas

KEY HIGHLIGHTS

Page 13: Apprenda 12.2015

APPRENDA.COM

Modelo da Apprenda

FAULT DETECTION LOGGING & AUDITING RBAC

TENANT 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 B

Business Logic

Capabilities

Cloud Capabilities

Windows

Server

2008

Windows

Server

2012

Windows

Server

2012 R2

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

Page 14: Apprenda 12.2015

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

Ace

sso

Serv

iço

Banco de Dados

3 2

68

6

Ap

licaç

ões

em

3 c

amad

as

Page 15: Apprenda 12.2015

APPRENDA.COM

Transbordo

Internet

Ap

licaç

ões

em

3 c

amad

as

A

B

C

Ace

sso

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 16: Apprenda 12.2015

APPRENDA.COM

DR Site (Off)

Internet

Ap

licaç

ões

em

3 c

amad

as

A

B

C

Ace

sso

Serv

iço

Banco de Dados

3 2

816

6

VPN

Containers: CPU, Memória e Storage

Qualquer Cloud

Page 17: Apprenda 12.2015

APPRENDA.COM

DR Site (On)

Internet

Ap

licaç

ões

em

3 c

amad

as

A

B

C

Ace

sso

Serv

iço

Banco de Dados

3 2

816

6

VPN

Containers: CPU, Memória e Storage

Qualquer Cloud

Page 18: Apprenda 12.2015

APPRENDA.COM

TFS WAP

AZURE SERVICES

AWS SERVICES

FLEXPODvCENTER

Page 19: Apprenda 12.2015

APPRENDA.COM

Plataforma Única para Software Defined Enterprise

WORKLOADS .NET E JAVA

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

Aplicações ANTIGAS E NOVAS

Apprenda 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 FUTURAS

Apprenda 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ÚBLICAS

Apprenda 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.

Page 20: Apprenda 12.2015

APPRENDA.COM

Alguns desafios que podemos solucionar em uma POC

Page 21: Apprenda 12.2015

APPRENDA.COM

Problema: Como ter a visibilidade da utilização

da infraestrutura pelas aplicações?

Rígido

Am

bie

nte

Pró

pri

o

Demanda Atual

insatisfação

Previsão de DemandaDesperdício

Elástico

Demanda Atual

Page 22: Apprenda 12.2015

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 12.2015

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 12.2015

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 12.2015

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 12.2015

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 12.2015

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 12.2015

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 12.2015

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 12.2015

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 12.2015

APPRENDA.COM

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

Page 32: Apprenda 12.2015

APPRENDA.COM

Como migrar as aplicações legadas para Apprenda?

POUCAS MUDANÇASSEGUINDO MELHORES

PRÁTICAS

SEM MUDANÇASRECONSTRUÇÃO

80% 20%

StatefulCom algum nível de referência local

Stateless independente do servidor

Aplicações WEB

Aplicações dependentes de servidor.

Page 33: Apprenda 12.2015

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 12.2015

APPRENDA.COM

Apprenda Customer’s Savings

Optimization:

45% reduction in infrastructure costs

Transformation:

60% increase in innovation-relatedinvestments

FOR EXECUTIVES

VM Sprawl:

1,500 to 15 app layer VMs

Server Utilization:

47 to 15 physical servers

Efficiency:

Cut 14,000 hours off operational tasks

FOR IT PROFESSIONALS

Efficiency:

Cut 40,000 dev hours across3,600 developers

Agility:

Cut 6,400 days off time tomarket across 400+ apps

Optimization:

27,000 to 11,500 app instances

FOR DEVELOPERS

Control:

Automatically deploy application componentsto public and/or private clouds

Security:

Highly secure multi-tenancy at application level

FOR IT RISK

Page 35: Apprenda 12.2015

APPRENDA.COM

No que podemos ajudar nossos clientes ?

“Redução de Custos com Servidores” “Migração de Arquitetura das Aplicações” “Problema com Deploy das

minhas aplicações” “Preciso ter minha aplicação escalável”“Alta-Disponibilidade” “Problemas com Performance da

Aplicação” “Minha Aplicação vive caindo “ “Como reagir a um aumento de demanda” “Cloud” “IaaS” “PaaS”

“SaaS”

Page 36: Apprenda 12.2015