SlideShare a Scribd company logo
1 of 45
GoDaddy.com’s
                                                                      Cloud Storage Solution


                                                      Adam Knapp
                                            Russian Internet Technologies ++
                                                       April 2012
Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.   Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Who knows what GoDaddy.com does?




                       Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Super Bowl!!




               Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Domains




          Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Did you know? We’re # 1 in …




                          Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
GoDaddy Products




                   Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
A little about me




                    Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
A long ways from home
      Distance 6043 Miles! 9726 Kilometers!




                                              Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Topics Today




               Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Why Cloud Storage? – A lot of Storage




                           Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Why Cloud Storage?




                     Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Driver



Mission:




           Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
What’s our Target?




                     Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
2008 - Meet the team




                       Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Driver



Mission:




           Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
What’s Next?




               Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Feb 2010




           Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Launch REST Interface



Mission:




                        Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
What’s Next?




               Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Team 2010




            Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Rinse, Repeat, Expand



Mission:




                        Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
New Mission


Mission Statement:
We believe in providing the highest quality
 object storage solution that is consistently
 reliable, scalable, performant, and
 affordable.
Мы считаем, что в обеспечении высокого качества
 объекта хранения данных, которая постоянно
 надежных, масштабируемых, производительной и
 доступной.

                               Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Team Today




             Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Technologies Used




                    Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Continue Expansion




                     Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Internal World Wide Product




                              Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
What’s Next? Expand Further!




                          Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
How Do We Do it? What Process do we
follow?




                         Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Why Kanban?




              Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
How Kanban Work?




                   Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Card Wall & Flow




                   Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Recipe of Success

1. Focus on Quality
2. Reduce WIP
3. Deliver Often
4. Balance Demand Against
   Throughput
5. Prioritize
6. Attack Sources of Variability


                                   Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Focus On Quality


Defects = Biggest Waste!
Ways to focus on Quality
  Use Professional Testers
  Automating Regression Tests
  Code Inspections
    Peer Reviews
Reduces quantity of design-in-progress
 boosts software quality

                             Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
How do we Focus on Quality?


We Automate!
We Review!
Small Stories



                   FLOW




                           Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Quality Formed by Communication

Open Communication
  Meetings
    Standups
    Weekly Retrospective




      FLOW

                            Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Reduce Work in Progress – Focus!




                          Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
4 Team Rules

1. Create Small Stories                               FLOW




2. Scan Board Right to Left.
      SCAN From Right To Left – Identify Problems – Invoke Conversation

3. Max of 3



4. Challenge Yourself & Learn

                                                     Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Deliver Often to the Business




                            Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Measure how well you’re doing




                          Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Balance Demand Against Throughput




                         Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Slack Time




             Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
What’s Next for Our Team?




                            Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Build, Deploy, Test Quicker!




                               Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
In Conclusion

     Mission Statement:

We believe in providing the highest quality object
 storage solution that is consistently
 reliable, scalable, performant, and affordable.
A Small Team can do Big Things
Empower Your Team (Kanban Works!)
Focus On Quality
   It’s Everyone's Job!
    Automate, Review, Communicate
Reduce your WIP
Deliver More Often
Measure Your Progress, Adjust Accordingly
Embrace Evolution & Change
Culture can change over time
                                      Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.   Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

More Related Content

Similar to Go daddy.com Cloud Storage Solution (Adam Knapp)

Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...
Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...
Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...scoopnewsgroup
 
Content Strategy for International Markets
Content Strategy for International MarketsContent Strategy for International Markets
Content Strategy for International MarketsVal Swisher
 
Lavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletLavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletMaxwell Hoffmann
 
The Team Workshop Method
The Team Workshop MethodThe Team Workshop Method
The Team Workshop MethodJD Graffam
 
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...Adobe
 
Wordpress Dashboard
Wordpress DashboardWordpress Dashboard
Wordpress Dashboarditechieguy
 
Content Strategy Goes Global
Content Strategy Goes GlobalContent Strategy Goes Global
Content Strategy Goes GlobalVal Swisher
 
Unleash your potential final
Unleash your potential finalUnleash your potential final
Unleash your potential finalVineet Sood
 
Creative Showcase by Redefine Team
Creative Showcase by Redefine TeamCreative Showcase by Redefine Team
Creative Showcase by Redefine TeamRedefine
 
Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!
Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!
Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!Nitin Ramrakhyani
 
“Double your Inquiry-to-Close Rate with Next Generation Demand Funnel”
“Double your Inquiry-to-Close Rate with    Next Generation Demand Funnel”“Double your Inquiry-to-Close Rate with    Next Generation Demand Funnel”
“Double your Inquiry-to-Close Rate with Next Generation Demand Funnel”DemandGen
 
Branding for Business Growth
Branding for Business GrowthBranding for Business Growth
Branding for Business Growthtopromote
 
Arnold Blinn - Talent42 2015
Arnold Blinn - Talent42 2015Arnold Blinn - Talent42 2015
Arnold Blinn - Talent42 2015Talent42
 
QAT Global Overview 2013
QAT Global Overview 2013QAT Global Overview 2013
QAT Global Overview 2013QAT Global
 
A Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to FinanceA Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to FinanceSlim Baltagi
 
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由Andy Hall
 

Similar to Go daddy.com Cloud Storage Solution (Adam Knapp) (20)

Why Things Go Awry
Why Things Go AwryWhy Things Go Awry
Why Things Go Awry
 
Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...
Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...
Track B-2: Advancing Collaboration & eLearning to Achieve Mission Goals, ...
 
Content Strategy for International Markets
Content Strategy for International MarketsContent Strategy for International Markets
Content Strategy for International Markets
 
Lavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletLavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tablet
 
The Team Workshop Method
The Team Workshop MethodThe Team Workshop Method
The Team Workshop Method
 
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
 
Wordpress Dashboard
Wordpress DashboardWordpress Dashboard
Wordpress Dashboard
 
Content Strategy Goes Global
Content Strategy Goes GlobalContent Strategy Goes Global
Content Strategy Goes Global
 
Unleash your potential final
Unleash your potential finalUnleash your potential final
Unleash your potential final
 
Creative Showcase by Redefine Team
Creative Showcase by Redefine TeamCreative Showcase by Redefine Team
Creative Showcase by Redefine Team
 
Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!
Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!
Unleashing the power of Scrum and Kanban together - Best of Both Worlds!!
 
Hack work v1.0
Hack work v1.0Hack work v1.0
Hack work v1.0
 
GAS - Google Analytics on Steroids
GAS - Google Analytics on SteroidsGAS - Google Analytics on Steroids
GAS - Google Analytics on Steroids
 
“Double your Inquiry-to-Close Rate with Next Generation Demand Funnel”
“Double your Inquiry-to-Close Rate with    Next Generation Demand Funnel”“Double your Inquiry-to-Close Rate with    Next Generation Demand Funnel”
“Double your Inquiry-to-Close Rate with Next Generation Demand Funnel”
 
Branding for Business Growth
Branding for Business GrowthBranding for Business Growth
Branding for Business Growth
 
Arnold Blinn - Talent42 2015
Arnold Blinn - Talent42 2015Arnold Blinn - Talent42 2015
Arnold Blinn - Talent42 2015
 
QAT Global Overview 2013
QAT Global Overview 2013QAT Global Overview 2013
QAT Global Overview 2013
 
Developing your business idea
Developing your business ideaDeveloping your business idea
Developing your business idea
 
A Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to FinanceA Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to Finance
 
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
 

More from Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

More from Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Go daddy.com Cloud Storage Solution (Adam Knapp)

  • 1. GoDaddy.com’s Cloud Storage Solution Adam Knapp Russian Internet Technologies ++ April 2012 Third-party marks and logos are registered trademarks of their respective owners. All rights reserved. Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 2. Who knows what GoDaddy.com does? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 3. Super Bowl!! Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 4. Domains Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 5. Did you know? We’re # 1 in … Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 6. GoDaddy Products Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 7. A little about me Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 8. A long ways from home Distance 6043 Miles! 9726 Kilometers! Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 9. Topics Today Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 10. Why Cloud Storage? – A lot of Storage Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 11. Why Cloud Storage? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 12. Driver Mission: Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 13. What’s our Target? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 14. 2008 - Meet the team Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 15. Driver Mission: Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 16. What’s Next? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 17. Feb 2010 Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 18. Launch REST Interface Mission: Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 19. What’s Next? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 20. Team 2010 Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 21. Rinse, Repeat, Expand Mission: Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 22. New Mission Mission Statement: We believe in providing the highest quality object storage solution that is consistently reliable, scalable, performant, and affordable. Мы считаем, что в обеспечении высокого качества объекта хранения данных, которая постоянно надежных, масштабируемых, производительной и доступной. Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 23. Team Today Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 24. Technologies Used Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 25. Continue Expansion Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 26. Internal World Wide Product Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 27. What’s Next? Expand Further! Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 28. How Do We Do it? What Process do we follow? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 29. Why Kanban? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 30. How Kanban Work? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 31. Card Wall & Flow Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 32. Recipe of Success 1. Focus on Quality 2. Reduce WIP 3. Deliver Often 4. Balance Demand Against Throughput 5. Prioritize 6. Attack Sources of Variability Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 33. Focus On Quality Defects = Biggest Waste! Ways to focus on Quality Use Professional Testers Automating Regression Tests Code Inspections Peer Reviews Reduces quantity of design-in-progress boosts software quality Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 34. How do we Focus on Quality? We Automate! We Review! Small Stories FLOW Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 35. Quality Formed by Communication Open Communication Meetings Standups Weekly Retrospective FLOW Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 36. Reduce Work in Progress – Focus! Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 37. 4 Team Rules 1. Create Small Stories FLOW 2. Scan Board Right to Left. SCAN From Right To Left – Identify Problems – Invoke Conversation 3. Max of 3 4. Challenge Yourself & Learn Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 38. Deliver Often to the Business Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 39. Measure how well you’re doing Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 40. Balance Demand Against Throughput Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 41. Slack Time Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 42. What’s Next for Our Team? Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 43. Build, Deploy, Test Quicker! Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 44. In Conclusion Mission Statement: We believe in providing the highest quality object storage solution that is consistently reliable, scalable, performant, and affordable. A Small Team can do Big Things Empower Your Team (Kanban Works!) Focus On Quality It’s Everyone's Job!  Automate, Review, Communicate Reduce your WIP Deliver More Often Measure Your Progress, Adjust Accordingly Embrace Evolution & Change Culture can change over time Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.
  • 45. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved. Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Editor's Notes

  1. Do you know who GoDaddy is?Know us for Superbowl commercials?Know us for Domains?Did you know, we’re #1?
  2. Do you know who GoDaddy is?Know us for Superbowl commercials?Know us for Domains?Did you know, we’re #1?
  3. Do you know who Go Daddy is?Know us for Superbowl commercials?Know us for Domains?Did you know, we’re #1?
  4. Do you know who Go Daddy is?Know us for Superbowl commercials?Know us for Domains?Did you know, we’re #1?Go Daddy serves more than 10 million active customers worldwide
  5. Developer @ heartComputer Science Degree Arizona State UniversityStarted Career @ IntelTransitioned to Developed Web Pages for Large Real Estate CompaniesGoDaddy 2006 – HostingVirtual / Dedicated HostingStarted GoDaddy Cloud Storage 2008Now Manage this teamCertified Enterprise ArchitectFocuses on connecting business strategy to technology
  6. Do you know who GoDaddy is?Know us for Superbowl commercials?Know us for Domains?Did you know, we’re #1?
  7. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to investigate if we can reduce our storage costInitial Driver = Cost
  8. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  9. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  10. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  11. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  12. This is why we wake up in the morning, to accomplish
  13. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  14. Do you know who GoDaddy is?Know us for Superbowl commercials?Know us for Domains?Did you know, we’re #1?
  15. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  16. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  17. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  18. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  19. Many of these products consume large amounts of storage2008 Amazon’s S3 started gaining a lot of steam, and they were promoting inexpensive storage, ~90% less than what we were spending. It caused us to rethink our strategyA team was formed to invest if we can reduce our storage costInitial Driver = Cost
  20. Put simply, excessive defects are the biggest waste in software development. There is growing number of evidence that shows it is common for teams to spend more than 90 percent of their effort fixing defects.
  21. Is our Automater!We automate nearly all of our testsTest Suites in Linux and .NET
  22. Is our Automater!We automate nearly all of our testsTest Suites in Linux and .NET
  23. Multi-tasking can’t be done efficiently –Find ways to limit those distractions
  24. Rule 1: Create Small Stories.  Attempt to achieve a 5 day cycle time per story. Rule 2: Scan Board Right to Left When looking for work, you should always scan the board from right to left. Identify areas that need attention (blocked) or bottlenecks in the system. If you feel you don’t have enough knowledge in a particular story that needs to be pulled, ask yourself “why”? Identify the reasons, work towards learning the skills that will enable you to pull a similar story in the future. Rule 3: Max of 3 Do not exceed actively contributing on more than 3 stories at a time.  Rule 4: Challenge Yourself. Get out of your comfort zone. Review stories that are not in your area of expertise. Learn from others. Expand your knowledge base.
  25. Build Trust!More Releases = Higher QualitySmall ReleasesMarketing & Business SponsorsHigher QualityOperations Support, Engineerin
  26. Is our Automater!We automate nearly all of our testsTest Suites in Linux and .NET
  27. Is our Automater!We automate nearly all of our testsTest Suites in Linux and .NET
  28. Multi-tasking can’t be done efficiently –Find ways to limit those distractions
  29. Multi-tasking can’t be done efficiently –Find ways to limit those distractions