para permitir, via rede (internet), acesso compartilhado, de forma ubíqua, conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis (redes, servidores, aplicações, serviços, etc.) que podem ser rapidamente provisionados e liberados com o mínimo de esforço de gerenciamento ou interação com o provedor de serviço. Este modelo em nuvem promove disponibilidade, sendo composto de cinco características essenciais, três níveis de serviço e quatro modelos de entrega. National Institute for Standards and Technology (NIST), 2011
entrega de capacidades • Liberação do fluxo de caixa para outros investimentos (sem upfront commitment). • Redução de riscos • Melhora da qualidade • Otimização no uso dos recursos
a 80 GB de dados de transações financeiras – Criação de ferramenta online para usuários poderem consultar o histório de cotações de qualquer ativo • Solução adotada (IaaS) – Adobe Flex na plataforma Adobe Air. – Dados armazenados Amazon S3.
– Solução de baixo custo (pay per use) – Possibilidade de prever custos operacionais e monitorar gastos em tempo real – Altíssimo grau de confiabilidade.
– Cálculos complexos, que requerem alto poder de processamento – Grandes volumes de dados provenientes de diversas fontes. – Solução on-premises • Máquinas sub-utilizadas quase 80% do tempo • Troca do datacenter a cada 3 ou 4 anos.
usando software CloudIQ (hpc) da Appistry. – Grid computacional interno à organização, gerenciado como cloud. • Benefícios – Processos que rodavam em 4 horas passaram a rodar em 20 minutos. – Redução no custo com a infra-estrutura para realizar o processamento. Hardware comum (workstations) puderam ser utilizadas. – Escalabilidade sob-demanda.
privatização e fusão de 5 companhias estatais, com 110 milhões de clientes – Transformar 24 mil postos postais em um posto de atendimento a clientes, com terminais de computadores que integrassem os diferentes serviços oferecidos. – Necessidade de criar sistema web, em um curto espaço de tempo. – Necessidade de reduzir custso com TI e simplificar a infraestrutura.
U$D 10 milhões em 3 anos (estimado) em infraestrutura – Redução média de 2 a 3 vezes no custo de desenvolvimento de aplicações em relação ao modelo on-premises – Redução no tempo médio de desenvolvimento das aplicações em 4 vezes. – Redução em 91% no número de bugs Aumento da disponibilidade das aplicações de 99.2% para 99.8%. – Facilidade na customização das aplicações – Alta aceitação e satisfação dos clientes.
hospedar o primeiro site de compras coletivas do Brasil – Imprevisibilidade quanto à aceitação – Demanda de acesso variável (sazonal) – Falta de dinheiro para investir em infraestrutura
do Peixe Urbano roda na nuvem da Amazon (AWS) – Uso de EC2 (instâncias windows e Linux), S3, banco de dados, ElastiCache – Desenvolvimento em C#, usando o framework .NET em instâncias windows
– Escalabilidade • Média de 180 instâncias • Chegaram a utilizar 250 instâncias, provisionadas e liberadas dinamicamente – Flexibilidade de infraestrutura
centers da AWS • Conjunto de Availability Zones (AZs) • Dispersas geograficamente • Projetadas para seres desacopladas umas das outras – Não se comunicam – Se quiser passar / migrar para outra region, deve fazer manualmente • Preços diferentes para os mesmos serviços
de uma region – AZ = datacenter – As AZs dentro de uma mesma região são isoladas (redes de energia e de dados) umas das outras falha em uma não afeta a(s) outra(s) • Cada region possui ao menos 2 Azs • Comunicação entre AZs de uma mesma região sem custo e praticamente sem latência
• Sempre aos pares, uma parte pública e outra privada • Access Key + Secret Access Key – Strings – Ex.: S3 • Certificados X.509 – Autenticação para chamadas de API (exceto EC2 e mechanical turk) – Arquivos .pem • Key Pairs – Distribuição de conteúdo privado do CloudFront – Acesso instâncias EC2 – Arquivo.pem
Infraestrutura física – Infraestrutura de rede – Infraestrutura de virtualização • Usuário – Sistema operacional – Aplicações – Security groups – Firewalls de Sistema Operacional – Configuração de rede – Gerenciamento de contas