SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados (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?
 

Semelhante a 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,2010Mahesh Panchal
 
גיא אילון Websense
גיא אילון   Websenseגיא אילון   Websense
גיא אילון Websenselihig
 
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.pptxSarthaq1
 
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 YearJeremiah 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 marketYury Chemerkin
 
Cybersquatting in India - Genesis & Legal Scenario
Cybersquatting in India - Genesis & Legal ScenarioCybersquatting in India - Genesis & Legal Scenario
Cybersquatting in India - Genesis & Legal ScenarioNishi Shabana
 
Deets on DNS
Deets on DNSDeets on DNS
Deets on DNSeevaluu
 
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 presentationJustin Dorfman
 
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 amrizahhazirma
 
Deep Web and TOR Browser
Deep Web and TOR BrowserDeep Web and TOR Browser
Deep Web and TOR BrowserArjith 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 HackerPeter Wood
 
Web 2.0 Presentation
Web 2.0 PresentationWeb 2.0 Presentation
Web 2.0 Presentationxia_bofa
 
Introduction to website design
Introduction to website designIntroduction to website design
Introduction to website designAnas Khaitou
 
Cdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaCdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaYottaa
 

Semelhante a 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
 

Mais de 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 DepartmentsYottaa
 
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 ExperienceYottaa
 
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 ConversionsYottaa
 
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 PerformanceYottaa
 
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 WebinarYottaa
 
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 MaximizationYottaa
 
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 #1Yottaa
 
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) ProjectYottaa
 
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/2012Yottaa
 
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 yottaaYottaa
 
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.3Yottaa
 

Mais de 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
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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