SlideShare a Scribd company logo
1 of 18
Download to read offline
CloudFormationでドコまでイケる?
               第7回 JAWS-UG 札幌



2012年08月
株式会社サーバーワークス
千葉葉  哲也  (@kachina_̲t)
自己紹介

千葉 哲也 (@kachina_t)
株式会社 サーバーワークス
– 2011年09月∼


新規開発チーム
– 新サービスの構築、R&D


好きなAWSサービス
– CloudFormation

Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.   2
第5回  JAWS-UG  札幌
                                                           初めての社外LT
                                                           – とても緊張したのは良い思い出


                                                           最近すこしエラくなりました
                                                           – 『新規開発チーム』の責任者


                                                           あれからの6ヶ月
                                                           – Asterisk案件は運用チームへ
                                                           – 新人教育
                                                           – 新サービスの構築
Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                         3
損な役回りだぜ
もくじ

• 1. CloudFormationについて
• 2. テンプレートの紹介
• 3. 祝!CDP本
• 4. どこまでイケる?
• 5. あんなトコまでイケる!?
• 6. まとめ
Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.
CloudFormation




                 参考URL:http://goo.gl/LoIWM
要点

    ポイントは3つです



1 システムの構成をテンプレート化し、配布することができます。

    AmazonLinux:cloud-‐‑‒initを利利⽤用することでインスタンス起動時に設定
2   ファイル等を編集することができます。



    AMI+テンプレート化することで、必ず動作する環境を残すことができま
3   す。




    Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.   7
サンプルテンプレート

オープンソースアプリケーション
–       Drupal
–       Gollum
–       Insoshi
–       Joomla!
–       Redmine
–       Tracks
–       WordPress

アプリケーションフレームワーク
– LAMP
– Ruby on Rails
                                                           参考URL:http://goo.gl/Hwiof



Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                               8
祝 CDP本!
17. ScheduledScaleOutパターン




          寄贈:@oko_chang



祝 CDP本!
どこまでイケる?

17. Scheduled Scale Outパターンをテンプレート化してみました。



                                                           ・10:00にTV放送で商品が紹介されるので
                                                            瞬間的にアクセス増加が見込まれる。

                                                           ・インスタンスを増やすことで急増に
                                                            万全の体制で対応したい。

                                   2∼20台                   ・インスタンスの追加を直前にスケジューリング
                                                            することで費用を最小限に抑えたい。




                                                                      参考URL:http://goo.gl/GeBcW


Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                                          11
どこまでイケる?

17. Scheduled Scale Outパターンをテンプレート化してみました。



                                                           ・10:00にTV放送で商品が紹介されるので
                                                            瞬間的にアクセス増加が見込まれる。

                                                           ・インスタンスを増やすことで急増に
                                                            万全の体制で対応したい。

                                   2∼20台                   ・インスタンスの追加を直前にスケジューリング
                                                            することで費用を最小限に抑えたい。

                                                           ・09:55にインスタンスを10台に増やす!!


                                                                      参考URL:http://goo.gl/GeBcW


Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                                          12
どこまでイケる?

      17. Scheduled Scale Outパターンをテンプレート化してみました。



                                                                 ・10:00にTV放送で商品が紹介されるので
                                                                  瞬間的にアクセス増加が見込まれる。

                                                                 ・インスタンスを増やすことで急増に
                                                                  万全の体制で対応したい。

                                         2∼20台                   ・インスタンスの追加を直前にスケジューリング
                                                                  することで費用を最小限に抑えたい。

       APIツール
                                                                 ・09:55にインスタンスを10台に増やす!!
管理用


                                                                            参考URL:http://goo.gl/GeBcW


      Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                                          13
どこまでイケる?  【手順】
 対象インスタンスからAMIを作成


 CloudFormationからテンプレートを読み込みスタックの作成
  – パラメータ
               – AMI ID
               – 対象日時(タイムゾーンはUTC)
               – 起動インスタンス数
               – 起動インスタンスタイプ
               – アクセスキーID
               – シークレットアクセスキー(“/”が含まれる場合は”/”にエスケープ)


 管理用インスタンスを起動して、スケジュールの確認
as-describe-scheduled-actions --region ap-northeast-1 --aws-credential-file /opt/aws/credential-file-path

                                                              参考URL:https://gist.github.com/3433846


  Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                                                  14
cloud-initにて
	
 1:	
 #!/bin/bash
	
 2:	
 export	
 JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
	
 3:	
 export	
 AWS_AUTO_SCALING_HOME=/opt/aws/apitools/as
	
 4:	
 export	
 PATH=$PATH:${AWS_AUTO_SCALING_HOME}/bin
	
 5:	
 cp	
 /opt/aws/credential-file-path.template	
 /opt/aws/credential-file-path
	
 6:	
 sed	
 -i	
 "s/^AWSAccessKeyId.*/AWSAccessKeyId=xxxxxxxxxxxxx/g"	
 /opt/aws/credential-file-path
	
 7:	
 sed	
 -i	
 "s/^AWSSecretKey.*/AWSSecretKey=xxxxxxxxxxx/g"	
 /opt/aws/credential-file-path
	
 8:	
 as-put-scheduled-update-group-action	
 peak_action	
 -g	
 as_group_name	
 
	
 9:	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 --region	
 ap-northeast-1	
 
10:	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 --aws-credential-file	
 /opt/aws/credential-file-path	
 
11:	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 --name	
 "scale	
 out"	
 
12:	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 --time	
 "2012-08-28T18:55:00Z"	
 
13:	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 -min-size	
 10	
 
14:	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 -max-size	
 20
15:	
 shutdown	
 -h	
 now




             Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.                                                                                                            15
あんなトコまでイケる!?


                                                                           ログ出力

                           静的コンテンツ


                                                       Amazon CloudFront               Amazon Simple
                                                                                     Storage Service (S3)




                               動的コンテンツ


                                                           Elastic Load                     Instances                      RDS DB Instance
                                                            Balancer                                                       Standby (Multi-AZ)




                                                                             Amazon CloudWatch              Auto Scaling




Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.
まとめ



    システムの構成をテンプレート化し、配布することができます。
1   (CloudFormerで既存環境からテンプレートをExportすることが可能)


    AmazonLinux:cloud-‐‑‒initを利利⽤用することで
2 httpd.conf等の設定ファイルを動的に編集することができます。
    また、chefと組み合わせて利利⽤用することも可能です。


    構築⼿手順書ではなく、AMI+テンプレートを残すこと
3   正しく動作する環境を後世に引き渡すことができます。




    Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.         17
ありがとうございました




Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.   18

More Related Content

What's hot

多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用Amazon Web Services Japan
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWSMasaru Hiroki
 
Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜Masaru Tomonaga
 
サーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みサーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みAkira Nagata
 
AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-Taiji INOUE
 
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)Amazon Web Services Japan
 
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?Yasuhiro Horiuchi
 
Slerとaws運用の付き合い方
Slerとaws運用の付き合い方Slerとaws運用の付き合い方
Slerとaws運用の付き合い方Sato Shun
 
SAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and AzureSAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and AzureMasaru Hiroki
 
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdaysData Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdaysKenta Suzuki
 
Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報Genta Watanabe
 
AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~
AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~
AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~Tetsuya Kawahara
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for awsMasaru Hiroki
 
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例Amazon Web Services Japan
 
WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例Amazon Web Services Japan
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話Yasuhiro Horiuchi
 
ITサービスマネジメントとSRE
ITサービスマネジメントとSREITサービスマネジメントとSRE
ITサービスマネジメントとSRE真吾 吉田
 

What's hot (20)

AWS運用自動化への第一歩 
AWS運用自動化への第一歩 AWS運用自動化への第一歩 
AWS運用自動化への第一歩 
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
 
Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜
 
サーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みサーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組み
 
AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-
 
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
 
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
 
Slerとaws運用の付き合い方
Slerとaws運用の付き合い方Slerとaws運用の付き合い方
Slerとaws運用の付き合い方
 
SAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and AzureSAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and Azure
 
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdaysData Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
 
Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報
 
AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~
AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~
AWSで始めるSAP HANA, express edition ~SAP Cloud Appliance Library版~
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for aws
 
AWS Black Belt - AWS Glue
AWS Black Belt - AWS GlueAWS Black Belt - AWS Glue
AWS Black Belt - AWS Glue
 
20170621 aws-black belt-ads-sms
20170621 aws-black belt-ads-sms20170621 aws-black belt-ads-sms
20170621 aws-black belt-ads-sms
 
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
 
WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話
 
ITサービスマネジメントとSRE
ITサービスマネジメントとSREITサービスマネジメントとSRE
ITサービスマネジメントとSRE
 

Similar to 20120827 第7回jaws ug札幌.key

[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップAmazon Web Services Japan
 
AWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライト
AWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライトAWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライト
AWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライトServerworks Co.,Ltd.
 
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Boss4434
 
JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」
JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」
JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」Aya Komuro
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-Amazon Web Services Japan
 
Plone + AWS at Plone Symposium tokyo 2015
Plone + AWS at Plone Symposium tokyo 2015Plone + AWS at Plone Symposium tokyo 2015
Plone + AWS at Plone Symposium tokyo 2015Manabu Terada
 
re:Invent 社内共有会資料(サーバーワークス)
re:Invent 社内共有会資料(サーバーワークス)re:Invent 社内共有会資料(サーバーワークス)
re:Invent 社内共有会資料(サーバーワークス)Aya Komuro
 
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントJAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントToshiyuki Konparu
 
20130316 jaws ug-yokohama
20130316 jaws ug-yokohama20130316 jaws ug-yokohama
20130316 jaws ug-yokohamaTetsuya Chiba
 
AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)
AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)
AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)Hiroshi Koyama
 
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueNoritaka Sekiyama
 
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto ScalingAmazon Web Services Japan
 
簡単DR対策セミナースライド
簡単DR対策セミナースライド簡単DR対策セミナースライド
簡単DR対策セミナースライドknowledgecommunication
 
JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料Aya Komuro
 
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料Serverworks Co.,Ltd.
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜Teruo Adachi
 

Similar to 20120827 第7回jaws ug札幌.key (20)

[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
 
AWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライト
AWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライトAWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライト
AWSを効率よく使う方法 - 第6回クラウド女子会『やりくり上手なAWS利用法』福岡サテライト
 
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化
 
JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」
JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」
JAWSUG佐賀 「灯台下暗し!?社内から考えるクラウド活用事例」
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
 
Plone + AWS at Plone Symposium tokyo 2015
Plone + AWS at Plone Symposium tokyo 2015Plone + AWS at Plone Symposium tokyo 2015
Plone + AWS at Plone Symposium tokyo 2015
 
re:Invent 社内共有会資料(サーバーワークス)
re:Invent 社内共有会資料(サーバーワークス)re:Invent 社内共有会資料(サーバーワークス)
re:Invent 社内共有会資料(サーバーワークス)
 
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントJAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
 
Amazon Redshift 概要 (20分版)
Amazon Redshift 概要 (20分版)Amazon Redshift 概要 (20分版)
Amazon Redshift 概要 (20分版)
 
20130316 jaws ug-yokohama
20130316 jaws ug-yokohama20130316 jaws ug-yokohama
20130316 jaws ug-yokohama
 
AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)
AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)
AWS前線、北上中! (AWS ジャパンツアー 2014 札幌)
 
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
 
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
 
簡単DR対策セミナースライド
簡単DR対策セミナースライド簡単DR対策セミナースライド
簡単DR対策セミナースライド
 
So net
So netSo net
So net
 
aws seminer_so-net_public
aws seminer_so-net_publicaws seminer_so-net_public
aws seminer_so-net_public
 
JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料
 
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
 

More from Tetsuya Chiba

Cloud watcheventsはエラい
Cloud watcheventsはエラいCloud watcheventsはエラい
Cloud watcheventsはエラいTetsuya Chiba
 
20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorks20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorksTetsuya Chiba
 
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったことJAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったことTetsuya Chiba
 
サバソニ-005 Cloud Automatorの裏側
サバソニ-005 Cloud Automatorの裏側サバソニ-005 Cloud Automatorの裏側
サバソニ-005 Cloud Automatorの裏側Tetsuya Chiba
 
エディタこだわってますか?
エディタこだわってますか?エディタこだわってますか?
エディタこだわってますか?Tetsuya Chiba
 
20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohamaTetsuya Chiba
 

More from Tetsuya Chiba (9)

Cloud watcheventsはエラい
Cloud watcheventsはエラいCloud watcheventsはエラい
Cloud watcheventsはエラい
 
20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorks20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorks
 
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったことJAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
 
サバソニ-005 Cloud Automatorの裏側
サバソニ-005 Cloud Automatorの裏側サバソニ-005 Cloud Automatorの裏側
サバソニ-005 Cloud Automatorの裏側
 
20130403 teamlab
20130403 teamlab20130403 teamlab
20130403 teamlab
 
エディタこだわってますか?
エディタこだわってますか?エディタこだわってますか?
エディタこだわってますか?
 
20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohama
 
Fms live streaming
Fms live streamingFms live streaming
Fms live streaming
 
FMS Live streaming
FMS Live streamingFMS Live streaming
FMS Live streaming
 

20120827 第7回jaws ug札幌.key

  • 1. CloudFormationでドコまでイケる? 第7回 JAWS-UG 札幌 2012年08月 株式会社サーバーワークス 千葉葉  哲也  (@kachina_̲t)
  • 2. 自己紹介 千葉 哲也 (@kachina_t) 株式会社 サーバーワークス – 2011年09月∼ 新規開発チーム – 新サービスの構築、R&D 好きなAWSサービス – CloudFormation Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 2
  • 3. 第5回  JAWS-UG  札幌 初めての社外LT – とても緊張したのは良い思い出 最近すこしエラくなりました – 『新規開発チーム』の責任者 あれからの6ヶ月 – Asterisk案件は運用チームへ – 新人教育 – 新サービスの構築 Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 3
  • 5. もくじ • 1. CloudFormationについて • 2. テンプレートの紹介 • 3. 祝!CDP本 • 4. どこまでイケる? • 5. あんなトコまでイケる!? • 6. まとめ Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.
  • 6. CloudFormation 参考URL:http://goo.gl/LoIWM
  • 7. 要点 ポイントは3つです 1 システムの構成をテンプレート化し、配布することができます。 AmazonLinux:cloud-‐‑‒initを利利⽤用することでインスタンス起動時に設定 2 ファイル等を編集することができます。 AMI+テンプレート化することで、必ず動作する環境を残すことができま 3 す。 Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 7
  • 8. サンプルテンプレート オープンソースアプリケーション – Drupal – Gollum – Insoshi – Joomla! – Redmine – Tracks – WordPress アプリケーションフレームワーク – LAMP – Ruby on Rails 参考URL:http://goo.gl/Hwiof Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 8
  • 10. 17. ScheduledScaleOutパターン 寄贈:@oko_chang 祝 CDP本!
  • 11. どこまでイケる? 17. Scheduled Scale Outパターンをテンプレート化してみました。 ・10:00にTV放送で商品が紹介されるので  瞬間的にアクセス増加が見込まれる。 ・インスタンスを増やすことで急増に  万全の体制で対応したい。 2∼20台 ・インスタンスの追加を直前にスケジューリング  することで費用を最小限に抑えたい。 参考URL:http://goo.gl/GeBcW Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 11
  • 12. どこまでイケる? 17. Scheduled Scale Outパターンをテンプレート化してみました。 ・10:00にTV放送で商品が紹介されるので  瞬間的にアクセス増加が見込まれる。 ・インスタンスを増やすことで急増に  万全の体制で対応したい。 2∼20台 ・インスタンスの追加を直前にスケジューリング  することで費用を最小限に抑えたい。 ・09:55にインスタンスを10台に増やす!! 参考URL:http://goo.gl/GeBcW Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 12
  • 13. どこまでイケる? 17. Scheduled Scale Outパターンをテンプレート化してみました。 ・10:00にTV放送で商品が紹介されるので  瞬間的にアクセス増加が見込まれる。 ・インスタンスを増やすことで急増に  万全の体制で対応したい。 2∼20台 ・インスタンスの追加を直前にスケジューリング  することで費用を最小限に抑えたい。 APIツール ・09:55にインスタンスを10台に増やす!! 管理用 参考URL:http://goo.gl/GeBcW Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 13
  • 14. どこまでイケる?  【手順】 対象インスタンスからAMIを作成 CloudFormationからテンプレートを読み込みスタックの作成 – パラメータ – AMI ID – 対象日時(タイムゾーンはUTC) – 起動インスタンス数 – 起動インスタンスタイプ – アクセスキーID – シークレットアクセスキー(“/”が含まれる場合は”/”にエスケープ) 管理用インスタンスを起動して、スケジュールの確認 as-describe-scheduled-actions --region ap-northeast-1 --aws-credential-file /opt/aws/credential-file-path 参考URL:https://gist.github.com/3433846 Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 14
  • 15. cloud-initにて 1: #!/bin/bash 2: export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre 3: export AWS_AUTO_SCALING_HOME=/opt/aws/apitools/as 4: export PATH=$PATH:${AWS_AUTO_SCALING_HOME}/bin 5: cp /opt/aws/credential-file-path.template /opt/aws/credential-file-path 6: sed -i "s/^AWSAccessKeyId.*/AWSAccessKeyId=xxxxxxxxxxxxx/g" /opt/aws/credential-file-path 7: sed -i "s/^AWSSecretKey.*/AWSSecretKey=xxxxxxxxxxx/g" /opt/aws/credential-file-path 8: as-put-scheduled-update-group-action peak_action -g as_group_name 9: --region ap-northeast-1 10: --aws-credential-file /opt/aws/credential-file-path 11: --name "scale out" 12: --time "2012-08-28T18:55:00Z" 13: -min-size 10 14: -max-size 20 15: shutdown -h now Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 15
  • 16. あんなトコまでイケる!? ログ出力 静的コンテンツ Amazon CloudFront Amazon Simple Storage Service (S3) 動的コンテンツ Elastic Load Instances RDS DB Instance Balancer Standby (Multi-AZ) Amazon CloudWatch Auto Scaling Copyright 2012 Serverworks Co, Ltd. All Rights Reserved.
  • 17. まとめ システムの構成をテンプレート化し、配布することができます。 1 (CloudFormerで既存環境からテンプレートをExportすることが可能) AmazonLinux:cloud-‐‑‒initを利利⽤用することで 2 httpd.conf等の設定ファイルを動的に編集することができます。 また、chefと組み合わせて利利⽤用することも可能です。 構築⼿手順書ではなく、AMI+テンプレートを残すこと 3 正しく動作する環境を後世に引き渡すことができます。 Copyright 2012 Serverworks Co, Ltd. All Rights Reserved. 17