Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Maximizing	  Internet	  Infrastructure:	  Using	  an	  API	  For	  Managed	  DNS	  @tu=smoose	  	  	  	  	  @DynInc	  	  	...
Upcoming SlideShare
Loading in …5
×

Using APIs with Managed DNS Providers

954 views

Published on

Get the slides that Mashery's John Oberon and Dyn's Kevin Gray used during a recent webinar on using APIs with managed DNS providers.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
954
On SlideShare
0
From Embeds
0
Number of Embeds
72
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Using APIs with Managed DNS Providers

  1. 1. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS    Kevin GrayDyn s Technical Integrator@tuftsmoose @DynincJohn OberonMashery s VP of Engineering@joberon @mashery
  2. 2. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    What  is  DNS?  •  Associate  names  to  addresses  •  Giant  distributed  database  •  2  Types  of  DNS  Servers  •  Recursive  –  performs  the  lookup  •  AuthoritaAve  –  Replies  with  the  answers  DNS  =  Domain  Name  System  
  3. 3. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    A  Basic    DNS  Lookup    
  4. 4. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    A  Basic  DNS  Lookup    
  5. 5. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    •  All  stored  in  a  zone  file  •  Many  different  types  with  different  data  •  A  Record:  IPv4  address  •  AAA  Record:  IPv6  address  •  MX:    Mail  Server  •  CNAME:  Alias  to  another  DNS  name  What  is  it  we  are  asking  for?  A  DNS  Record  
  6. 6. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    It’s  a  bit  more  complicated…  I’m in thedetails!
  7. 7. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Its  a  bit  more  complicated…  •  Caching  at  all  levels  •  MulQple  Data  Centers  &  fastest  route  algorithms  •  Loading  Balancing  •  Failovers  •  NX:  No  record    found  handling  •  PropagaQon  Time  •  DNSSEC:    Think  hUps  at    the  DNS  level  •  Access  control  &    zone  ediQng  •  Dozens  of  record    types  (A,  AAAA,  MX,  CNAME,  etc.)  The  devil  is  in  the  details    
  8. 8. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Managed  DNS    •  Offloads  data  center  upkeep  •  Allows  for  responses  from  mulQple  points  around  the  world  •  Handles  the  implementaQons  of  load  balancing,  failovers,  geographically    specific  responses,  etc.  Takes  care  of  most  of  the  details  
  9. 9. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Managed  DNS    •  Gives  you  a  simple  zone  editor  and    user  access  control  •  Lets  you  focus  on  your  specialty    instead  of  DNS  •  Dyn’s  Enterprise  DNS  offering  is  DynECT    Takes  care  of  most  of  the  details  
  10. 10. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    WHAT’S  AN  API  –  Mechanism  to  Connect  ONE  OF  THE  MOST  POWERFUL  SOURCES  OF  COMPETITIVE  ADVANTAGE  IN  BUSINESS  TODAY    
  11. 11. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    SIMPLIFY THE COMPLEXITYPRODUCT   BUS  DEV   IT  
  12. 12. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    DEPLOY  FLEXIBLY  &  QUICKLY  
  13. 13. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    MASHERY  GLOBAL  API  TRAFFIC  NETWORK  •  Robust    –  4  levels  of  failover  –  SLA  •  ElasQc  •  Distributed    –  Edge  Caching  –  Geo-­‐rouQng  
  14. 14. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    DynECT  API  Asynchronous  •  Start  a  job:  reply  is  immediate  •  Call  back  to  ask  if  job  has  finished  •  Unblocks  user  during  long  operaQons  •  Libraries  allow  for  synchronous  access    by  hiding  the  blocking  RESTful  API  
  15. 15. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    DynECT  API    •  JSON              •  XML  •  YAML  •  HTML/Querystring  (limited)    Supported  Data  Forms  
  16. 16. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    DynECT  API    •  All  zones  and  nodes  &  all  record  types              •  Advanced  services  •  Users  •  Permissions    What  can  be  accessed?  
  17. 17. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    
  18. 18. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    DynECT  API    •  YES!  •  We  provide  a  WSDL  SOAP?  
  19. 19. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    DynECT  API  •  Full  documentaQon  online  •  SecQons  specific  to  REST  and  SOAP  •  Most  examples  we  provide  are  REST    (C#  is  SOAP)  •  There  examples  in  many  languages    DocumentaAon  &  Examples  •  Python  •  Ruby  •  Perl  •  C#    •  Java  •  PHP  
  20. 20. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Tell  me  more!  Shameless  Plug  Alert!!!  Check  out  the  blog  I  wrote  for  geng  started  with  the  API:    hUp://bit.ly/10dqCtz  
  21. 21. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Tell  me  more!  Find  some  great  examples  on  Github                      Dyninc                  Dyninc-­‐cs    
  22. 22. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Tell  me  more!  •  Bulk  changes  to  mulQple  zones    or  records  •  Keeping  advanced  services  in  sync    with  local  DNS  •  CreaQng  single  point  tools  to  update  mulQple  DNS  providers  What  would  I  use  your  API  for?  
  23. 23. Maximizing  Internet  Infrastructure:  Using  an  API  For  Managed  DNS  @tu=smoose          @DynInc          @joberon          @Mashery    Thank  You!  Dynwww.dyn.comwww.dyn.com/blog@DynincMasherywww.mashery.com  blog.mashery.com  @mashery

×