The document describes TOFU (Tofu on the Fly), a system for dynamically generating and caching image thumbnails on Amazon S3. It works by installing an Apache module that generates thumbnails using ImageMagick when images are requested, then caches them on S3 for future requests. This avoids hitting application servers for every image and provides scalability. The document discusses the TOFU architecture, implementation details, performance testing results, and strategies for integrating with CDNs like Akamai to improve performance.
1. PyData is a community for users and developers of open-source data tools in Python including NumPy, Pandas, SciPy, scikit-learn, IPython, and Jupyter.
2. Pandas is a software library written for data manipulation and analysis in Python, built on top of NumPy and SciPy. It provides data structures and operations for working with relational or labeled data and time series.
3. Jupyter Notebook is an open-source web application that allows users to create and share documents that contain live code, equations, visualizations and explanatory text. It supports over 40 programming languages including Python, R and Julia.
Introduction of KOTATSU-MODEL in Requirement DevelopmentKent Ishizawa
オープンコミュニティ「要求開発アライアンス」(http://www.openthology.org)の2010年5月定例会発表資料です。
Open Community "Requirement Development Alliance" 2010/05 regular meeting of the presentation materials.
The document describes TOFU (Tofu on the Fly), a system for dynamically generating and caching image thumbnails on Amazon S3. It works by installing an Apache module that generates thumbnails using ImageMagick when images are requested, then caches them on S3 for future requests. This avoids hitting application servers for every image and provides scalability. The document discusses the TOFU architecture, implementation details, performance testing results, and strategies for integrating with CDNs like Akamai to improve performance.
1. PyData is a community for users and developers of open-source data tools in Python including NumPy, Pandas, SciPy, scikit-learn, IPython, and Jupyter.
2. Pandas is a software library written for data manipulation and analysis in Python, built on top of NumPy and SciPy. It provides data structures and operations for working with relational or labeled data and time series.
3. Jupyter Notebook is an open-source web application that allows users to create and share documents that contain live code, equations, visualizations and explanatory text. It supports over 40 programming languages including Python, R and Julia.
Introduction of KOTATSU-MODEL in Requirement DevelopmentKent Ishizawa
オープンコミュニティ「要求開発アライアンス」(http://www.openthology.org)の2010年5月定例会発表資料です。
Open Community "Requirement Development Alliance" 2010/05 regular meeting of the presentation materials.