apprenda 12.2015
TRANSCRIPT
APPRENDA.COM
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
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
APPRENDA.COM
Como Apprenda está posicionada ?
APPRENDA.COM
APPRENDA.COM
Cisco
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
APPRENDA.COM
Modelos de Cloud
)
APPRENDA.COM
Cases
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
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
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
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 . . . . . . . . . .
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
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
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
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
APPRENDA.COM
TFS WAP
AZURE SERVICES
AWS SERVICES
FLEXPODvCENTER
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.
APPRENDA.COM
Alguns desafios que podemos solucionar em uma POC
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
APPRENDA.COM
Problema: Como ter a visibilidade da utilização
da infraestrutura pelas aplicações?
Solução: Visão Unificada (Aplicações e Infraestrutura)
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
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
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
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
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.
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
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
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
APPRENDA.COM
Migração de Aplicações e Benefícios
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.
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%
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
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”