KEMBAR78
Coderfaire Data Networking for Developers | PDF
D*ata Networking f*or D*evelopers
About m*e
IT Infrastructure Architect
CCS

World’s Oldest Intern
Foxycart

jason@jasonamyers.com

www.binarydelusions.com
O*verview
•   Why this is so important to you?

•   Networking Overview

•   Firewalls

•   Load Balancers

•   Caching

•   Data Flow Mapping

•   Application Performance Management

•   Sniffing for Troubleshooting
Why is this So
         Important?
• n-Tier Architectures
• RESTful APIs
• Service Oriented
  Architectures
• HATEOAS
Frame
                                  Dest      Source
Data Link                                                                            Ethernet



                           SOF




                                                     Len
            Preamble                                             Data          FCS
                                  MAC        MAC

                                                Packet
                            Source         Dest
                                                                                     IP
                     HCS
Network




                                                     Opt
                                                           Pad
             Misc                                                       Data
                              IP            IP
                                                Segment
            Source         Dest
Transport                                                                            TCP




                                                     Opt
                                                           Pad
                                         Misc                           Data




                                                CS
             Port          Port




            An Ethernet Frame
Firewalls

•   Packet Filtering

    •   Closed from outside

    •   Allow return traffic to
        a request from an
        inside source
Firewalls: Allowing
    Traffic f*rom O*utside
•   “Poking Holes”

•   Access Control List
    Entries (Network)

•   Network Address
    Translation (NAT)
    (Transport)

•   Source, Destination,
    Protocol, Port
ACL

           NAT     Firewall
 Web

Service

Database         Load Balancer


  Firewall P*ositioning
Firewalls: Deeper

•   Stateful Inspection

•   Intrusion Prevention

•   Application

•   Next Generation
The D*ecesion P*oint
L*oad Balancers
•   Local/Global

•   VIPs

•   Server Farms

•   Real Servers

•   SSL Offloading

•   Stickiness
Server Farm     Firewall
 Web

Service                     VIP


Database             Load Balancer


  Firewall P*ositioning
L*oad Balancers: Types
•   Response Time

•   Bandwidth

•   Hashes (address,
    content, cookie, head,
    url)

•   Connection Count

•   Least Loaded (health)

•   Round Robin
Caching

•   Reducing Expensive
    Calls

•   Results vary by
    architecture... Greatly

•   Changing rapidly
Caching: Where
•   Content Delivery
    Networks

•   Hosts (FusionIO)

•   Content Network
    Devices (Switches, Load
    Balancers)

•   SANs (FastCache)
Firewall
 Web

Service

Database           Load Balancer


           D*ata Flow
D*ata Flow: Sniffed
Sniffing D*emo
Application P*erformance Monitoring
New Relic
Transaction Tracing
App Server Stats
D*ashboarding
Who is Responsible?
Make i*t Simple
Questions
Rate me: https://joind.in/6722
 Follow me: @jasonamyers

Coderfaire Data Networking for Developers