SlideShare une entreprise Scribd logo
1  sur  13
SQS
  HPC   SQS
•
    twitter: tottokug

•
•
SQS
Cloud Watch
       Auto Scaling
Web
SQS   ?
loadavelage
AutoScaling
Amazon AutoSkulling
Graceful Stop
SQS で疎クラスタ (2010-07-07 JAWS-UG 東京 第3回勉強会)

Contenu connexe

En vedette

Інфузіно-трансфузійна терапія
Інфузіно-трансфузійна терапіяІнфузіно-трансфузійна терапія
Інфузіно-трансфузійна терапіяagusya
 
Prediction of compaction charecteristics of soil using plastic limit
Prediction of compaction charecteristics of soil using plastic limitPrediction of compaction charecteristics of soil using plastic limit
Prediction of compaction charecteristics of soil using plastic limiteSAT Journals
 
Comparative an superlative adjectives 8º y iº ppt
Comparative an superlative adjectives 8º y iº  pptComparative an superlative adjectives 8º y iº  ppt
Comparative an superlative adjectives 8º y iº pptmluisa007
 
MPI Quarterly Newsletter - July 2011
MPI Quarterly Newsletter - July 2011 MPI Quarterly Newsletter - July 2011
MPI Quarterly Newsletter - July 2011 iProperty Malaysia
 
Hollywood's Worst Movie Ever
Hollywood's Worst Movie EverHollywood's Worst Movie Ever
Hollywood's Worst Movie EverTalal Khalid
 
Investment Opportunities in BD Tourism Industry
Investment Opportunities in BD Tourism IndustryInvestment Opportunities in BD Tourism Industry
Investment Opportunities in BD Tourism IndustryMD Saiful Islam
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins PipelinesSteffen Gebert
 
New Presentation
New PresentationNew Presentation
New Presentationkharv
 
Михаил Кузьмин, "SeoHammer.ru" (Москва) Руководитель проекта
Михаил Кузьмин,  "SeoHammer.ru" (Москва)  Руководитель проектаМихаил Кузьмин,  "SeoHammer.ru" (Москва)  Руководитель проекта
Михаил Кузьмин, "SeoHammer.ru" (Москва) Руководитель проектаweb2win
 

En vedette (15)

Procesadores de texto
Procesadores de textoProcesadores de texto
Procesadores de texto
 
Інфузіно-трансфузійна терапія
Інфузіно-трансфузійна терапіяІнфузіно-трансфузійна терапія
Інфузіно-трансфузійна терапія
 
Project Final
Project FinalProject Final
Project Final
 
Prediction of compaction charecteristics of soil using plastic limit
Prediction of compaction charecteristics of soil using plastic limitPrediction of compaction charecteristics of soil using plastic limit
Prediction of compaction charecteristics of soil using plastic limit
 
Comparative an superlative adjectives 8º y iº ppt
Comparative an superlative adjectives 8º y iº  pptComparative an superlative adjectives 8º y iº  ppt
Comparative an superlative adjectives 8º y iº ppt
 
MPI Quarterly Newsletter - July 2011
MPI Quarterly Newsletter - July 2011 MPI Quarterly Newsletter - July 2011
MPI Quarterly Newsletter - July 2011
 
Hollywood's Worst Movie Ever
Hollywood's Worst Movie EverHollywood's Worst Movie Ever
Hollywood's Worst Movie Ever
 
Investment Opportunities in BD Tourism Industry
Investment Opportunities in BD Tourism IndustryInvestment Opportunities in BD Tourism Industry
Investment Opportunities in BD Tourism Industry
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
Why recruit@vgsom
Why recruit@vgsomWhy recruit@vgsom
Why recruit@vgsom
 
Pat1
Pat1Pat1
Pat1
 
New Presentation
New PresentationNew Presentation
New Presentation
 
Expense report
Expense reportExpense report
Expense report
 
Михаил Кузьмин, "SeoHammer.ru" (Москва) Руководитель проекта
Михаил Кузьмин,  "SeoHammer.ru" (Москва)  Руководитель проектаМихаил Кузьмин,  "SeoHammer.ru" (Москва)  Руководитель проекта
Михаил Кузьмин, "SeoHammer.ru" (Москва) Руководитель проекта
 
Sud osbb shevchenko4 a
Sud osbb shevchenko4 aSud osbb shevchenko4 a
Sud osbb shevchenko4 a
 

Plus de Ryuichi Tokugami

Attention is all you need!!! を入門する前に
Attention is all you need!!! を入門する前にAttention is all you need!!! を入門する前に
Attention is all you need!!! を入門する前にRyuichi Tokugami
 
Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Ryuichi Tokugami
 
de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?
de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?
de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?Ryuichi Tokugami
 
改めまして、Cognitive ToolKit です。
 改めまして、Cognitive ToolKit です。 改めまして、Cognitive ToolKit です。
改めまして、Cognitive ToolKit です。Ryuichi Tokugami
 
平成最後の1月ですし、Databricksでもやってみましょうか
平成最後の1月ですし、Databricksでもやってみましょうか平成最後の1月ですし、Databricksでもやってみましょうか
平成最後の1月ですし、DatabricksでもやってみましょうかRyuichi Tokugami
 
Azure MLで機械学習をやってみよう
Azure MLで機械学習をやってみようAzure MLで機械学習をやってみよう
Azure MLで機械学習をやってみようRyuichi Tokugami
 
UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)
UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)
UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)Ryuichi Tokugami
 
初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )
初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )
初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )Ryuichi Tokugami
 
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)Ryuichi Tokugami
 
JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )
JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )
JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )Ryuichi Tokugami
 
"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)
"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)
"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)Ryuichi Tokugami
 
AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)
AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)
AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)Ryuichi Tokugami
 
AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)
AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)
AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)Ryuichi Tokugami
 
Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)
Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)
Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)Ryuichi Tokugami
 
CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)
CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)
CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)Ryuichi Tokugami
 
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)Ryuichi Tokugami
 
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)Ryuichi Tokugami
 
サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)
サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)
サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)Ryuichi Tokugami
 

Plus de Ryuichi Tokugami (20)

Attention is all you need!!! を入門する前に
Attention is all you need!!! を入門する前にAttention is all you need!!! を入門する前に
Attention is all you need!!! を入門する前に
 
Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩
 
de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?
de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?
de:code 2019 AI04 あなたがコルタナさんに「ラーメン」と尋ねたとき、それはコルタナさんに何を求めていますか?
 
改めまして、Cognitive ToolKit です。
 改めまして、Cognitive ToolKit です。 改めまして、Cognitive ToolKit です。
改めまして、Cognitive ToolKit です。
 
平成最後の1月ですし、Databricksでもやってみましょうか
平成最後の1月ですし、Databricksでもやってみましょうか平成最後の1月ですし、Databricksでもやってみましょうか
平成最後の1月ですし、Databricksでもやってみましょうか
 
Silk
SilkSilk
Silk
 
Azure MLで機械学習をやってみよう
Azure MLで機械学習をやってみようAzure MLで機械学習をやってみよう
Azure MLで機械学習をやってみよう
 
UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)
UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)
UserDataでEC2をより便利に (2013-07-25 Jawsug中央線 第0回)
 
初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )
初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )
初めてのSimpleDB (2013-06-22 JAWS-UG 大阪 第8回 )
 
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
 
Autoscalingとか
AutoscalingとかAutoscalingとか
Autoscalingとか
 
JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )
JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )
JAWS-UG アップデート (2012-09-14 JAWS-UG 第13回 勉強会 )
 
"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)
"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)
"restaurant démonstration" (2012-09-01 クラウドごった煮 第6回 AWS枠)
 
AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)
AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)
AWSアップデート (2012-08-27 JAWS-UG 札幌 第7回 勉強会)
 
AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)
AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)
AWS上にサービスを作る (2012-06-22 JAWS-UG 福岡)
 
Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)
Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)
Talking about love for DynamoDB & SimpleDB (2012-06-05 CloudDB Night)
 
CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)
CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)
CloudSearch初披露 (2012-05-18 JAWS-UG 札幌 第6回 勉強会)
 
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)
 
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
Counter Table Pattern & Temporary Table Pattern (2012-04-13 CDP Night)
 
サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)
サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)
サンタクラウド番外編 (2011-12-22 第11回 AWS User Group - Japan 東京勉強会)
 

Dernier

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Dernier (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

SQS で疎クラスタ (2010-07-07 JAWS-UG 東京 第3回勉強会)

Notes de l'éditeur

  1. 株式会社マイニングブラウニーの得上と申します。 ツイッター tottokug フォロワー増えると嬉しいので、 あとでフォローしておいてもらえると喜びます。 クローラを作ってマーケティングに活用するお仕事をしています。 それでは、、、、
  2. えっ? なぜSQSでクラスタを??と思われるかも知れません。
  3. AWSにはもっと適した子がいるんです。
  4. CloudWatchとAutoScaling なんだかやたら遠くを見ていますね。 彼なら、インスタンスの負荷も見てくれるし、負荷に応じてうまい具合にインスタンスも立ち上げてくれるし、彼じゃダメなのか? 彼じゃダメなんです。彼の得意な分野は、時間あたりに、この程度の処理はしてもらわないと困るよ。 と言ったときに活躍します。 例えば、外から大量のアクセスが有って、その負荷に耐えられるような仕組みを作らなきゃいけないもの。 もしかしたらAWSでもこうゆう使い方を想定されているのではないかなぁと思うのですが、 具体的に言うと
  5. Webサービス ELB使って、その配下にいっぱいWebサーバが立ち上がっているような状況、 アクセスが増えたときにはサーバを増やして、アクセスをさばかなくてはイケない。 このように、時間に対する処理の量が決まっていて、それをさばくために、インスタンスを増やすようなサービスにはもってこいです。 CloudWatchとAutoScalingでは出来ないことがあります。 それはGracefulStopです。AutoScalingの対象としているものが、ELB配下にあるWebサーバであれば、 インスタンスを停止させても、ELBが別のサーバに振ってくれたりと、うまいことやってくれます。 ちょっとここで話をSQSに戻しましょう。
  6. SQSはどんな使い方をするときに使えるのか?
  7. EC2は基本的に酷使します。loadavalageも下げる気はありません。 例えば、うちの会社ではクローリングとデータの解析をしているわけですが、 クローリングして解析すると、再帰的にクローリングとデータの解析という仕事が生まれてくるんです。 自分自身が仕事をまた増やしてしまうといった具合に。 自分が処理できる量と、増えていく量が一緒であればよいのですが、それはどこをクローリングしているかによっても 予測つかないですし、また、レスポンスの速度にも大きく影響されてしまいます。 とりあえず、EC2は酷使します。負荷が増えたからインスタンスを増やすというようなことはしません。 loadavalageの小数部分なんて気にしません。負荷は常にかかってます。 それが何台あろうとも、負荷は常に掛かっているんです。
  8. 上限が定められるという話を無視すると、 インスタンスは天井知らずに増えていきます。それもあっという間に。 もしかしたらGoogleより早く、世界中の情報を整理出来てしまうかもしれません。 じゃあ、やったらいいじゃないか。と思いますが、大事な事が残っています。 1か月以内にある事に気づくはずです。
  9. ここにいる人なら、多分わかってくれると信じています。 さてそろそろ本題入ります。
  10. 具体的にはどう使っているのかというと、 これ実際にうちの会社で開発したクローリングとデータマイニングを組み合わせたマーケティングツールのアーキテクチャの一部抜粋です、、  ハチのマークの付いているところ。ここがEC2です。ここは基本的に馬車馬のように働いてくれています。 ただ、クローリングの特性上、お仕事をすることで、またお仕事が増えていきます。 その増える量はまちまちで、あるページは次の仕事がたくさん増えて、それが続けば、キューがどんどんたまっていきますし、 あまり増えないようなページのクローリングが続くと、キューはどんどん減っていきます。 EC2のプログラムで具体的に言うと、このハチさんマークのところで、数分に一回SQSのキューの数を確認します。 キューの数が数十%とかそういった位の割合で増えているようであれば新しいインスタンスを立ち上げます。 逆に減っているようであれば、インスタンスを停止します。 この時問題となるのが、キューの数の確認をするタイミングが複数のインスタンスで同じようなタイミングで観てしまった時です。 100台のインスタンスが同時にキューをチェックして新しいインスタンスを立ち上げようとすると、、、、、100台のインスタンスが立ち上がってしまいます。 なので、ここでもSQSを使います。インスタンスを立ち上げたい、もしくは停止したいというキューを入れておきます。 まず、このキューを見て、立ち上がる予定がないようであれば、立ち上げる為のキューを入れます。 キューがあるのであれば、インスタンスを立ち上げます。インスタンスは立ち上がると、立ち上げる為のキューをひとつ削除します。 これでなんとなくいい感じにスケール出来ます。 けっこうゆったりとしたスケーリングではあるのですが、WEBサービスのように、すぐにでも負荷分散しないとサービスが止まってしまうとか そういったたぐいではなく、スケーリングしたほうが早くさばけるよね、といったスケーリングの仕方になります。 逆にインスタンスを減らすというのもなかなかのクセモノで、キューが減っていていてもインスタンスはお仕事中であることがあたりまえなんですね。そこで大事な実装があります。
  11. グレースフルストップ。 実はうちの会社でCloudWatchとAutoScalingを使わなかった一番の理由は実はこれです。 処理の途中で終わらせるわけにはいかないので、自分で仕事のキューを見ます。 減っていれば、さぁ今やってるのを終わらせて、今日は飲みに行くかって具合に落ちます。 その時に、これ終わったら停止します!っていうキューを入れておきます。 他の人はこのキューがあれば、停止しません。まだまだ働かされます。 停止する人は仕事が終わったら、自分でいれたキューかどうかはわかりませんが、キューを削除して、 停止します。これで無事にGracefulStopができました。 これじゃ、即時にインスタンスの停止がされないじゃないかという疑問が湧いてくるかも知れませんが、 AWSは1時間単位の課金なので、すぐに落とすメリットは有りません。確率的な問題になってしまうのですが、 すぐに落とさないことで、もったいないことになるのは、インスタンス1台分の値段なので、そこまで細かく 気にしません。
  12. まとめると、 CloudWatch&AutoScalingは一人じゃ対応できないから、みんな手伝ってよー。 SQSは一人でやってもいいけど遅いよ?早くしたいなら手伝ってよー。 といった感じ使い分けると、SQSでキューの数をキーにしてスケールさせる意味が出てきます。 WEBサービス以外でEC2を使う場合検討してみて下さい。 以上