SlideShare a Scribd company logo
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

More Related Content

What's hot

[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 ElastiCache
Amazon 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
 
AWS Black Belt Techシリーズ Amazon EBS
AWS Black Belt Techシリーズ  Amazon EBSAWS Black Belt Techシリーズ  Amazon EBS
AWS Black Belt Techシリーズ Amazon EBS
Amazon Web Services Japan
 
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
SORACOM, INC
 
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動SORACOM, INC
 
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkサーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkHirokazu Ouchi
 
cross2012a fujya
cross2012a fujyacross2012a fujya
cross2012a fujya
Kazuaki Fujikura
 
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
Amazon Web Services Japan
 
はじめての vSRX on AWS
はじめての vSRX on AWSはじめての vSRX on AWS
はじめての vSRX on AWS
Juniper Networks (日本)
 
初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築
Amazon Web Services Japan
 

What's hot (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 to 負荷対策はCloudFront

実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
Tetsuya Mase
 
[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 aws
Yuuki 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 to 負荷対策は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
 

More from 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.
 

More from 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版)
 

Recently uploaded

kintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdfkintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdf
takashihashimoto14
 
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
recruit9
 
20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf
jun_suto
 
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
Members_corp
 
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
ssuser4eac57
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
 
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DXMMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
sakanotakashi
 
intra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updatesintra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updates
NTTDATA INTRAMART
 
smartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 ddddddsmartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 dddddd
design777859
 
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
DAISUKE NAKAMURA
 
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPIKGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
Tsuyoshi Horigome
 
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdfLabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
ssuser8de8212
 
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
ssuserdc1268
 
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
taisukekuwano4
 
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
chiakiota2
 

Recently uploaded (15)

kintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdfkintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdf
 
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
 
20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf
 
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
 
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DXMMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
 
intra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updatesintra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updates
 
smartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 ddddddsmartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 dddddd
 
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
 
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPIKGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
 
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdfLabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
 
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
 
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
 
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
 

負荷対策は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ごともっていけるので 諦めないことが重要!