move to https://speakerdeck.com/hurutoriya/applied-machine-learning-at-facebook-a-datacenter-infrastructure-perspective-hpca18Read less
æè¿ãSREã話é¡ã§ããã tech.mercari.com www.wantedly.com ã¨ãããã¨ã§SREã«ã¤ãã¦èª¿ã¹ã¦ãããSREconãªãã¦ãã®ãéå¬ããã¦ããã®ã§ä¸ãè¦ã¦ããããBuilding a Billion User Load Balancerãã¨ããã¿ã¤ãã«ã§Facebookã®DNSãLBã¾ã§ã®è©±ããã£ãã®ã§ããã®ã¡ã¢ã§ãã Building a Billion User Load Balancer | USENIX tl;dr tinydns + IPVS 㧠Facebookè¦æ¨¡ã¯ããã httpsã®æ¥ç¶ç¢ºç«ã¯ããªãéã(RTTã®4å = RTT 150msã¨ããã¨GETã¾ã§600ms)ã®ã§ã太平æ´è¶ãã¨ãã¯å³ãã httpsãçµç«¯ãããCDNã¨ãã¯æ´»ç¨ã®å¯è½æ§ãããã (å½å ã ããèæ ®ãããªãå½±é¿ã¯è»½å¾®ãã) ã¡ã¢ L4 LB shiv (IPVS + pyt
Speed is a consideration for any website, whether it's for the local barbershop or Wikipedia, with its huge repository of knowledge. It's a feature that shouldn't be ignored. This is why caching is important â a great way to make websites faster is to save parts of them so they don't have to be calculated or downloaded again on the next visit. My team was recently having a discussion about the par
Maintaining real-time insight into the current state of your infrastructure is important. At Facebook, weâve been working on a framework called osquery which attempts to approach the concept of low-level operating system monitoring a little differently. Osquery exposes an operating system as a high-performance relational database. This design allows you to write SQL-based queries efficiently and e
On distributed systems broadly defined and other curiosities. The opinions on this site are my own. I had summarized/discussed a couple papers (Haystack, Memcache caching) about Facebook's architecture before. Facebook uses simple architecture that gets things done. Papers from Facebook are refreshingly simple, and I like reading these papers. Two more Facebook papers appeared recently, and I brie
by Michael Piatek Responsiveness is essential for web services. Speed drives user engagement, which drives revenue. To reduce response latency, modern web services are architected to serve as much as possible from in-memory caches. The structure is familiar: a database is split among servers with caches for scaling reads. Over time, caches tends to accumulate more responsibility in the storage sta
Instagram announced last week that itâs picked up its billions of images stored in Amazon Web Services (AWS) and dumped them into Facebookâs own servers in one of the largest data migration operations ever undertaken. News of the move came from this interview with Facebook infrastructure engineer and Open Compute Foundation program developer Charlie Manese. Manese revealed that the massive migrati
At Facebook, we have unique storage scalability challenges when it comes to our data warehouse. Our warehouse stores upwards of 300 PB of Hive data, with an incoming daily rate of about 600 TB. In the last year, the warehouse has seen a 3x growth in the amount of data stored. Given this growth trajectory, storage efficiency is and will continue to be a focus for our warehouse infrastructure. There
An Analysis of Facebook Photo Caching Qi Huangâ, Ken Birmanâ, Robbert van Renesseâ, Wyatt Lloydâ â¡, Sanjeev Kumarâ¡, Harry C. Liâ¡ âCornell University, â Princeton University, â¡Facebook Inc. Abstract This paper examines the workload of Facebookâs photo- serving stack and the effectiveness of the many layers of caching it employs. Facebookâs image-management infrastructure is complex and geographically
Every day people upload more than 350 million photos to Facebook (as of Dec 2012) and view many more in their News Feeds and on their friendsâ Timelines. Facebook stores these photos on Haystack machines that are optimized to store photos. But there is also a deep and distributed photo-serving stack with many layers of caches that delivers photos to people so they can view them. We recently publis
https://www.facebook.com/publications/514128035341603/ 1æ¥500件ã3,000ãã¡ã¤ã«ã«åã¶æ¬çªã¢ãã ããã³ãã¨ã³ãã®ã³ã¼ãã¯1050ä¸è¡ãå 850ä¸è¡ãPHP éçºã¨ã³ã¸ãã¢1,000åã¨ãªãªã¼ã¹ã¨ã³ã¸ãã¢3å QAããã¹ã¿ã¼ã¯åå¨ããªã èªåã§ããã¸ã§ã¯ããé¸ã¶ & èªå·±è²¬ä»»ã®ã«ã«ãã£ã¼ãå¼·ãã 1/3ã®ãã¡ã¤ã«ãä¸äººã®ã¨ã³ã¸ãã¢ã1/4ãäºäººã®ã¨ã³ã¸ãã¢ã§ã¡ã³ãããã¦ããã ããã³ãã¨ã³ãã®æ¬çªã³ã¼ããã¼ã¹ã¯ä¸ã¤ã®ãã®ãå ±æ æ¥å¸¸æ¥åã§ã¯ãã¼ã«ã«ã®gitãå©ç¨ãæ¬çªã¢ããå¯è½ã«ãªãã°ãä¸å¤®ã®ã¬ãã¸ããªã«ãã¼ã¸ãã¦ãããããSubversionï¼éå»ã®çµç·¯ã§ä½¿ã£ã¦ãããï¼ã«ã³ããããã åãã¨ã³ã¸ãã¢ãã³ã¼ããã³ãããããééã¯ä¸å¤®å¤ã§10æé æ¬çªã«ããã·ã¥ããåã«ãæ å½ã¨ã³ã¸ãã¢èªèº«ã§ã®ã¦ããããã¹ããçµããååã«ããã³ã¼ã
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}