2. 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
3. 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
OS
Physical
Server
Virtual
Server
Hybrid Cloud
Private
Cloud
Public
Cloud
Developers
.NET JAVA
IT Services
7. 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.
10. 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
11. 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
12. 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
13. 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 AWSRed Hat . . . . .. . . . .
14. APPRENDA.COM
Como funciona?
Containers: CPU, Memória e Storage
Balanceador de carga
Roteador e grid de Aplicações
Autenticação
Cache
Internet
FAULT DETECTION LOGGING & AUDITING RBAC
TENANT MGMT. MULTI-TENANCY DYNAMIC SCALING
ALM BILLING METERING POLICY ENGINE
A
B
C
Acesso
Serviço
Banco de Dados
3 2
68
6
Aplicaçõesem3camadas
19. 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.
21. APPRENDA.COM
Problema: Como ter a visibilidade da utilização
da infraestrutura pelas aplicações?
Rígido
AmbientePróprio
Demanda Atual
insatisfação
Previsão de DemandaDesperdício
Elástico
Demanda Atual
22. APPRENDA.COM
Problema: Como ter a visibilidade da utilização
da infraestrutura pelas aplicações?
Solução:
Visão Unificada
(Aplicações e
Infraestrutura)
23. 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
24. 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
25. 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
26. 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
27. 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.
28. 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
29. 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
30. 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
32. APPRENDA.COM
Como migrar as aplicações legadas para Apprenda?
POUCAS MUDANÇAS
SEGUINDO 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.
34. APPRENDA.COM
Apprenda Customer’s Savings
Optimization:
45% reduction in infrastructure costs
Transformation:
60% increase in innovation-related
investments
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 across
3,600 developers
Agility:
Cut 6,400 days off time to
market across 400+ apps
Optimization:
27,000 to 11,500 app instances
FOR DEVELOPERS
Control:
Automatically deploy application components
to public and/or private clouds
Security:
Highly secure multi-tenancy at application level
FOR IT RISK
35. 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”