10
whoami Matthew Wallace (@mattwallace), Director of Product Development, ViaWest ~19 years technology experience; managed services, security, web applications, cloud – ViaWest, VMware, Exodus, etc. Co-author, Securing the Virtual Environment: How to Defend the Enterprise Against Attack (Wiley, May 2012)

TFI2014 Session II - Requirements for SDN - Matthew Wallace

Embed Size (px)

DESCRIPTION

TFI2014 Session II - Requirements for SDN - Matthew Wallace

Citation preview

Page 1: TFI2014 Session II - Requirements for SDN - Matthew Wallace

whoami• Matthew Wallace (@mattwallace),

Director of Product Development, ViaWest• ~19 years technology experience;

managed services, security, web applications, cloud – ViaWest, VMware, Exodus, etc.

• Co-author, Securing the Virtual Environment: How to Defend the Enterprise Against Attack (Wiley, May 2012)

Page 2: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Background: ViaWest

• 27 Data Centers and Counting• Metro Fiber and Long-Haul Backbone• Multiple Cloud Locations• Extensive utilization of NFV• Some experience with overlay networking

Some of our SDN needs:• Increasing need for flexibility• Mitigating impact of hardware

refresh cycles on the ability to innovate

• Connecting colocation environments to cloud environments on demand

Page 3: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Developer-Oriented Thinking

• Developers need networking… like I need my air conditioner to work

• Developers are under demand to make applications elastic, portable, resilient

Network Team Thinking

Developer Needs & Thinking

Page 4: TFI2014 Session II - Requirements for SDN - Matthew Wallace

ISP thinking

• Manageability

– Programmatic Correctness

– Visibility

– Fault Isolation

• Cost

• Flexibility

• Correct Scaling

– Right-sized for each customer

Page 5: TFI2014 Session II - Requirements for SDN - Matthew Wallace

The Land SDN Forgot

• NFV appliances sometimes lack the same ability as physical to debug; e.g. promiscuous mode

• “Appliances” make it difficult to use your typical tools (e.g., installing a Nimbus probe on a virtual firewall)

• The focus on technology yields people problems sometimes

Page 6: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Your Business Model Stinks

Dear Vendors,

• Charging nearly identical costs for NFV appliances and physical

• Inflexible licensing (this is the cloud; stop making me pick Mbp/s or connections/sec ahead of time!)

• I’m not committing to your whole product line because I want one thing. Standards. APIs.

Page 7: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Let’s Talk about Multi-TenancyRule #1: Someone’s always got to be different

Rule #2: The odds of successfully scheduling a maintenance window are inversely proportional to the number of approvers

Rule #3: The number of authentication schemes needed for any service is roughly [Number of Tenants + 1]

Rule #4: We’d rather not build a portal for your product

Rule #5 (Corollary to #4): Yes, we need a portal for your product

Rule #6: The ability of organizations to grow complexity will outpace your ability to imagine the organizational complexity addressed by your product

Page 8: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Let’s talk APIs and SDKs

• “Does your UI use your API?”

– If your answer is no, you are doing it wrong.

• APIs are like belly buttons

• Well-organized and well-built APIs make development easy. Since that’s true, have lots of SDKs (and sample code!)

– Diverse skillsets => Unpredictable language specialties

• Smaller, modifiable portals/portlets are [VERY] preferable to monolithic closed apps

Page 9: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Speaking of APIs and SDKs…

• If you have “engineer” or “architect” in your title, you should learn to code – we need this skillset + your domain knowledge!

• Software development is now an incredibly deep field, but everything you learn pays dividends – learn a little at a time

Page 10: TFI2014 Session II - Requirements for SDN - Matthew Wallace

Interoperability

• Rapid Change is Great

• Innovation, exciting work

• Interoperability suffers

• The Internet was built on standards

• Your product generally doesn’t become a platform without either:

– A standard

– Dominance