Small, Modular, Agile, Secure: Pick 4 Many components makes light - - PowerPoint PPT Presentation

small modular agile secure pick 4
SMART_READER_LITE
LIVE PREVIEW

Small, Modular, Agile, Secure: Pick 4 Many components makes light - - PowerPoint PPT Presentation

Small, Modular, Agile, Secure: Pick 4 Many components makes light work Andrew Sullivan at ICANN 55 March 7, 2016 asullivan@dyn.com Anycast @ ICANN 55 asullivan@dyn.com Anycast is just good Good to sink traffic topologically close to


slide-1
SLIDE 1

Anycast @ ICANN 55 • asullivan@dyn.com

Small, Modular, Agile, Secure: Pick 4

Many components makes light work

Andrew Sullivan at ICANN 55

March 7, 2016 • asullivan@dyn.com

slide-2
SLIDE 2

Anycast @ ICANN 55 • asullivan@dyn.com

Anycast is just good

  • Good to sink traffic topologically close to source
  • Lower latency for everyone without relying on round-trip time differences

among nameservers in the NS RRset

  • More resilient to attacks than traditional “unicast” operation
  • Gets more resilient the more BCP38 is deployed
  • Maintenance of a nameserver does not mean an outage of a named nameserver

2

slide-3
SLIDE 3

Anycast @ ICANN 55 • asullivan@dyn.com

Collateral damage still possible

3

S1 S2 S3 Attack towards S1 Common infrastructure or network (or both)

slide-4
SLIDE 4

Anycast @ ICANN 55 • asullivan@dyn.com

Collateral damage still possible

4

S1 S2 S3 Attack towards S1 Common infrastructure or network (or both)

slide-5
SLIDE 5

Anycast @ ICANN 55 • asullivan@dyn.com

Collateral damage still possible

5

S1 S2 S3 Attack towards S1 Common infrastructure or network (or both) Request for S3

slide-6
SLIDE 6

Anycast @ ICANN 55 • asullivan@dyn.com

Service isolation helps

Make a larger service out of small, readily-deployable components

  • Small components are cheap and easy to replace
  • Modular parts mean mix-and-match works
  • Unanticipated service needs easily supplied
  • Easy modularity means change is fast
  • Security profile of each component can be understood
  • Security problems can be contained or removed

6

slide-7
SLIDE 7

Anycast @ ICANN 55 • asullivan@dyn.com

Snap-together service starts easy

7

Service interface service group Service in

  • ne

container slice

slide-8
SLIDE 8

Anycast @ ICANN 55 • asullivan@dyn.com

Snap-together service grows

8

Service interface service group Service in multiple container slices

slide-9
SLIDE 9

Anycast @ ICANN 55 • asullivan@dyn.com

Snap-together service is flexible

9

Service interface service group Service in multiple container slices Different service Different containers

slide-10
SLIDE 10

Anycast @ ICANN 55 • asullivan@dyn.com

Snap-together service grows easily

10

Service interface service group Service in multiple container slices Different service Different containers

slide-11
SLIDE 11

Anycast @ ICANN 55 • asullivan@dyn.com

Snap-together service: control

11

Service interface service group controls budget Service in multiple container slices Different service Different containers

slide-12
SLIDE 12

Anycast @ ICANN 55 • asullivan@dyn.com

Security by resilience

12

Service interface service group Service in multiple container slices Different service Different containers

slide-13
SLIDE 13

Anycast @ ICANN 55 • asullivan@dyn.com

Need more? Add them!

13

Service interface service group Service in multiple container slices Different service Different containers

slide-14
SLIDE 14

Anycast @ ICANN 55 • asullivan@dyn.com 14

Start small

Map image credit: http://http://www.freeworldmaps.net Not actual Dyn locations

slide-15
SLIDE 15

Anycast @ ICANN 55 • asullivan@dyn.com 15

Expand for demand

Map image credit: http://http://www.freeworldmaps.net Not actual Dyn locations

slide-16
SLIDE 16

Anycast @ ICANN 55 • asullivan@dyn.com 16

Or turn up to meet flash crowds

Map image credit: http://http://www.freeworldmaps.net Not actual Dyn locations

slide-17
SLIDE 17

Anycast @ ICANN 55 • asullivan@dyn.com

Strategy not for everyone

You need an infrastructure approach to start with

  • If you’re used to hand-building things, you have to completely change your
  • perations
  • If you have a couple of servers, then this won’t work
  • Consider a hybrid approach
  • If you only have a single service, makes no sense to build for many

17

slide-18
SLIDE 18

Anycast @ ICANN 55 • asullivan@dyn.com

THANK YOU!