$1B
•  2년동안 3천만 사용자 가입	
  
•  안드로이버전 릴리즈후 12시간동안 1천만명 가입	
  
•  2010년	
  
   –  맥북프로보다 성능이 떨어지는 서버로 서비스 시작	
  
   –  백엔드 기술 경험이 없는 2명이 시작	
  
   –  첫날 2만5천명 가입	
  
      •  서버가 다운되서 바로 아마존 클라우드 서비스로 이전	
  
•  2011년 개발자 3명	
  
•  2012년 개발자 5명	
  
   –  이중에서 아이폰, 안드로이드 개발자 포함	
  
   –  백엔드 개발자는 2.5명이 담당	
  
       개발자가 적으니까 가장 중요한 것에 집중	
  
•  Components	
              "   Amazon	
  Cloud	
  
   –  Python	
  +	
  C	
         "   Linux	
  
                                 "   EC2	
  
   –  Nginx	
  
                                 "    SimpleDB	
  
   –  HAProxy	
  
   –  Redis	
                "   Node2dm	
  
                                 "   Push	
  NoLficaLon	
  for	
  
   –  Memcached	
  
                                     Android	
  C2DM	
  
   –  PostgreSql	
               "   5M	
  Push	
  NoLficaLons	
  
   –  Gearman	
  
   –  Django	
  
Monitor	
  everything	
  
•  지금 시스템이 어떻게 돌아가고 있어?	
  
•  지금까지의 추세와 비교해서 어떻게 되고 있는거야?	
  
•  시스템적인 부분뿐 아니라 어플리케이션 전반에 로깅하도록 구현.	
  	
  
•  단, 성능에 영향을 미치지 않도록 고려	
  
시사점	
  

         고객이 갑자기 늘었을 때 이에 대응할 수 있는 	
  
             기술적인 준비는 하고 있는가?	
  


    •  Open	
  Source	
  
    •  Scale-­‐out	
  Architecture	
  
    •  Cloud	
  CompuLng	
  
출처:	
  hSp://highscalability.squarespace.com/blog/2012/4/16/instagram-­‐architecture-­‐
update-­‐whats-­‐new-­‐with-­‐instagram.html	
  

Best practice instagram

  • 1.
    $1B •  2년동안 3천만사용자 가입   •  안드로이버전 릴리즈후 12시간동안 1천만명 가입   •  2010년   –  맥북프로보다 성능이 떨어지는 서버로 서비스 시작   –  백엔드 기술 경험이 없는 2명이 시작   –  첫날 2만5천명 가입   •  서버가 다운되서 바로 아마존 클라우드 서비스로 이전   •  2011년 개발자 3명   •  2012년 개발자 5명   –  이중에서 아이폰, 안드로이드 개발자 포함   –  백엔드 개발자는 2.5명이 담당   개발자가 적으니까 가장 중요한 것에 집중  
  • 2.
    •  Components   "   Amazon  Cloud   –  Python  +  C   "   Linux   "   EC2   –  Nginx   " SimpleDB   –  HAProxy   –  Redis   "   Node2dm   "   Push  NoLficaLon  for   –  Memcached   Android  C2DM   –  PostgreSql   "   5M  Push  NoLficaLons   –  Gearman   –  Django  
  • 3.
    Monitor  everything   • 지금 시스템이 어떻게 돌아가고 있어?   •  지금까지의 추세와 비교해서 어떻게 되고 있는거야?   •  시스템적인 부분뿐 아니라 어플리케이션 전반에 로깅하도록 구현.     •  단, 성능에 영향을 미치지 않도록 고려  
  • 4.
    시사점   고객이 갑자기 늘었을 때 이에 대응할 수 있는   기술적인 준비는 하고 있는가?   •  Open  Source   •  Scale-­‐out  Architecture   •  Cloud  CompuLng   출처:  hSp://highscalability.squarespace.com/blog/2012/4/16/instagram-­‐architecture-­‐ update-­‐whats-­‐new-­‐with-­‐instagram.html