2. Agenda
CLOUD COMPUTING
Conceito – O que chamamos de Cloud Computing?
Mercado – Interesse, Fornecedores, Ferramentas e Soluções
Exemplos de Uso
vinit – Inovação em Tecnologia da Informação
Dúvidas, Críticas e Sugestões
5. Computação em nuvem – uma Arquitetura de Sistemas
CLOUD COMPUTING
Dilema da Casa na Praia
Computação Tradicional:
o sistema operacional, as aplicações e os arquivos são instalados na máquina
Problemas:
custo das licenças de software + depreciação do hardware
mobilidade
Computação em Nuvem:
conceito: do ponto de vista do usuário final significa utilizar via Internet, em
qualquer lugar e independente da plataforma, as mais variadas aplicações com
a mesma facilidade como se estivessem instaladas em seu próprio computador.
o sistema operacional, as aplicações e os arquivos ficam instalados em algum
lugar (na nuvem, ou seja, na Internet) e são acessadas via browser
o usuário paga pelo uso do serviço (tempo de uso)
Ampliando o Conceito: É uma Arquitetura de Sistemas
SOA, evolução tecnológica (banda larga, virtualização)
SaaS: Software as a Servive, Storage as a Service
PaaS: Platform as a Service
IaaS: Infrastructure as a Service
7. Top 10 Tecnologias – Gartner
CLOUD COMPUTING
Tecnologias para 2009: Tecnologias para 2010:
1. Virtualization 1. Cloud Computing
2. Business Inteligence 2. Advanced Analytics
3. Cloud Computing 3. Client Computing
4. Green IT 4. IT for Green
5. Unified Communications 5. Reshaping the Data Center
6. Social Sw and Networking 6. Social Computing
7. Web-Oriented Architecture 7. Security – Activity Monitoring
8. Enterprise Mashups 8. Flash Memory
9. Specialized Systems 9. Virtualization for Availability
10. Servers – beyond Blades 10. Mobile Applications
8. Computação em nuvem – Atributos do Gartner para Solução Completa
CLOUD COMPUTING
Web Hosting and Hosted Cloud System Infrastructure Services (On Demand)
Service-Based:
para o usuário final o que o serviço deve fazer é mais importante do que as tecnologias que
foram usadas para implementar a solução
SLA para disponibilidade, tempo de resposta, performance X preço e processos operacionais
claros e bem definidos
Scalable and Elastic:
escalabilidade: possibilidade de aumentar ou diminuir a performance das aplicações
adicionando ou reduzindo recursos (hardware: vertical – p.ex disco, memória ; software:
horizontal – p. ex. processamento distribuído)
elasticidade: capacidade de aumentar ou diminuir os recursos necessários para uma aplicação.
Está relacionada ao modelo econômico que permite o aumento ou diminuição de recursos de
forma dinâmica e automatizada.
Shared:
serviços devem compartilhar um pool de recursos para obter economia de escala
Metered by Use:
serviços devem ser medidos pelo uso (não apenas pelo custo dos recursos) para permitir
diversas formas de pagamento (pay –per-use, assinatura, plano fixo etc)
Uses Internet Technologies
serviços devem ser oferecidos usando os formatos e protocolos padrões da Web
19. Google Chrome Operating System
CLOUD COMPUTING
Sistema Operacional baseado na Web
As aplicações serão executadas por meio do navegador Chrome (Netbooks)
Open Source
Velocidade, Simplicidade, Segurança
Previsto para 2010
http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html
21. Google App Engine
CLOUD COMPUTING
Permite o desenvolvimento de aplicações web usando a infra estrutura do Google
Conta Google (Java e Python)
Google SDK
Google Apps
22. Windows Azure
CLOUD COMPUTING
Windows Azure fornece um ambiente escalável com armazenamento, hospedagem e gerenciamento
SQL Azure é o Banco de Dados Relacional para a nuvem
AppFabric fornece serviços de rede para a nuvem (identity management , firewall, backup)
Aplicações desenvolvidas em MS .NET
29. Pontos de Atenção: Segurança e Confiabilidade
CLOUD COMPUTING
“Se algo pode dar errado, dará. E da pior
maneira possível. E no pior momento possível”
Salesforce.com
Terça-feira. 20dez2005
Falha de acesso ao Banco de Dados
~18.000 assinantes sem acesso ao CRM das 06:30am – 02:00pm
Resultado: os clientes apresentaram perdas nas vendas
31. Quem Somos
QUEM SOMOS - METODOLOGIA DE TRABALHO
A vinit tem como proposta planejar, desenvolver, integrar e implantar soluções em tecnologia
da informação nos mais diversos setores do mercado nacional e internacional.
Somos uma empresa 100% brasileira que acredita, acima de tudo, em pessoas. Nossa visão,
missão e valores são os pilares fundamentais no relacionamento com nossos clientes, parceiros
e colaboradores, na busca constante de interações sustentáveis.
Metodologia de Trabalho
Consideramos essencial que os projetos, tanto de desenvolvimento como de integração, devam beneficiar-
se de toda a experiência acumulada, traduzida na forma de métodos e melhores práticas
reconhecidamente eficazes.
Dada esta consideração, adotamos o conjunto de práticas indicadas pelo PMI (Project Management
Institute), sendo que nossos gerentes são certificados PMP (Project Management Professional).
Da mesma forma, adotamos um conjunto de práticas extraídas do Unified Process, da IBM, como conjunto
geral para a condução de projetos de desenvolvimento de sistemas.
Entretanto, sempre que oportuno, adotamos também práticas Ágeis.
32. NOSSA OFERTA
NOSSA OFERTA – Desenvolvimento de Sistemas
A vinit tem por objetivo entender as necessidades de negócio dos clientes e apresentar a solução tecnológica
mais adequada.
33. NOSSA OFERTA
NOSSA OFERTA – Desenvolvimento de Sistemas: Processo de Trabalho - RUP
RUP (Rational Unified Process)
Nosso processo de trabalho se baseia no RUP – Rational Unified Process – da IBM.
36. NOSSA OFERTA
NOSSA OFERTA – Soluções Móveis
Desenvolvimento de soluções sob demanda para dispositivos móveis -
celulares, smartphones e PDAs:
Online: desenvolvimento em .NET ou Java para Windows Mobile
Offline: armazenamento e posterior sincronismo de dados
Exemplos: Automação da Força de Vendas
Pedido de compras
Pedido e Reembolso de despesas
Cálculo de prêmios e comissões
Integração com ERP
37. NOSSA OFERTA
NOSSA OFERTA – Cloud Computing (computação na nuvem)
Podemos definir Cloud Computing como um modelo computacional no qual o processamento, o
armazenamento e os softwares estão em algum lugar da rede e são acessados remotamente via internet.
Cloud Computing = Infrastructure, Platform and Software as a Service
Na prática, a vinit já oferece os benefícios de Cloud Computing. Nossa expertise permite a criação de
ambientes de desenvolvimento e homologação utilizando a Computação na Nuvem. Com isso, conseguimos
reduzir os custos e esforços para montagem e administração da infra-estrutura, viabilizando os projetos para
os nossos clientes.
38. NOSSA OFERTA
NOSSA OFERTA – RIA (Rich Internet Application)
A vinit tem o compromisso de estar sempre atenta às inovações tecnológicas de forma a proporcionar aos
clientes as soluções mais adequadas.
O conceito de RIA (Rich Internet Application) surgiu da necessidade de oferecer aos usuários uma melhor
experiência de utilização das aplicações web.
O objetivo é oferecer funcionalidades similares às encontradas em aplicações desktop.
Aplicações web tradicionais utilizam a arquitetura Cliente-Servidor, com a maior parte do processamento
sendo realizado no Servidor. O Cliente (browser) fica responsável apenas pela apresentação das
informações.
Em contrapartida, aplicações RIA utilizam o conceito de Aplicação-Cliente , ou seja, são executadas no
browser do usuário, permitindo máxima interatividade e uma experiência rica para navegação.
Existem diversas tecnologias RIA disponíveis, dentre elas:
Adobe Flex
Microsoft Silverlight
Java FX
Bibliotecas JavaScritp: ExtJS
42. Resumo
CLOUD COMPUTING
O que é Cloud Computing?
Conceito – Arquitetura de Sistemas
SOA (arquitetura orientada a serviços), evolução tecnológica (banda larga,
virtualização)
SaaS, PaaS, IaaS
Mercado
Fornecedores, Ferramentas e Soluções
Foco em novas tecnologias para desenvolvimento WEB (RIA)
Vantagens:
Custo
Facilidade de uso
Escalabilidade / Elasticidade
Pontos de Atenção:
Segurança
Confiabilidade dos serviços
Aspectos legais
43. www.vinit.com.br
contato@vinit.com.br
CONFIDENCIAL – Este documento contém informações confidenciais, de acesso restrito e de
titularidade ou posse da VINIT LTDA, e são protegidas pela legislação aplicável contra
revelação. A posse, visualização, revelação, distribuição ou uso não autorizado(a) deste
documento é estritamente proibido(a).