Andrea Vecchi, Liberologico                                                 Project Manager CUSTOM project                ...
uma plataforma de cloud computing, híbrida, elástica,                    escalável......que permite a comercialização em u...
Cadastramento eacesso à LojaO Cliente conecta-se à Loja deCUSTOM (aplicativo realizado como framework Prado) A Loja está ...
O Catálogo dosprodutos O Cliente compra Contextos   Virtuais, compostos por um ou   mais aplicativos web Os aplicativos ...
A compra na LojaSeleção das características doContexto Virtual a adquirir: Dimensionamento Recursos:   bronze, silver, go...
Processamento dopedido e self-deploydo Contexto Virtual O Cliente adquire com Cartão de   Crédito, Transferência Bancária...
Utilização imediata doContexto Virtualadquirido no Cloud Acesso às interfaces de   Back-End para a personalização        ...
Níveis da ArquiteturaCloud Infraestrutura Hardware e Hybrid  Cloud  HW on-premise + conjunto  heterogêneo de tecnologias ...
Aplicativos:   • Loja: Magento e-commerce framework e frontend PradoPHP   • Console: Vaadin framework  PAAS:   • Messaging...
CUSTOM centraliza todos os instrumentos de gestão e monitoramento dainfraestrutura cloud em uma Console de Administração  ...
Acesso à Console deAdministração dosContextos Virtuais                                       O Cliente tem acesso direto à...
A interface da Console                                                 Funcionalidades disponíveis para o                 ...
Gerenciamento e                                              Visualização imediata daManutenção dos                       ...
O Monitoramento dosBuilding Blocks Monitoramento recursos (dados  provenientes de Zenoss) carga  média, utilização CPU, u...
O Gerenciamento dosBuilding BlocksConfiguração Building Block(aplicativos) diretamente da                                 ...
Parceiros RTI                                                               Coordenação, projeto e preparação infraestrutu...
Posicionamento deCUSTOM                                                                                                   ...
Um exemplo das                                                  Semantic Search Engine                                    ...
A plataforma Cloud é interessante para Repartições Públicas, Entidades dePesquisa ou Empresas com importantes centrais de ...
Telecom Italia Viale Alessandro Guidoni, 42 - FIRENZE www.telecomitalia.itCentrica Via dei Benci, 2 – FIRENZE www.cent...
Upcoming SlideShare
Loading in …5
×

CUSTOM - Uma plataforma de Cloud Computing para a compra, o self-deploy e o provisioning de aplicativos web

441 views
377 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
441
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CUSTOM - Uma plataforma de Cloud Computing para a compra, o self-deploy e o provisioning de aplicativos web

  1. 1. Andrea Vecchi, Liberologico Project Manager CUSTOM project a.vecchi@liberologico.com Uma plataforma de Cloud Computing para a compra, o self-deploy e o provisioning de aplicativos webwww.customstore.it
  2. 2. uma plataforma de cloud computing, híbrida, elástica, escalável......que permite a comercialização em uma Loja virtual...... de aplicativos web no estado da arte, integrados e em cooperação entre si,...... imediatamente disponibilizados no cloud com self- deploy... ...e já pronta para hospedar novos produtos! O que è CUSTOM?
  3. 3. Cadastramento eacesso à LojaO Cliente conecta-se à Loja deCUSTOM (aplicativo realizado como framework Prado) A Loja está separada da plataforma, pois utiliza o CWS (Custom Web-Service) O Cliente faz o cadastro O Cliente acessa à sua área reservada My Custom, na qual pode gerenciar o seu perfil e ter acesso aos pedidos/notas fiscais realizados e emitidas Passo1: Cadastramento na Loja
  4. 4. O Catálogo dosprodutos O Cliente compra Contextos Virtuais, compostos por um ou mais aplicativos web Os aplicativos web podem ser ofertados como: Building Blocks: aplicativos Web individuais hospedados em uma máquina virtual Custom Apps: bundle formado por vários Building Block integrados e em cooperação Demo Apps: bundle formado por vários Building Block gratuitos e para uso de demonstração das potencialidades de CUSTOM, como Florence Tour, que integra todos os produtos da plataforma Passo2: Consulta do Catálogo
  5. 5. A compra na LojaSeleção das características doContexto Virtual a adquirir: Dimensionamento Recursos: bronze, silver, gold, platinum Prazo: 1, 2, 3 anosVisualização dascaracterísticas das máquinasvirtuais que contêm os BuildingBlocks que formam o ContextoVirtual Seleção das quantidades de Contextos Virtuais Cálculo e visualização do custo correspondente Passo3: Seleção Produto e Compra
  6. 6. Processamento dopedido e self-deploydo Contexto Virtual O Cliente adquire com Cartão de Crédito, Transferência Bancária ou usufrui de uma versão demo, gratuita O Departamento de Vendas de CUSTOM, somente em caso de transferência bancária, libera o pedido, utilizando o painel de controle da Loja O Cliente recebe um e-mail com o estado do pedido (pending, complete, deployed) Após a aprovação do pedido, CUSTOM efetua o self-deploy no Cloud do Contexto Virtual adquirido Após a efetivação do deploy, o Cliente pode ter acesso à Console de Administração do Contexto Virtual self-deploy do Contexto Virtual adquirido
  7. 7. Utilização imediata doContexto Virtualadquirido no Cloud Acesso às interfaces de Back-End para a personalização CMS: interfaces dos aplicativos Web que de back-end compõem o serviço final que deve ser obtido Acesso às interfaces de Font-End para uma prévia do serviço final a ser obtido CMS: interfaces de front-end Uso do Contexto Virtual adquirido
  8. 8. Níveis da ArquiteturaCloud Infraestrutura Hardware e Hybrid Cloud HW on-premise + conjunto heterogêneo de tecnologias de virtualização, ou serviços oferecidos por cloud públicas IaaS- Infrastructure as a Service gerenciamento dos recursos de cálculo demandado ao CMS OpenNebula PaaS – Platform as a Service ferramentas para a instalação e a manutenção dos softwares e o monitoramento dos recursos. Gerencia Contextos Virtuais independentes para cada cliente SaaS – Software as a Service Os Contextos Virtuais hospedam os building blocks comprados pelos clientes. Os aplicativos podem trocar dados através protocolos padrão protocolli standard A Arquitetura Cloud Desenvolvida
  9. 9. Aplicativos: • Loja: Magento e-commerce framework e frontend PradoPHP • Console: Vaadin framework PAAS: • Messaging and Integration Patterns server: ActiveMQ • Gerenciamento da conta: OpenLDAP • Monitoramento: Zenoss • Datacenter automation: Puppet (de Puppetlabs) • Banco de dados: MySQL para o gerenciamento dados do sistema (deployed products, users and permissions, endpoints, etc.) • Sistema de Single Sign-On e Proxy Java para a alcançabilidade dos endpoints Infraestrutura de virtualização (compatibilidade com Opennebula) - IaaS: • Hypervisors: Xen, VMWare, KVM • Public cloud: Amazon EC2, Elastichosts, outras cloud OpennebulaC a r a c t e r í s t i c a s Te c n o l ó g i c a s
  10. 10. CUSTOM centraliza todos os instrumentos de gestão e monitoramento dainfraestrutura cloud em uma Console de Administração Gerenciament Gerenciament Suporte e o Contextos o Building Assistência Virtuais Blocks Armazenamento Gestão Perfil monitorizado Monitoramento dos Usuário compartilhado recursos (CUP, banda, armazenamento Mensagens de Acesso ao etc.) sistema file-system compartilhado & upload file Configuração Ajuda on-line Building Block Gerenciamento Usuários e Papéis Lista EndPoints disponíveis Backup & Restore Start/Restart/Sto p Building Block Os Instrumentos de Gerenciamento
  11. 11. Acesso à Console deAdministração dosContextos Virtuais O Cliente tem acesso direto à Console de AdministraçãoadquiridoNa Área My Custom o Clientepode verificar o estado de todosos seus pedidos Aplicativo ajax-based realizado em Java com o framework Vaadin A Console está separada da plataforma, pois utiliza o CWS (Custom Web-Service) A Console de Administração
  12. 12. A interface da Console Funcionalidades disponíveis para o Contexto Virtual selecionadode AdministraçãoGerenciamento perfil usuário(com dados de emissão notafiscal), mensagens de sistema,ajuda on-lineLista dos Contextos Virtuaisadquiridos Elenco dei Building Block (applicazioni deployate su Funcionalidades disponíveis altrettante macchine virtuali) para o Building Block presenti nel Contesto Virtuale (aplicativo) selecionado no selezionato Contexto Virtual de interesse Área reservada à funcionalidade selecionada (por ex., Monitoramento) A Console de Administração
  13. 13. Gerenciamento e Visualização imediata daManutenção dos utilização da área de armazenamento compartilhadaContextos Virtuais Acesso via Web (e FTP) ao file-system compartilhado entre todos os Building Blocks (aplicativos) hospedados no Contexto Virtual Gerenciamento dos usuários Execução programada ou habilitados ao acesso dos instantânea de Backup e aplicativos (Building Blocks) Restore no âmbito do hospedados nos Contextos contexto virtual. Virtuais adquiridos pelo Os Building Blocks Cliente, com possibilidade de (aplicativos) contidos associar papéis específicos executam, por sua vez, backup & restore dos seus dados. A Console de Administração
  14. 14. O Monitoramento dosBuilding Blocks Monitoramento recursos (dados provenientes de Zenoss) carga média, utilização CPU, utilização memória, utilização armazenamento, pacotes de rede, erros etc. Monitoramento de parâmetros adicionais específicos, fornecidos pelos aplicativos, por ex., número de registros presentes em um banco de dados, número de páginas visualizadas em um site, número de tiles criadas por um GeoServer etc. A Console de Administração
  15. 15. O Gerenciamento dosBuilding BlocksConfiguração Building Block(aplicativos) diretamente da Gerenciamento start/restart/stopConsole. dos Building-Block (aplicativos) daCada Building Block Consolecomunica para a plataforma,em formato XML, osparâmetros úteis para a suaconfiguração Acesso direto aos EndPoints (URL) públicos ou particulares diretamente da Console. Para EndPoint que apontam para interfaces de administração, está ativo um mecanismo de Single- Sign-On (com acesso sem ter que especificar credenciais) A Console de Administração
  16. 16. Parceiros RTI Coordenação, projeto e preparação infraestrutura hardware Desenvolvimento plataforma Cloud, desenvolvimento componentes Deployer, Proxy, Loja e Console Desenvolvimento Building Blocks: Streaming Server, Image Server, Digital Library Entidades de Pesquisa Building Building Building Block block block Consultoria Científica para Cloud, Computing, suporte à realização da Plataforma Cloudsupervisão científica plataforma Consultoria Científica nos aplicativos para Patrimônio Cultural e Turismo, suporte cloud ao desenvolvimento do Building-Block Digital Library infraestrutura Subcontratados HW Desenvolvimento Building Blocks: Semantic Search Engine, Harvester, CMS Desenvolvimento Building Block: Geographic Server O Papel dos Parceiros em 2 anos de Pesquisa & Desenvolvimento
  17. 17. Posicionamento deCUSTOM IaaS PaaS CUSTOM Microsoft AzureA plataforma CLOUD na base de SalesForces Google App Force.com Rackspace Red Hats Openshif Amazon GoGridCUSTOM representa uma oferta Enginetecnológica hoje única nomercado Plataforma de virtualização heterogênea ● ● Serviços distribuídos em várias áreas geográficas ● ● ● ● ● ● ● ● Compatibilidade do cloud middleware com várias plataformas IaaS numa óptica ● ● Fusion Cloud API para serviços PaaS (Banco de dados/Storage-as-aService, outros serviços ● ● ● ● ● aplicativos) Instrumentos para o monitoramento aplicativo ou dos serviços oferecidos pela ● ● ● ● ● cloud Preparação de um conjunto de soluções software e serviços de base (por ex.: mailing, atestações, e-commerce, backup, armazenamento, computing on ● ● ● ● ● ● ● demand etc.) Instrumentos integrados para a venda de serviços ou softwares desenvolvidos ● ● ● para clientes finais Possibilidade de criar o próprio market store particular para a venda dos ● próprios serviços Integração dos sistemas ERP, CRM, marketing com soluções software on-premise ● ● Análise Global Comparada
  18. 18. Um exemplo das Semantic Search Engine (utilização do software OS SOLRpotencialidades de para serviços de busca comCUSTOM filtros por facetas)Florence Tour: umContexto Virtual queoferece todos osprodutos integrados: Image Server CMS: MetaCMS (utilização de Image Server: XLImage XLImage para gerenciamento Streaming Server: XLStreamer imagens em alta Semantic Search Engine: resolução) MetaKMS Harvester: MetaHarvester Digital Library: Fedora DL Geographic Server: GeoServer Streaming Server Qualquer outro produto pode ser Geographic (utilização deintegrado em plataforma, em Server (utilização XLStreamer) do software OSprazos curtíssimos, utilizando GeoServer)CUSTOM-SDK CUSTOM para as exigências do Patrimônio Artístico e Cultural e do Turismo
  19. 19. A plataforma Cloud é interessante para Repartições Públicas, Entidades dePesquisa ou Empresas com importantes centrais de dados, quenecessitem: • realizar pesquisa • valorizar • tornar mais eficientea própria infraestrutura, utilizando modalidades de fornecimento e/ougerenciamento de serviços IaaS, PaaS, SaaS.A plataforma Cloud pode ser aplicada, além do contexto do PatrimônioArtístico e Cultural e Turismo, também em outros setores: • saúde • mobilidade • gerenciamento e finanças • educacional • …A plataforma Cloud pode constituir a ocasião para desenvolver novosModelos de negóciosDesdobramentos e Perspectivas
  20. 20. Telecom Italia Viale Alessandro Guidoni, 42 - FIRENZE www.telecomitalia.itCentrica Via dei Benci, 2 – FIRENZE www.centrica.it/ info@centrica.itLiberologico Via Gozzini, 15/17 - PISA www.liberologico.com info@liberologico.com www.customstore.it Referências e Contatos

×