apprenda 12.2015
TRANSCRIPT
![Page 1: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/1.jpg)
APPRENDA.COM
![Page 2: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/4.jpg)
APPRENDA.COM
Como Apprenda está posicionada ?
![Page 5: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/5.jpg)
APPRENDA.COM
![Page 6: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/6.jpg)
APPRENDA.COM
Cisco
![Page 7: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/8.jpg)
APPRENDA.COM
Modelos de Cloud
)
![Page 9: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/9.jpg)
APPRENDA.COM
Cases
![Page 10: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/18.jpg)
APPRENDA.COM
TFS WAP
AZURE SERVICES
AWS SERVICES
FLEXPODvCENTER
![Page 19: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/20.jpg)
APPRENDA.COM
Alguns desafios que podemos solucionar em uma POC
![Page 21: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/31.jpg)
APPRENDA.COM
Migração de Aplicações e Benefícios
![Page 32: Apprenda 12.2015](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022030402/58747ade1a28ab4a758b7e65/html5/thumbnails/36.jpg)