SlideShare a Scribd company logo
How GoDaddy Brought
       Down Millions of Sites –
         and How to Prevent
       Becoming a DNS Outage
              Casualty
  Yottaa Inc.
  101 Summer Street
  Boston MA 02110
  http://www.yottaa.com

  © 2010 - 2012 Yottaa Inc. All Rights Reserved.
© 2010 - 2012 Yottaa Inc. All Rights Reserved.     Company Confidential
GoDaddy Outage




          •   Outage started around 1pm ET on Sept 10 2012
          •   Resolved around 7pm ET on Sept 10 2012
          •   Lasted about 6 hours
          •   Impact:
                • ALL sites being hosted by Internet domain registrar GoDaddy were down
                • 45 million domains registered on GoDaddy…


© 2010 - 2012 Yottaa Inc. All Rights Reserved.                Company Confidential   2
What Happened?



                     GoDaddy DNS servers failed to resolve DNS requests…


                     All GoDaddy registered domains use GoDaddy DNS servers by
                     default.




© 2010 - 2012 Yottaa Inc. All Rights Reserved.                 Company Confidential   3
What Caused It?
                                                                Hacktivist
                                                                @Anonymous Own3R
                                                                quickly claimed
                                                                responsibility




© 2010 - 2012 Yottaa Inc. All Rights Reserved.           Company Confidential   4
Who Is Anonymous Own3r and Why?
                                                 'Anonymous' typically announces
                                                 their attacks on twitter and
                                                 Facebook before hand, especially
                                                 DDOS attacks.

                                                 For example, in August, Anonymous
                                                 brought down many EU government
                                                 websites to protest for WikiLeaks
                                                 founder
   Who is Anonymous?
   We are Anonymous, We are legion, We
   never forgive, We never forget, Expect us.

     • A global hacktivist group
     • Twitter handles:
        • @youranonnews, @anonymous
     • Site:
        • http://youranonnews.tumblr.com/


© 2010 - 2012 Yottaa Inc. All Rights Reserved.           Company Confidential   5
Who Is Anonymous Own3r and Why?




© 2010 - 2012 Yottaa Inc. All Rights Reserved.   Company Confidential   6
What Caused It (Again)?
        Official statement from GoDaddy on September 11th:

                   “We have determined the service outage was due to a series of
                   internal network events that corrupted router data tables”

                   The service outage was not caused by external influences. It was
                   not a “hack” and it was not a denial of service attack (DDoS).

                   Throughout our history, we have provided 99.999% uptime in our
                   DNS infrastructure. This is the level our customers expect from us
                   and the level we expect of ourselves. We have let our customers
                   down and we know it.


                                                         - Scott Wagner
                                                         Go Daddy Interim CEO




© 2010 - 2012 Yottaa Inc. All Rights Reserved.                     Company Confidential   7
What? Not Me?




© 2010 - 2012 Yottaa Inc. All Rights Reserved.              Company Confidential   8
What Is DNS?
      • DNS, Domain Name System, is the most fundamental building block of the
        Internet
           • The Internet will not function without DNS

      • DNS is responsible for translating domain names into IP addresses
          • Human beings work at domain name level – you don’t remember a website
            by its IP address
          • Internet routing system only work at IP address level – it knows nothing
            about domain names
          • Connecting between the two is DNS:
               • DNS translates human understandable domain names into IP
                 addresses

      • DNS is hierarchical
          • It is a large distributed database for all Internet records
          • Organized as a tree structure
          • Your domain is a node on that tree

© 2010 - 2012 Yottaa Inc. All Rights Reserved.                  Company Confidential   9
Your Domain and the Internet

                                                                            Root
                                                                                                           Root level

                                                 .com         .org          .net   .uk              …       Top level


                                         mycorp.com                                                         2nd level


   www                  Blog                     mail         Boston          …                              3rd level


                                                                                                             4th level
                                                        www            ….
                                   Your Domain Records




© 2010 - 2012 Yottaa Inc. All Rights Reserved.                                      Company Confidential         10
How DNS Name Resolution Works
  • DNS Server (name server) Is the glue
    for the entire Internet;
  • Each level can have its own DNS server
      • Maintains its own records
      • Answering calls at this level




                                                 Source: http://www.windowsitpro.com/content/content/48527/Figure_01.gif
© 2010 - 2012 Yottaa Inc. All Rights Reserved.                              Company Confidential                 11
How Do You Manage Your Domain Records?

       • Your can host your domain
         DNS records using any DNS
         service                                                            Root
       • Domain registrars provide                                                                        Root level
         the default ones
                                                 .com         .org          .net   .uk               …
                                                                                                           Top level

                                           mycorp.com
                                                                                                           2nd level

     www                  Blog                   mail         Boston          …                             3rd level


                                                        www            ….                                   4th level

                                  Your Domain Records


© 2010 - 2012 Yottaa Inc. All Rights Reserved.                                     Company Confidential        12
Why and How to Choose A
                             DNS Service




© 2010 - 2012 Yottaa Inc. All Rights Reserved.   Company Confidential
Your Domain’s DNS Server
      • When you register your domain name
          • GoDaddy automatically set up GoDaddy DNS server for your domain

      • When someone visits a website
          • The browser will ask the name server of the domain “who is this domain
            name”?
          • Name server will answer the IP addresses of the domain name
          • The browser gets the address and connects to it
          • The visitor sees the returned web page

      • When someone sends you an email to yourname@yourcompany.com
          • The sender will ask the name server “where is the mail server for
            yourompany.com?”
          • Name server will return the IP address (“MX” record)


                             DNS failure means the failure of your entire domain

© 2010 - 2012 Yottaa Inc. All Rights Reserved.                          Company Confidential   14
DNS Service - What To Look For
                                                 • Geographic distribution?
                                                   – Single location?
       • Reliability
                                                   – Multiple location?
       • Performance
                                                   – Global locations?
       • Security
                                                 • IP Anycast?
                                                 • Security
                                                   – DNS attack prevention?
                                                 • Easy of use UI


© 2010 - 2012 Yottaa Inc. All Rights Reserved.                Company Confidential   15
DNS and Network Stack




                     A DNS query is carried on the TCP/UDP stack, typically over UDP. It is
                                      routed as typical TCP/UDP packet

                    Source: http://i.technet.microsoft.com/dynimg/IC198104.gif

© 2010 - 2012 Yottaa Inc. All Rights Reserved.                                   Company Confidential   16
IP Anycast
                                                       • Multiple locations
                                                         are needed for
                                                         Anycast
                                                       • Each location share
                                                         the same Anycast
                                                         IP address
                                                       • Internet Routing
                                                         (BGP) chooses the
                                                         closest location

© 2010 - 2012 Yottaa Inc. All Rights Reserved.                Company Confidential   17
DNS Spoofing




© 2010 - 2012 Yottaa Inc. All Rights Reserved.             Company Confidential   18
DNS DDOS Attack




                                                 DNS Server


© 2010 - 2012 Yottaa Inc. All Rights Reserved.                Company Confidential   19
Yottaa Global DNS Service
                 Enterprise-class Anycast DNS network for free




© 2010 - 2012 Yottaa Inc. All Rights Reserved.   Company Confidential
Global DNS for Speed & Scale
                                                           Yottaa DNS
                                                 Features:
                                                 • Global IP anycast
                                                 • Globally distributed
                                                   data centers
                        Web
                    Optimization
                     Network
                                                 • Globally redirects request
                                                   to closest geographic server
                                                 Benefits:
                                                 • High performance DNS service
                                                 • Enterprise-grade traffic
                                                   management
                                                 • DNS Shield for protection
© 2010 - 2012 Yottaa Inc. All Rights Reserved.                  Company Confidential
Yottaa Anycast Network


                                                                               Europe
                       North America
                                                                                Amsterdam
                                                                      Dublin
               Seattle            Chicago
                                                                                          Frankfurt
       San Francisco                        Ashburn                   London                                                     Asia
         San Jose                                 New York
                                                                      Madrid      Paris
                                                Washington, DC
        Los Angeles                                                                                                                        Tokyo
                                                 Atlanta                                                             Hong Kong
                                                 Miami                                                                                  Osaka
                                Dallas


                                                                                                                         Singapore



                                         South America

                                                                                                                                 Australia
                                                           Sao Paulo
                                                           (Coming)



                                                                                                                                                Sydney’




© 2010 - 2012 Yottaa Inc. All Rights Reserved.                                                        Company Confidential
                                                                                                                                                 22
Yottaa DNS UI




© 2010 - 2012 Yottaa Inc. All Rights Reserved.              Company Confidential   23
Don’t let your website fail you

                  To Make Your Website Fast, Reliable and Secure


                                                 Visit: www.yottaa.com




   For More Information Contact:

   Coach Wei
   Email: coach@yottaa.com
   Phone: +617.896.7818
   Web: www.yottaa.com
   Twitter: @yottaa
                                                                                                24
© 2010 - 2012 Yottaa Inc. All Rights Reserved.
   © 2011 Yottaa Inc. All Rights Reserved.                               Company Confidential

More Related Content

What's hot

the internet and world wide web
 the internet and world wide web the internet and world wide web
the internet and world wide web
Pros Gayo
 
Web 3.0 explained with a stamp (pt I: the basics)
Web 3.0 explained with a stamp (pt I: the basics)Web 3.0 explained with a stamp (pt I: the basics)
Web 3.0 explained with a stamp (pt I: the basics)
Freek Bijl
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
Peter Waher
 
Fa13 7718-ch3-kim
Fa13 7718-ch3-kimFa13 7718-ch3-kim
Fa13 7718-ch3-kim
Mary-Jo Apigo
 
Basic Internet Concepts
Basic Internet ConceptsBasic Internet Concepts
Basic Internet Concepts
Kiran Budhrani
 
Web 4.0 and beyond
Web 4.0 and beyondWeb 4.0 and beyond
Web 4.0 and beyond
Johan Koren
 
Iptv Latino Von Mexico
Iptv Latino Von MexicoIptv Latino Von Mexico
Iptv Latino Von Mexico
Ed Pimentel
 
Samer faraj AUB arab spring talk cc mar 1-2012
Samer faraj AUB arab spring talk cc mar 1-2012Samer faraj AUB arab spring talk cc mar 1-2012
Samer faraj AUB arab spring talk cc mar 1-2012
sfaraj
 
The Implications of OpenID
The Implications of OpenIDThe Implications of OpenID
The Implications of OpenID
Simon Willison
 
Web 4.0 and beyond?
Web 4.0 and beyond?Web 4.0 and beyond?
Web 4.0 and beyond?
Johan Koren
 
History of Social media
  History of Social media  History of Social media
History of Social media
CHARANJEET SIDHU
 
Web 3.0 :The Evolution of Web
Web 3.0:The Evolution of WebWeb 3.0:The Evolution of Web
Web 3.0 :The Evolution of Web
Niharjyoti Sarangi
 
Web 2.0
Web 2.0Web 2.0
Web 1.0 2.0-3.0-4.0 Overview
Web 1.0 2.0-3.0-4.0 OverviewWeb 1.0 2.0-3.0-4.0 Overview
Internet basics
Internet basicsInternet basics
Internet basics
osuchin
 
When?
When?When?

What's hot (16)

the internet and world wide web
 the internet and world wide web the internet and world wide web
the internet and world wide web
 
Web 3.0 explained with a stamp (pt I: the basics)
Web 3.0 explained with a stamp (pt I: the basics)Web 3.0 explained with a stamp (pt I: the basics)
Web 3.0 explained with a stamp (pt I: the basics)
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Fa13 7718-ch3-kim
Fa13 7718-ch3-kimFa13 7718-ch3-kim
Fa13 7718-ch3-kim
 
Basic Internet Concepts
Basic Internet ConceptsBasic Internet Concepts
Basic Internet Concepts
 
Web 4.0 and beyond
Web 4.0 and beyondWeb 4.0 and beyond
Web 4.0 and beyond
 
Iptv Latino Von Mexico
Iptv Latino Von MexicoIptv Latino Von Mexico
Iptv Latino Von Mexico
 
Samer faraj AUB arab spring talk cc mar 1-2012
Samer faraj AUB arab spring talk cc mar 1-2012Samer faraj AUB arab spring talk cc mar 1-2012
Samer faraj AUB arab spring talk cc mar 1-2012
 
The Implications of OpenID
The Implications of OpenIDThe Implications of OpenID
The Implications of OpenID
 
Web 4.0 and beyond?
Web 4.0 and beyond?Web 4.0 and beyond?
Web 4.0 and beyond?
 
History of Social media
  History of Social media  History of Social media
History of Social media
 
Web 3.0 :The Evolution of Web
Web 3.0:The Evolution of WebWeb 3.0:The Evolution of Web
Web 3.0 :The Evolution of Web
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 1.0 2.0-3.0-4.0 Overview
Web 1.0 2.0-3.0-4.0 OverviewWeb 1.0 2.0-3.0-4.0 Overview
Web 1.0 2.0-3.0-4.0 Overview
 
Internet basics
Internet basicsInternet basics
Internet basics
 
When?
When?When?
When?
 

Similar to How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Outage Casualty

Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010
Mahesh Panchal
 
גיא אילון Websense
גיא אילון   Websenseגיא אילון   Websense
גיא אילון Websense
lihig
 
19_126-127-128-129-130-132_top-secound-sub domain.pptx
19_126-127-128-129-130-132_top-secound-sub domain.pptx19_126-127-128-129-130-132_top-secound-sub domain.pptx
19_126-127-128-129-130-132_top-secound-sub domain.pptx
Sarthaq1
 
2010: A Web Hacking Odyssey - Top Ten Hacks of the Year
2010: A Web Hacking Odyssey - Top Ten Hacks of the Year2010: A Web Hacking Odyssey - Top Ten Hacks of the Year
2010: A Web Hacking Odyssey - Top Ten Hacks of the Year
Jeremiah Grossman
 
What Is DNS ?
What Is DNS ?What Is DNS ?
What Is DNS ?
GTCSYS
 
Alan kakareka. insight into russian black market
Alan kakareka. insight into russian black marketAlan kakareka. insight into russian black market
Alan kakareka. insight into russian black market
Yury Chemerkin
 
Fb Pres
Fb PresFb Pres
Fb Pres
MikeBemis
 
Cybersquatting in India - Genesis & Legal Scenario
Cybersquatting in India - Genesis & Legal ScenarioCybersquatting in India - Genesis & Legal Scenario
Cybersquatting in India - Genesis & Legal Scenario
Nishi Shabana
 
Deep Web
Deep WebDeep Web
Deep Web
RahulPawar320
 
Dos threats and countermeasures
Dos threats and countermeasuresDos threats and countermeasures
Dos threats and countermeasures
n|u - The Open Security Community
 
Deets on DNS
Deets on DNSDeets on DNS
Deets on DNS
eevaluu
 
A new era at GoDaddy.com presentation
A new era at GoDaddy.com presentationA new era at GoDaddy.com presentation
A new era at GoDaddy.com presentation
Justin Dorfman
 
DDos
DDosDDos
2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah
hazirma
 
DNS
DNSDNS
Deep Web and TOR Browser
Deep Web and TOR BrowserDeep Web and TOR Browser
Deep Web and TOR Browser
Arjith K Raj
 
The Ultimate Defence - Think Like a Hacker
The Ultimate Defence - Think Like a HackerThe Ultimate Defence - Think Like a Hacker
The Ultimate Defence - Think Like a Hacker
Peter Wood
 
Web 2.0 Presentation
Web 2.0 PresentationWeb 2.0 Presentation
Web 2.0 Presentation
xia_bofa
 
Introduction to website design
Introduction to website designIntroduction to website design
Introduction to website design
Anas Khaitou
 
Cdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaCdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaa
Yottaa
 

Similar to How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Outage Casualty (20)

Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010
 
גיא אילון Websense
גיא אילון   Websenseגיא אילון   Websense
גיא אילון Websense
 
19_126-127-128-129-130-132_top-secound-sub domain.pptx
19_126-127-128-129-130-132_top-secound-sub domain.pptx19_126-127-128-129-130-132_top-secound-sub domain.pptx
19_126-127-128-129-130-132_top-secound-sub domain.pptx
 
2010: A Web Hacking Odyssey - Top Ten Hacks of the Year
2010: A Web Hacking Odyssey - Top Ten Hacks of the Year2010: A Web Hacking Odyssey - Top Ten Hacks of the Year
2010: A Web Hacking Odyssey - Top Ten Hacks of the Year
 
What Is DNS ?
What Is DNS ?What Is DNS ?
What Is DNS ?
 
Alan kakareka. insight into russian black market
Alan kakareka. insight into russian black marketAlan kakareka. insight into russian black market
Alan kakareka. insight into russian black market
 
Fb Pres
Fb PresFb Pres
Fb Pres
 
Cybersquatting in India - Genesis & Legal Scenario
Cybersquatting in India - Genesis & Legal ScenarioCybersquatting in India - Genesis & Legal Scenario
Cybersquatting in India - Genesis & Legal Scenario
 
Deep Web
Deep WebDeep Web
Deep Web
 
Dos threats and countermeasures
Dos threats and countermeasuresDos threats and countermeasures
Dos threats and countermeasures
 
Deets on DNS
Deets on DNSDeets on DNS
Deets on DNS
 
A new era at GoDaddy.com presentation
A new era at GoDaddy.com presentationA new era at GoDaddy.com presentation
A new era at GoDaddy.com presentation
 
DDos
DDosDDos
DDos
 
2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah
 
DNS
DNSDNS
DNS
 
Deep Web and TOR Browser
Deep Web and TOR BrowserDeep Web and TOR Browser
Deep Web and TOR Browser
 
The Ultimate Defence - Think Like a Hacker
The Ultimate Defence - Think Like a HackerThe Ultimate Defence - Think Like a Hacker
The Ultimate Defence - Think Like a Hacker
 
Web 2.0 Presentation
Web 2.0 PresentationWeb 2.0 Presentation
Web 2.0 Presentation
 
Introduction to website design
Introduction to website designIntroduction to website design
Introduction to website design
 
Cdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaCdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaa
 

More from Yottaa

2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments
Yottaa
 
Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social
Yottaa
 
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
Yottaa
 
How to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile ExperienceHow to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile Experience
Yottaa
 
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and ConversionsMonetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
Yottaa
 
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web PerformanceBeyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Yottaa
 
Yottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group WebinarYottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group Webinar
Yottaa
 
Image-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationImage-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion Maximization
Yottaa
 
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
Yottaa
 
Mobile Optimization Tips from Yottaa - MEGMeetup #1
Mobile Optimization Tips from Yottaa - MEGMeetup #1Mobile Optimization Tips from Yottaa - MEGMeetup #1
Mobile Optimization Tips from Yottaa - MEGMeetup #1
Yottaa
 
Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]
Yottaa
 
Managing a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) ProjectManaging a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) Project
Yottaa
 
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
Yottaa
 
Your customer your asset seminar ecommerce and website speed yottaa
Your customer your asset seminar ecommerce and website speed   yottaaYour customer your asset seminar ecommerce and website speed   yottaa
Your customer your asset seminar ecommerce and website speed yottaa
Yottaa
 
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Yottaa
 
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa
 
Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3
Yottaa
 

More from Yottaa (18)

2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments
 
Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social
 
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
 
How to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile ExperienceHow to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile Experience
 
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and ConversionsMonetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
 
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web PerformanceBeyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
 
Yottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group WebinarYottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group Webinar
 
Image-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationImage-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion Maximization
 
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
 
Mobile Optimization Tips from Yottaa - MEGMeetup #1
Mobile Optimization Tips from Yottaa - MEGMeetup #1Mobile Optimization Tips from Yottaa - MEGMeetup #1
Mobile Optimization Tips from Yottaa - MEGMeetup #1
 
Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]
 
Managing a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) ProjectManaging a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) Project
 
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
 
Your customer your asset seminar ecommerce and website speed yottaa
Your customer your asset seminar ecommerce and website speed   yottaaYour customer your asset seminar ecommerce and website speed   yottaa
Your customer your asset seminar ecommerce and website speed yottaa
 
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...
 
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-
 
Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3
 

Recently uploaded

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Outage Casualty

  • 1. How GoDaddy Brought Down Millions of Sites – and How to Prevent Becoming a DNS Outage Casualty Yottaa Inc. 101 Summer Street Boston MA 02110 http://www.yottaa.com © 2010 - 2012 Yottaa Inc. All Rights Reserved. © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential
  • 2. GoDaddy Outage • Outage started around 1pm ET on Sept 10 2012 • Resolved around 7pm ET on Sept 10 2012 • Lasted about 6 hours • Impact: • ALL sites being hosted by Internet domain registrar GoDaddy were down • 45 million domains registered on GoDaddy… © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 2
  • 3. What Happened? GoDaddy DNS servers failed to resolve DNS requests… All GoDaddy registered domains use GoDaddy DNS servers by default. © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 3
  • 4. What Caused It? Hacktivist @Anonymous Own3R quickly claimed responsibility © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 4
  • 5. Who Is Anonymous Own3r and Why? 'Anonymous' typically announces their attacks on twitter and Facebook before hand, especially DDOS attacks. For example, in August, Anonymous brought down many EU government websites to protest for WikiLeaks founder Who is Anonymous? We are Anonymous, We are legion, We never forgive, We never forget, Expect us. • A global hacktivist group • Twitter handles: • @youranonnews, @anonymous • Site: • http://youranonnews.tumblr.com/ © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 5
  • 6. Who Is Anonymous Own3r and Why? © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 6
  • 7. What Caused It (Again)? Official statement from GoDaddy on September 11th: “We have determined the service outage was due to a series of internal network events that corrupted router data tables” The service outage was not caused by external influences. It was not a “hack” and it was not a denial of service attack (DDoS). Throughout our history, we have provided 99.999% uptime in our DNS infrastructure. This is the level our customers expect from us and the level we expect of ourselves. We have let our customers down and we know it. - Scott Wagner Go Daddy Interim CEO © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 7
  • 8. What? Not Me? © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 8
  • 9. What Is DNS? • DNS, Domain Name System, is the most fundamental building block of the Internet • The Internet will not function without DNS • DNS is responsible for translating domain names into IP addresses • Human beings work at domain name level – you don’t remember a website by its IP address • Internet routing system only work at IP address level – it knows nothing about domain names • Connecting between the two is DNS: • DNS translates human understandable domain names into IP addresses • DNS is hierarchical • It is a large distributed database for all Internet records • Organized as a tree structure • Your domain is a node on that tree © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 9
  • 10. Your Domain and the Internet Root Root level .com .org .net .uk … Top level mycorp.com 2nd level www Blog mail Boston … 3rd level 4th level www …. Your Domain Records © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 10
  • 11. How DNS Name Resolution Works • DNS Server (name server) Is the glue for the entire Internet; • Each level can have its own DNS server • Maintains its own records • Answering calls at this level Source: http://www.windowsitpro.com/content/content/48527/Figure_01.gif © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 11
  • 12. How Do You Manage Your Domain Records? • Your can host your domain DNS records using any DNS service Root • Domain registrars provide Root level the default ones .com .org .net .uk … Top level mycorp.com 2nd level www Blog mail Boston … 3rd level www …. 4th level Your Domain Records © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 12
  • 13. Why and How to Choose A DNS Service © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential
  • 14. Your Domain’s DNS Server • When you register your domain name • GoDaddy automatically set up GoDaddy DNS server for your domain • When someone visits a website • The browser will ask the name server of the domain “who is this domain name”? • Name server will answer the IP addresses of the domain name • The browser gets the address and connects to it • The visitor sees the returned web page • When someone sends you an email to yourname@yourcompany.com • The sender will ask the name server “where is the mail server for yourompany.com?” • Name server will return the IP address (“MX” record) DNS failure means the failure of your entire domain © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 14
  • 15. DNS Service - What To Look For • Geographic distribution? – Single location? • Reliability – Multiple location? • Performance – Global locations? • Security • IP Anycast? • Security – DNS attack prevention? • Easy of use UI © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 15
  • 16. DNS and Network Stack A DNS query is carried on the TCP/UDP stack, typically over UDP. It is routed as typical TCP/UDP packet Source: http://i.technet.microsoft.com/dynimg/IC198104.gif © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 16
  • 17. IP Anycast • Multiple locations are needed for Anycast • Each location share the same Anycast IP address • Internet Routing (BGP) chooses the closest location © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 17
  • 18. DNS Spoofing © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 18
  • 19. DNS DDOS Attack DNS Server © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 19
  • 20. Yottaa Global DNS Service Enterprise-class Anycast DNS network for free © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential
  • 21. Global DNS for Speed & Scale Yottaa DNS Features: • Global IP anycast • Globally distributed data centers Web Optimization Network • Globally redirects request to closest geographic server Benefits: • High performance DNS service • Enterprise-grade traffic management • DNS Shield for protection © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential
  • 22. Yottaa Anycast Network Europe North America Amsterdam Dublin Seattle Chicago Frankfurt San Francisco Ashburn London Asia San Jose New York Madrid Paris Washington, DC Los Angeles Tokyo Atlanta Hong Kong Miami Osaka Dallas Singapore South America Australia Sao Paulo (Coming) Sydney’ © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 22
  • 23. Yottaa DNS UI © 2010 - 2012 Yottaa Inc. All Rights Reserved. Company Confidential 23
  • 24. Don’t let your website fail you To Make Your Website Fast, Reliable and Secure Visit: www.yottaa.com For More Information Contact: Coach Wei Email: coach@yottaa.com Phone: +617.896.7818 Web: www.yottaa.com Twitter: @yottaa 24 © 2010 - 2012 Yottaa Inc. All Rights Reserved. © 2011 Yottaa Inc. All Rights Reserved. Company Confidential