Successfully reported this slideshow.

Por trás da infraestrutura do Cloud - Campus Party 2014

1,047 views

Published on

Palestra na arena Hypátia da Campus Party 2014 sobre Cloud, IaaS e a vida de aplicações na web

Published in: Technology

Por trás da infraestrutura do Cloud - Campus Party 2014

  1. 1. Por trás da infraestrutura do Cloud Gleicon Moraes @gleicon | http://github.com/gleicon | http://blog.7co.cc
  2. 2. PREAMBULO
  3. 3. Sua aplicação começa assim App Server Database
  4. 4. e App Servers Database
  5. 5. cresce App Servers Master DB Slave DB
  6. 6. mais App Servers Master DB Slave DB Cache
  7. 7. ou App Servers Master DB Slave DB Cache Indexing Service
  8. 8. menos App Servers Master DB Slave DB Cache Indexing Service API Servers
  9. 9. desse App Servers Master DB Load Balancer/Reverse Proxy Slave DB Cache Indexing Service API Servers
  10. 10. jeito App Servers Master DB Load Balancer/Reverse Proxy Slave DB Cache Indexing Service Auth Service API Servers
  11. 11. Modelos de Serviço •  Hospedagem – servidores compartilhados •  Colocation e servidores dedicados •  Cloud –Infraestrutura como Serviço •  PaaS – Plataforma como Serviço
  12. 12. Modelos de Serviço •  Single tenant / Physical Server •  Single tenant / VM •  Multiple tenants / VM •  Multiple tenants / Physical Server •  Multiple VMs / Physical Server •  Multiple tenants on a pool of virtual/physical servers
  13. 13. IaaS - NIST definition •  •  The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls). * http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  14. 14. IaaS - Wikipedia •  In this most basic cloud service model, cloud providers offer computers, as physical or more often as virtual machines, and other resources. The virtual machines are run as guests by a hypervisor, such as Xen or KVM. Management of pools of hypervisors by the cloud operational support system leads to the ability to scale to support a large number of virtual machines. Other resources in IaaS clouds include images in a virtual machine image library, raw (block) and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles.[46] IaaS cloud providers supply these resources on demand from their large pools installed in data centers. For wide area connectivity, the Internet can be used or—in carrier clouds -- dedicated virtual private networks can be configured. * http://en.wikipedia.org/wiki/Infrastructure_as_a_service#Service_models
  15. 15. IaaS - tl;dr •  Automate infrastructure such as the customer will not know the underlying details, will not manage them and can provision services automagically.
  16. 16. Cloud - building blocks •  Compute - virtual servers, images •  Storage •  Network devices: firewall, switches, load •  balancer, DNS Services (management, security, project)
  17. 17. Cloud - Resumido •  •  •  •  •  •  •  Hypervisor + servidores + storages + rede = time sharing/heavy lifting Capacity planning diferente de servidores fisicos Configuração flexível Provisionamento rápido Vertical Scaling Horizontal scaling Serviços de gerenciamento
  18. 18. Arquitetura - Cloud Internet Main Network Physical Servers hypervisor Simplestack ovs Network Gear SimpleNet/Quantum Firewall
  19. 19. Provisionamento - Cloud Cloud Control Panel API Sales Provisioner
  20. 20. ?
  21. 21. Obrigado !

×