Enviar búsqueda
Cargar
EC2とVarnishで画像配信
•
11 recomendaciones
•
7,864 vistas
Issei Naruta
Seguir
どうも、クックパッドの画像配信野郎mirakuiです。Varnish 3 のリリースに合わせて行われたVarnish勉強会「Tokyo.vcl」の第一回で発表したスライドです。
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 43
Descargar ahora
Descargar para leer sin conexión
Recomendados
料理を楽しくする画像配信システム
料理を楽しくする画像配信システム
Issei Naruta
Basics of Ansible - Sahil Davawala
Basics of Ansible - Sahil Davawala
Sahil Davawala
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Habeeb Rahman
Continuous Deployment at Spreaker
Continuous Deployment at Spreaker
Marco Pracucci
ILM - Pipeline in the cloud
ILM - Pipeline in the cloud
Aaron Carey
持续交付 - 使用云计算和虚拟化技术
持续交付 - 使用云计算和虚拟化技术
foxgem
Advance discussion on Ansible - Rahul Inti
Advance discussion on Ansible - Rahul Inti
Sahil Davawala
Doc
Doc
freynaud
Recomendados
料理を楽しくする画像配信システム
料理を楽しくする画像配信システム
Issei Naruta
Basics of Ansible - Sahil Davawala
Basics of Ansible - Sahil Davawala
Sahil Davawala
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Habeeb Rahman
Continuous Deployment at Spreaker
Continuous Deployment at Spreaker
Marco Pracucci
ILM - Pipeline in the cloud
ILM - Pipeline in the cloud
Aaron Carey
持续交付 - 使用云计算和虚拟化技术
持续交付 - 使用云计算和虚拟化技术
foxgem
Advance discussion on Ansible - Rahul Inti
Advance discussion on Ansible - Rahul Inti
Sahil Davawala
Doc
Doc
freynaud
Elixir at Evercam (By Milos Mosic)
Elixir at Evercam (By Milos Mosic)
Evercam - Construction Time-lapse & Project Management Cameras
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Andreas Heim
Shrink to grow
Shrink to grow
Daniel Bovensiepen
Automating Kubernetes Environments with Ansible
Automating Kubernetes Environments with Ansible
Timothy Appnel
Deployment with Fabric
Deployment with Fabric
andymccurdy
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Marin Dimitrov
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS
Ramit Surana
Fake IT, until you make IT
Fake IT, until you make IT
Bas Meijer
AnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and Tricks
jimi-c
docker build with Ansible
docker build with Ansible
Bas Meijer
Debian Cloud - building the Debian AMIs
Debian Cloud - building the Debian AMIs
James Bromberger
Fabric - a server management tool from Instagram
Fabric - a server management tool from Instagram
Jay Ren
Ansible, best practices
Ansible, best practices
Bas Meijer
プラットフォーム分科会_20100804
プラットフォーム分科会_20100804
Yoshiki Ushida
[AWS KR UG 1회 세미나] AWS 배포전략 @ 정민영
[AWS KR UG 1회 세미나] AWS 배포전략 @ 정민영
AWSKRUG - AWS한국사용자모임
VPC by Default時代のアクセス制御
VPC by Default時代のアクセス制御
真吾 吉田
Ansible 202
Ansible 202
Sebastian Montini
AWS ECSを用いてbatchを動かそう
AWS ECSを用いてbatchを動かそう
taisho2
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014
Chris Adamson
tofu - COOKPAD's image system
tofu - COOKPAD's image system
Issei Naruta
Bare Metal Cloud: 実マシンを提供するクラウドサービス (SWoPP 2010)
Bare Metal Cloud: 実マシンを提供するクラウドサービス (SWoPP 2010)
Yasuhito Takamiya
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
guest484c12
Más contenido relacionado
La actualidad más candente
Elixir at Evercam (By Milos Mosic)
Elixir at Evercam (By Milos Mosic)
Evercam - Construction Time-lapse & Project Management Cameras
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Andreas Heim
Shrink to grow
Shrink to grow
Daniel Bovensiepen
Automating Kubernetes Environments with Ansible
Automating Kubernetes Environments with Ansible
Timothy Appnel
Deployment with Fabric
Deployment with Fabric
andymccurdy
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Marin Dimitrov
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS
Ramit Surana
Fake IT, until you make IT
Fake IT, until you make IT
Bas Meijer
AnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and Tricks
jimi-c
docker build with Ansible
docker build with Ansible
Bas Meijer
Debian Cloud - building the Debian AMIs
Debian Cloud - building the Debian AMIs
James Bromberger
Fabric - a server management tool from Instagram
Fabric - a server management tool from Instagram
Jay Ren
Ansible, best practices
Ansible, best practices
Bas Meijer
プラットフォーム分科会_20100804
プラットフォーム分科会_20100804
Yoshiki Ushida
[AWS KR UG 1회 세미나] AWS 배포전략 @ 정민영
[AWS KR UG 1회 세미나] AWS 배포전략 @ 정민영
AWSKRUG - AWS한국사용자모임
VPC by Default時代のアクセス制御
VPC by Default時代のアクセス制御
真吾 吉田
Ansible 202
Ansible 202
Sebastian Montini
AWS ECSを用いてbatchを動かそう
AWS ECSを用いてbatchを動かそう
taisho2
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014
Chris Adamson
La actualidad más candente
(19)
Elixir at Evercam (By Milos Mosic)
Elixir at Evercam (By Milos Mosic)
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Shrink to grow
Shrink to grow
Automating Kubernetes Environments with Ansible
Automating Kubernetes Environments with Ansible
Deployment with Fabric
Deployment with Fabric
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS
Fake IT, until you make IT
Fake IT, until you make IT
AnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and Tricks
docker build with Ansible
docker build with Ansible
Debian Cloud - building the Debian AMIs
Debian Cloud - building the Debian AMIs
Fabric - a server management tool from Instagram
Fabric - a server management tool from Instagram
Ansible, best practices
Ansible, best practices
プラットフォーム分科会_20100804
プラットフォーム分科会_20100804
[AWS KR UG 1회 세미나] AWS 배포전략 @ 정민영
[AWS KR UG 1회 세미나] AWS 배포전략 @ 정민영
VPC by Default時代のアクセス制御
VPC by Default時代のアクセス制御
Ansible 202
Ansible 202
AWS ECSを用いてbatchを動かそう
AWS ECSを用いてbatchを動かそう
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014
Similar a EC2とVarnishで画像配信
tofu - COOKPAD's image system
tofu - COOKPAD's image system
Issei Naruta
Bare Metal Cloud: 実マシンを提供するクラウドサービス (SWoPP 2010)
Bare Metal Cloud: 実マシンを提供するクラウドサービス (SWoPP 2010)
Yasuhito Takamiya
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
guest484c12
Fisl - Deployment
Fisl - Deployment
Fabio Akita
4K Media Workflows on AWS
4K Media Workflows on AWS
Amazon Web Services
Deployment de Rails
Deployment de Rails
elliando dias
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reac...
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reac...
AOE
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
ETCenter
Golang Performance : microbenchmarks, profilers, and a war story
Golang Performance : microbenchmarks, profilers, and a war story
Aerospike
Lessons learned scaling big data in cloud
Lessons learned scaling big data in cloud
Vijay Rayapati
Cloudpack
Cloudpack
awsadvantageseminar
MongoDB: How it Works
MongoDB: How it Works
Mike Dirolf
Apache Sling - The whys and the hows
Apache Sling - The whys and the hows
Robert Munteanu
ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」
Satoshi Goto
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
cmcavoy
Jazoon 2011 - Smart EAI with Apache Camel
Jazoon 2011 - Smart EAI with Apache Camel
Kai Wähner
Minio ♥ Go
Minio ♥ Go
Minio
Perf Vsphere Storage Protocols
Perf Vsphere Storage Protocols
Yanghua Zhang
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
Claus Ibsen
Using apache spark for processing trillions of records each day at Datadog
Using apache spark for processing trillions of records each day at Datadog
Vadim Semenov
Similar a EC2とVarnishで画像配信
(20)
tofu - COOKPAD's image system
tofu - COOKPAD's image system
Bare Metal Cloud: 実マシンを提供するクラウドサービス (SWoPP 2010)
Bare Metal Cloud: 実マシンを提供するクラウドサービス (SWoPP 2010)
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
Fisl - Deployment
Fisl - Deployment
4K Media Workflows on AWS
4K Media Workflows on AWS
Deployment de Rails
Deployment de Rails
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reac...
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reac...
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
Golang Performance : microbenchmarks, profilers, and a war story
Golang Performance : microbenchmarks, profilers, and a war story
Lessons learned scaling big data in cloud
Lessons learned scaling big data in cloud
Cloudpack
Cloudpack
MongoDB: How it Works
MongoDB: How it Works
Apache Sling - The whys and the hows
Apache Sling - The whys and the hows
ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
Jazoon 2011 - Smart EAI with Apache Camel
Jazoon 2011 - Smart EAI with Apache Camel
Minio ♥ Go
Minio ♥ Go
Perf Vsphere Storage Protocols
Perf Vsphere Storage Protocols
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
Using apache spark for processing trillions of records each day at Datadog
Using apache spark for processing trillions of records each day at Datadog
Último
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
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
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Último
(20)
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
EC2とVarnishで画像配信
1.
EC2 Varnish
2.
@mirakui
3.
※
4.
BEFORE TOFU
app app app apache apache
5.
tofu
6.
AFTER TOFU
app app app tofu apache
7.
http://tofu/recipes/1237075/100x141c/ 0b9c3ad1cba65869058e17cf78988bcb.jpg
8.
http://tofu/recipes/
1237075/100x141c/ 0b9c3ad1cba65869058e17cf78988bcb.jpg
9.
‘100’ ‘100x100’ ‘100x100c’ ‘100x100c40_198_137_104_300’
10.
DEMO
11.
12.
! Apache module
(mod_tofu.so) ! ImageMagick(Wand) ! Amazon S3
13.
akamai (cdn)
ELB Apache Apache Apache (mod_tofu) (mod_tofu) … (mod_tofu) S3
14.
Akamai
15.
7000rps
akamai (cdn) hit90% 700rps ELB Apache Apache Apache (mod_tofu) (mod_tofu) … (mod_tofu) S3
16.
akamai (cdn)
hit90% ELB 24 CACHE(?) hit60% Apache Apache Apache (mod_tofu) (mod_tofu) … (mod_tofu) S3
17.
akamai (cdn)
ELB Varnish Varnish Apache Apache Apache (mod_tofu) (mod_tofu) … (mod_tofu) S3
18.
EC2+ Varnish
19.
1st challenge
20.
1st challenge
EC2 m2.xlarge EBS (17.1GB mem) 100GB swap Varnish 2.1.5 storage: malloc, 100GB
21.
m2.xlarge(17.1GB) varnish 2 +
EBS(100GB swap) 300req/s 17.1GB + EBS100G 110GB 60% OS SWAP
22.
23.
24.
17.1GB
Varnish swap LoadAverage →Varnish
25.
26.
2nd challenge
27.
2nd challenge
EC2 m2.xlarge EBS (17.1GB mem) 100GB ext3 Varnish 2.1.5 storage: file, 100GB
28.
29.
30.
file storage OS
31.
32.
file storage OS
restart
33.
34.
35.
EC2 Varnish I/O
36.
37.
Varnish3 persistent storage restart
file storage hash director varnish consistent hashing
38.
…
39.
instance
cores memory price m1.large 2 7.5gb 23,904/ m1.xlarge 4 15gb 47,808/ c1.xlarge 8 7gb 47,808/ m2.xlarge 2 17.1gb 35,868/ m2.2xlarge 4 34.2gb 71,712/ m2.4xlarge 8 68.48gb 142,826/ ……
40.
akamai (cdn)
tofu ELB Varnish Varnish Apache Apache ApacheApache ApacheApache (mod_tofu) (mod_tofu) … (mod_tofu) (mod_tofu) (mod_tofu) (mod_tofu) S3
41.
cache
…
42.
43.
DISK I/O EC2
varnish m2.2xlarge file storage varnish
Descargar ahora