Apidays New York 2024 - The value of a flexible API Management solution for O...
Locaweb cloud and sdn
1. IaaS and Software
Defined Network
“Last minute for 7masters - Cloud"
Gleicon Moraes
@gleicon - http://blog.7co.cc
2. 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
3. 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
4. IaaS - tl;dr
“Automate infrastructure such as the customer doest not
needs to know the underlying details, will not manage them
and can provision services automagically.”
5. IaaS - building blocks
• Servers: virtual and physical
• Storage area
• Network devices: firewall, switches, load
balancer
6. Cloud
• Check back NIST definition
• Hypervisor + set of servers + set of storages
+ network = time sharing
• Distinct capacity planning than physical servers
• Flexible configuration options
• Vertical Scaling
• Horizontal scaling
8. Resource Metering and
Monitoring - Leela
•
•
•
•
•
60k writes/sec
12 TB total per cluster
Read latency: 1s to read 1mo worth of data
Down to minute resolution
http://leela.readthedocs.org/en/latest/intro/
archnut.html
9. Software defined
network
•
•
•
Traditional equipment: local config and controller
SDN: flows (commands), openflow 1.0, central
controller, distributed data plane
Abstraction over VLANs with ACLs, Tunnels or
even VLAN QoQ
10. Software defined
network
Switch Vendor A
Switch Vendor B
Data path (hardware)
Control path
API
Data path (hardware)
Openflow
Controller
Control path
Openflow
OpenVSwitch