SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
2011.9.16




    伊東 賢⼆
kenji@cloudpack.jp
⾃⼰紹介:伊東                  賢⼆

プロフィール

 ★アイレット株式会社
 ★アイレ ト株式会社             取締役
  cloudpack事業部     職⼈
  プログラム書きながらサーバー監視してます。
 ★好きなAWSサ ビス:cloudfront
 ★好きなAWSサービス:cloudfront
 ★ Email:kenji@cloudpack.jp
 ★ URL:www.iret.co.jp
 ★ 14年ぐらいIT業界で働いてます。




備考
     ★⽜タンが⼤好きです。
     ★東京の上野と⽥町によく出没します。
     ★AWSプレミアムサポートに⼤変お世話になってます。
cloudpack(http://www.cloudpack.jp/)とは

                                        ★2010年4⽉サービスイン
                                        ★Amazon EC2をはじめとす
                                        るクラウド導⼊設計、運⽤・
                                        保守サービス
                                         クラウド環境をバックエン
                                        ドとした⽉額費⽤固定型フル
                                        マネージドホスティング
                                        ★2011年1⽉AWS Solution
                                        Provider認定
                                        ★2011年9⽉現在、150イン
                                        スタンス以上を運⽤管理。ま
                                        だまだ増加中。
負荷対策はCloudFront


  ・⼀時的な負荷対策の究極は、やはりCloudFrontを使った完全ホスティング

  ・なんで今頃?今さら? CloudFrontみんな知ってるよ。CDNでしょ?




   ELBを使ってEC2を横にならべたバランシングやオートスケーリングなど

   強烈なソリューションが⽬⽴つなか、

   意外とまだそこまで、この最強のCloudFrontが使われてない

   じゃないか?って勝⼿に思ってます。
CloudFrontは便利なんです

  従来
  S3(Amazon Simple Storage Service)にファイルを置きそこをオリジン指定でキャッシュする
  ような従来なやり⽅は、何気に少しだけハードルが⾼かった。
  ファイルをアップロードする⽅法がいつも慣れたFTPやSFTP等でなく、普段と違ったツールの導
  ⼊が必須でしたのでクライアントとの調整でS3にアップするノウハウなどがやっぱ必要で断念す
   が                       プ        が  ぱ
  る形が多かった。




  2010年11⽉〜
  カスタムオリジン(EC2)が指定できることによってS3使わずに簡単にCloudFrontを使うことが可
  能になりました。
  そのナイスタイミングで、テレビ放送などでサイトが落ちてしまうというお客様からの相談が来
  ました。
今回モデルにするサイト          www.salvatore.jp




 テレビにも取り上げれ瞬間アクセスが通常の10倍以上になるサイト
  2010年12⽉15⽇ 18時〜   フジテレビ「スーパーニュース 」に紹介されました。
  2011年07⽉26⽇ 22時〜   TBS「リンカーン」という番組でメニューが紹介されました。
                     TBS「リンカ ン」という番組でメニュ が紹介されました
負荷対策の準備


                   ELBを使った負荷分散の準備
     (EC2を追加であげれるようにスレーブAMIを準備)
     (   を追加 あげれ よ     ブ   を準備)


                        Load Balancer




          Master            Slave             Slave




                                        AMI
負荷対策の準備2


 オリジンには org.salvatore.jp を新設し、cdn.salvatore.jpで準備
     画像やSWFなどを逃がすためだけに最初は考えていた…
     画像や   などを逃がすためだけ 最初は考   た




                        オリジン指定




                                  CloudFront




         org.salvatore.jp        cdn.salvatore.jp
放送1⽇前に準備ができたので




  クライアント担当者に連絡してみた
  クライアント担当者に連絡し みた
クライアントからの返事




⾮常に早く感動しました。早すぎます!
   なんとかこのクオリティ(スピード)状態で、放送迎えられないでしょうか…




       CloudFront(cdn)⼤絶賛
       だけど、ここで問題発覚…
問題点が⼆つ




  1. サイト内にSWFがあり、データ通信していた
  1 サイト内にSWFがあり デ タ通信していた


  2. ⼀部、問い合わせフォームなどでプログラム(CGI)が動作
    (CloudFrontではプログラムは動かない)
SWF通信問題点解決



   詳しく調べてみると、静的なXMLを読み込んでいることが判明
   そのXMLをWEBで拾える場所にあるので、CDNにキャッシュされているため問題なくSWFが動いていた




       EC2                                  CloudFront



             SWF                     SWF




              XML                     XML




   CloudFrontは、XMLも当然余裕でキャッシュしてくれる!
プログラム(CGI)解決



   問い合わせフォームのみだったので、cgi.salvatore.jpなどの
   問い合わせフォ ムのみだったので cgi sal ato e jpなどの
  VirtualHostを新設し、プログラムはそのURLで動作させて解決。
                     (ちょっとだけ⼒技)

       www.salvatore.jp
       www salvatore jp もしくは    cgi. salvatore.jp
          cdn. salvatore.jp




           問い合わせリンク            問い合わせフォームCGI
最終イメージ




 cgi.salvatore.jp   www.salvatore.jp(cdn.salvatore.jp)
問題は解決し放送⽇を迎える



  cdn.salvatore.jpで既にテスト済みなので、切り替えはDNSのみ
  cdn salvatore jpで既にテスト済みなので 切り替えはDNSのみ


         www IN A xxx.xxx.xxx.xxx




         www IN CNAME cdn.salvatore.jp.


  これでwww.salvatore.jpを完全にCloudFront化して放送に臨む
放送時間




       今までにない展開
       余裕過ぎて、落ちることなく無事終了
       余裕過ぎて 落ちることなく無事終了




          1⽇後、DNSを元に戻す
7⽉26⽇の2回⽬の放送




     cdn.salvatore.jpへwwwのDNSを変更して放送を待つのみ




監視すら忘れるくらいの展開
        余裕過ぎて、落ちることなく無事終了
まとめ




  1.   負荷対策の究極は、やはりCloudFront完全ホスティング!
       EC2を何台増やしたところでキャッシュには勝てない。
       EC2を何台増やしたところでキャッシ には勝てない
       まさしく最強!! ということである。


  2.   FLASHやプログラムなどあっても
       やり⽅によってはCloudFrontにHTMLごともっていけるので
       諦めないことが重要!
Thank You

Más contenido relacionado

La actualidad más candente

[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)Amazon Web Services Japan
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 Amazon Web Services Japan
 
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負Akio Katayama
 
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話Shota Umeda
 
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)Amazon Web Services Japan
 
Amazon RDS (Relational Database Service) の概要説明
Amazon RDS (Relational Database Service) の概要説明Amazon RDS (Relational Database Service) の概要説明
Amazon RDS (Relational Database Service) の概要説明SORACOM, INC
 
AWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCacheAWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCacheAmazon Web Services Japan
 
Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築伊藤 祐策
 
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始めJAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始めServerworks Co.,Ltd.
 
[AWSマイスターシリーズ]AWS Storage Gateway
[AWSマイスターシリーズ]AWS Storage Gateway[AWSマイスターシリーズ]AWS Storage Gateway
[AWSマイスターシリーズ]AWS Storage GatewayAmazon Web Services Japan
 
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法SORACOM, INC
 
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動SORACOM, INC
 
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkサーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkHirokazu Ouchi
 
AWS Black Belt Techシリーズ AWS Storage Gateway
AWS Black Belt Techシリーズ  AWS Storage GatewayAWS Black Belt Techシリーズ  AWS Storage Gateway
AWS Black Belt Techシリーズ AWS Storage GatewayAmazon Web Services Japan
 
初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築Amazon Web Services Japan
 

La actualidad más candente (20)

[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
 
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負
 
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
 
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
 
Amazon RDS (Relational Database Service) の概要説明
Amazon RDS (Relational Database Service) の概要説明Amazon RDS (Relational Database Service) の概要説明
Amazon RDS (Relational Database Service) の概要説明
 
AWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCacheAWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCache
 
Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築
 
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始めJAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
 
[AWSマイスターシリーズ]AWS Storage Gateway
[AWSマイスターシリーズ]AWS Storage Gateway[AWSマイスターシリーズ]AWS Storage Gateway
[AWSマイスターシリーズ]AWS Storage Gateway
 
AWS Black Belt Techシリーズ Amazon EBS
AWS Black Belt Techシリーズ  Amazon EBSAWS Black Belt Techシリーズ  Amazon EBS
AWS Black Belt Techシリーズ Amazon EBS
 
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
 
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
 
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkサーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
 
Microsoft Share Point on AWS
Microsoft Share Point on AWSMicrosoft Share Point on AWS
Microsoft Share Point on AWS
 
cross2012a fujya
cross2012a fujyacross2012a fujya
cross2012a fujya
 
AWS Black Belt Techシリーズ AWS Storage Gateway
AWS Black Belt Techシリーズ  AWS Storage GatewayAWS Black Belt Techシリーズ  AWS Storage Gateway
AWS Black Belt Techシリーズ AWS Storage Gateway
 
EC-CUBE & AWS Hands-on
EC-CUBE & AWS Hands-on EC-CUBE & AWS Hands-on
EC-CUBE & AWS Hands-on
 
はじめての vSRX on AWS
はじめての vSRX on AWSはじめての vSRX on AWS
はじめての vSRX on AWS
 
初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築
 

Similar a 負荷対策はCloudFront

実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターンKuniteru Asami
 
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップAmazon Web Services Japan
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜Teruo Adachi
 
簡単DR対策セミナースライド
簡単DR対策セミナースライド簡単DR対策セミナースライド
簡単DR対策セミナースライドknowledgecommunication
 
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送Google Cloud Platform - Japan
 
動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみたTaiki Kawamura
 
デジタルハリウッド ☓ cloudpack AWS講座
 デジタルハリウッド ☓ cloudpack AWS講座 デジタルハリウッド ☓ cloudpack AWS講座
デジタルハリウッド ☓ cloudpack AWS講座iret, Inc.
 
Drソリューション(ナレッジコミュニケーション)
Drソリューション(ナレッジコミュニケーション)Drソリューション(ナレッジコミュニケーション)
Drソリューション(ナレッジコミュニケーション)nao-k
 
CloudFront最近の事例と間違った使い方
CloudFront最近の事例と間違った使い方CloudFront最近の事例と間違った使い方
CloudFront最近の事例と間違った使い方Hirokazu Ouchi
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Noriko Suto
 
あなたの悩みを解決する、クラウド障害対応術
あなたの悩みを解決する、クラウド障害対応術あなたの悩みを解決する、クラウド障害対応術
あなたの悩みを解決する、クラウド障害対応術Aya Komuro
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターンHiroyasu Suzuki
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来Kazuto Kusama
 
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP真吾 吉田
 
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - SORACOM, INC
 
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Yuji Takayama
 
Ansible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみたAnsible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみたKenta Nishimura
 
ドカドカDocker on aws
ドカドカDocker on awsドカドカDocker on aws
ドカドカDocker on awsYuuki Kuroda
 
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015 WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015 Takayuki Enomoto
 

Similar a 負荷対策はCloudFront (20)

実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
 
簡単DR対策セミナースライド
簡単DR対策セミナースライド簡単DR対策セミナースライド
簡単DR対策セミナースライド
 
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
 
動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた
 
デジタルハリウッド ☓ cloudpack AWS講座
 デジタルハリウッド ☓ cloudpack AWS講座 デジタルハリウッド ☓ cloudpack AWS講座
デジタルハリウッド ☓ cloudpack AWS講座
 
Drソリューション(ナレッジコミュニケーション)
Drソリューション(ナレッジコミュニケーション)Drソリューション(ナレッジコミュニケーション)
Drソリューション(ナレッジコミュニケーション)
 
CloudFront最近の事例と間違った使い方
CloudFront最近の事例と間違った使い方CloudFront最近の事例と間違った使い方
CloudFront最近の事例と間違った使い方
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
 
あなたの悩みを解決する、クラウド障害対応術
あなたの悩みを解決する、クラウド障害対応術あなたの悩みを解決する、クラウド障害対応術
あなたの悩みを解決する、クラウド障害対応術
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
 
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
 
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
 
Ansible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみたAnsible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみた
 
ドカドカDocker on aws
ドカドカDocker on awsドカドカDocker on aws
ドカドカDocker on aws
 
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015 WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
 

Más de iret, Inc.

cloudpack監視項目一覧表(サンプル 2012/01/05版)
cloudpack監視項目一覧表(サンプル 2012/01/05版)cloudpack監視項目一覧表(サンプル 2012/01/05版)
cloudpack監視項目一覧表(サンプル 2012/01/05版)iret, Inc.
 
cloudpack監視項目一覧表(サンプル)
cloudpack監視項目一覧表(サンプル)cloudpack監視項目一覧表(サンプル)
cloudpack監視項目一覧表(サンプル)iret, Inc.
 
クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~
クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~
クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~iret, Inc.
 
ActionScript API for Amazon Web Services (AWS)
ActionScript API for Amazon Web Services (AWS)ActionScript API for Amazon Web Services (AWS)
ActionScript API for Amazon Web Services (AWS)iret, Inc.
 
AWSインスタンス設定手順書
AWSインスタンス設定手順書AWSインスタンス設定手順書
AWSインスタンス設定手順書iret, Inc.
 
AWSアカウント登録手順書
AWSアカウント登録手順書AWSアカウント登録手順書
AWSアカウント登録手順書iret, Inc.
 
EC-CUBEクラウドサーバ
EC-CUBEクラウドサーバEC-CUBEクラウドサーバ
EC-CUBEクラウドサーバiret, Inc.
 
cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)iret, Inc.
 
cloudpackサーバ仕様書(サンプル)
cloudpackサーバ仕様書(サンプル)cloudpackサーバ仕様書(サンプル)
cloudpackサーバ仕様書(サンプル)iret, Inc.
 
cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)iret, Inc.
 

Más de iret, Inc. (10)

cloudpack監視項目一覧表(サンプル 2012/01/05版)
cloudpack監視項目一覧表(サンプル 2012/01/05版)cloudpack監視項目一覧表(サンプル 2012/01/05版)
cloudpack監視項目一覧表(サンプル 2012/01/05版)
 
cloudpack監視項目一覧表(サンプル)
cloudpack監視項目一覧表(サンプル)cloudpack監視項目一覧表(サンプル)
cloudpack監視項目一覧表(サンプル)
 
クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~
クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~
クラウド環境と連携するワンクリックSSLとは~SSLの自動インストール、自動更新、月額課金を実現~
 
ActionScript API for Amazon Web Services (AWS)
ActionScript API for Amazon Web Services (AWS)ActionScript API for Amazon Web Services (AWS)
ActionScript API for Amazon Web Services (AWS)
 
AWSインスタンス設定手順書
AWSインスタンス設定手順書AWSインスタンス設定手順書
AWSインスタンス設定手順書
 
AWSアカウント登録手順書
AWSアカウント登録手順書AWSアカウント登録手順書
AWSアカウント登録手順書
 
EC-CUBEクラウドサーバ
EC-CUBEクラウドサーバEC-CUBEクラウドサーバ
EC-CUBEクラウドサーバ
 
cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)
 
cloudpackサーバ仕様書(サンプル)
cloudpackサーバ仕様書(サンプル)cloudpackサーバ仕様書(サンプル)
cloudpackサーバ仕様書(サンプル)
 
cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)
 

Último

20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdfssuser80a51f
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチユニパー株式会社
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipYasuyoshi Minehisa
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)KayaSuetake1
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfmasakisaito12
 
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfmasakisaito12
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店ssuserfb441f
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ 株式会社
 

Último (8)

20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 

負荷対策はCloudFront

  • 1. 2011.9.16 伊東 賢⼆ kenji@cloudpack.jp
  • 2. ⾃⼰紹介:伊東 賢⼆ プロフィール ★アイレット株式会社 ★アイレ ト株式会社 取締役 cloudpack事業部 職⼈ プログラム書きながらサーバー監視してます。 ★好きなAWSサ ビス:cloudfront ★好きなAWSサービス:cloudfront ★ Email:kenji@cloudpack.jp ★ URL:www.iret.co.jp ★ 14年ぐらいIT業界で働いてます。 備考 ★⽜タンが⼤好きです。 ★東京の上野と⽥町によく出没します。 ★AWSプレミアムサポートに⼤変お世話になってます。
  • 3. cloudpack(http://www.cloudpack.jp/)とは ★2010年4⽉サービスイン ★Amazon EC2をはじめとす るクラウド導⼊設計、運⽤・ 保守サービス クラウド環境をバックエン ドとした⽉額費⽤固定型フル マネージドホスティング ★2011年1⽉AWS Solution Provider認定 ★2011年9⽉現在、150イン スタンス以上を運⽤管理。ま だまだ増加中。
  • 4. 負荷対策はCloudFront ・⼀時的な負荷対策の究極は、やはりCloudFrontを使った完全ホスティング ・なんで今頃?今さら? CloudFrontみんな知ってるよ。CDNでしょ? ELBを使ってEC2を横にならべたバランシングやオートスケーリングなど 強烈なソリューションが⽬⽴つなか、 意外とまだそこまで、この最強のCloudFrontが使われてない じゃないか?って勝⼿に思ってます。
  • 5. CloudFrontは便利なんです 従来 S3(Amazon Simple Storage Service)にファイルを置きそこをオリジン指定でキャッシュする ような従来なやり⽅は、何気に少しだけハードルが⾼かった。 ファイルをアップロードする⽅法がいつも慣れたFTPやSFTP等でなく、普段と違ったツールの導 ⼊が必須でしたのでクライアントとの調整でS3にアップするノウハウなどがやっぱ必要で断念す が プ が ぱ る形が多かった。 2010年11⽉〜 カスタムオリジン(EC2)が指定できることによってS3使わずに簡単にCloudFrontを使うことが可 能になりました。 そのナイスタイミングで、テレビ放送などでサイトが落ちてしまうというお客様からの相談が来 ました。
  • 6. 今回モデルにするサイト www.salvatore.jp テレビにも取り上げれ瞬間アクセスが通常の10倍以上になるサイト 2010年12⽉15⽇ 18時〜 フジテレビ「スーパーニュース 」に紹介されました。 2011年07⽉26⽇ 22時〜 TBS「リンカーン」という番組でメニューが紹介されました。 TBS「リンカ ン」という番組でメニュ が紹介されました
  • 7. 負荷対策の準備 ELBを使った負荷分散の準備 (EC2を追加であげれるようにスレーブAMIを準備) ( を追加 あげれ よ ブ を準備) Load Balancer Master Slave Slave AMI
  • 8. 負荷対策の準備2 オリジンには org.salvatore.jp を新設し、cdn.salvatore.jpで準備 画像やSWFなどを逃がすためだけに最初は考えていた… 画像や などを逃がすためだけ 最初は考 た オリジン指定 CloudFront org.salvatore.jp cdn.salvatore.jp
  • 10. クライアントからの返事 ⾮常に早く感動しました。早すぎます! なんとかこのクオリティ(スピード)状態で、放送迎えられないでしょうか… CloudFront(cdn)⼤絶賛 だけど、ここで問題発覚…
  • 11. 問題点が⼆つ 1. サイト内にSWFがあり、データ通信していた 1 サイト内にSWFがあり デ タ通信していた 2. ⼀部、問い合わせフォームなどでプログラム(CGI)が動作 (CloudFrontではプログラムは動かない)
  • 12. SWF通信問題点解決 詳しく調べてみると、静的なXMLを読み込んでいることが判明 そのXMLをWEBで拾える場所にあるので、CDNにキャッシュされているため問題なくSWFが動いていた EC2 CloudFront SWF SWF XML XML CloudFrontは、XMLも当然余裕でキャッシュしてくれる!
  • 13. プログラム(CGI)解決 問い合わせフォームのみだったので、cgi.salvatore.jpなどの 問い合わせフォ ムのみだったので cgi sal ato e jpなどの VirtualHostを新設し、プログラムはそのURLで動作させて解決。 (ちょっとだけ⼒技) www.salvatore.jp www salvatore jp もしくは cgi. salvatore.jp cdn. salvatore.jp 問い合わせリンク 問い合わせフォームCGI
  • 14. 最終イメージ cgi.salvatore.jp www.salvatore.jp(cdn.salvatore.jp)
  • 15. 問題は解決し放送⽇を迎える cdn.salvatore.jpで既にテスト済みなので、切り替えはDNSのみ cdn salvatore jpで既にテスト済みなので 切り替えはDNSのみ www IN A xxx.xxx.xxx.xxx www IN CNAME cdn.salvatore.jp. これでwww.salvatore.jpを完全にCloudFront化して放送に臨む
  • 16. 放送時間 今までにない展開 余裕過ぎて、落ちることなく無事終了 余裕過ぎて 落ちることなく無事終了 1⽇後、DNSを元に戻す
  • 17. 7⽉26⽇の2回⽬の放送 cdn.salvatore.jpへwwwのDNSを変更して放送を待つのみ 監視すら忘れるくらいの展開 余裕過ぎて、落ちることなく無事終了
  • 18. まとめ 1. 負荷対策の究極は、やはりCloudFront完全ホスティング! EC2を何台増やしたところでキャッシュには勝てない。 EC2を何台増やしたところでキャッシ には勝てない まさしく最強!! ということである。 2. FLASHやプログラムなどあっても やり⽅によってはCloudFrontにHTMLごともっていけるので 諦めないことが重要!