Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20170210 jawsug横浜(AWSタグ)

19,057 views

Published on

2017年2月10日のJAWS-UG横浜の発表資料。AWSの「タグ」について。
https://jawsug-yokohama.connpass.com/event/44599/

Published in: Technology
  • Be the first to comment

20170210 jawsug横浜(AWSタグ)

  1. 1. 0 タグ 瀬戸島敏宏 ※本内容はすべて個人的な見解であり、所属する組織の公式見解ではありません。
  2. 2. 1 about me Toshihiro Setojima 瀬戸島 敏宏 Like - Web - バックエンド - AWS全般 Like - Ruby - バスケ - カメラ Information - 某SIer - パブリッククラウド×金融 - 福岡生まれ福岡育ち 好きなAWSサービス:タグ
  3. 3. 2 タグ
  4. 4. 3 みなさん、タグ使ってますか?
  5. 5. 4 タグかなり便利なので 是非つかってみてください
  6. 6. 5 1. タグとは 2. 運用におけるタグ 3. Billingにおけるタグ 4. IAM権限におけるタグ(今日は割愛) 今日の内容
  7. 7. 6 タグとは EC2、EBS、VPC、RDS、VPC、、、様々なリソースに付与できるメタデータ リソースあたりのタグの最大数 50 キーの最大長 127 文字 (Unicode) (UTF-8) 値の最大長 255 文字 (Unicode) (UTF-8) 利用可能文字 UTF-8 で表現できる文字、スペース、お よび数字と、+、-、=、.、_、:、/、@ な どの特殊文字 ※タグのキーと値は大文字と小文字が区別される。 ※タグの名前または値に aws: は利用できない。
  8. 8. 7 実はほぼ全員がタグを利用している 1.タグとは 知らないうちに「Name」というキーのタグを利用している!! Nameもタグの1つ
  9. 9. 8 • 環境、用途、管理者などの整理  EC2などの各リソースをラベリング • リソースグループを利用した用途別EC2一覧  「瀬戸島」が利用しているEC2のみ一覧  本番環境/開発環境のEC2のみ一覧 など • EC2の起動停止/AMIバックアップの制御  タグで指定した時間に自動起動停止/バックアップを実現 利用用途例 2.運用におけるタグ
  10. 10. 9 • デモを御覧ください リソースグループを利用した用途別EC2一覧 2.運用におけるタグ
  11. 11. 10 例えば瀬戸島が管理しているアカウントでは制御用に各EC2に下記のタグを採用 EC2の起動停止/AMIバックアップの制御 2.運用におけるタグ キー バリュー例 用途 例 tool:START -,9,9,9,9,9,- 日,月,火,水,木,金,土で起動したい時間を指定 平日9時に起動する tool:STOP -,19,19,19,19,19,- 日,月,火,水,木,金,土で停止したい時間を指定 平日19時に停止する tool:BACKUP 3,-,-,-,-,-,- 日,月,火,水,木,金,土でバックアップしたい時間を指定 日曜早朝3時にAMIバックアップ tool:BACKUPGEN 5 バックアップ世代数 バックアップは5世代 Lambdaを毎時間実行 tool:STARTタグが付与さ れているインスタンス一覧を 取得 「,」でバリューを分解し、曜 日・時間が一致しているイン スタンスをフィルタ 該当インスタンスを起動 tool:STARTタグを利用してEC2を起動する例 起動停止ジョブ定義を変更することなく、起動停止・バックアップ対象のEC2を設定可能 つまりインフラ担当ではなく、アプリ担当が基盤ジョブを簡単に設定できる!
  12. 12. 11 「tool:START」タグキーをもつインスタンス一覧 aws ec2 describe-instances --filters "Name=tag-key,Values=tool:START“ 「Owner」タグキーが「t-setojima」woというインスタンス一覧 aws ec2 describe-instances --output table --filters "Name=tag:Owner,Values=t-setojima“ 「Owner」タグキーが「t-setojima」を含むインスタンス一覧 aws ec2 describe-instances --output table --filters "Name=tag:Owner,Values=*t-setojima*“ タグを利用したフィルタリグ例 2.運用におけるタグ
  13. 13. 12 下記のような単位でAWS利用料を計算したいと思うことありませんか?  部門やグループの組織単位  個人単位  本番/開発などの用途単位  プロジェクト単位  その他 3.Billingにおけるタグ タグを使えば 全部実現できるよ!
  14. 14. 13 コスト配分タグの設定 3.Billingにおけるタグ
  15. 15. 14 詳細レポートの設定 3.Billingにおけるタグ
  16. 16. 15 簡易レポートはコストエクスプローラーで 3.Billingにおけるタグ
  17. 17. 16 コストエクスプローラーを利用したタグ別AWS利用料 3.Billingにおけるタグ
  18. 18. 17 細かく分析したい場合はS3上に出力されるレポートを利用 3.Billingにおけるタグ https://d0.awsstatic.com/webinars/jp/pdf/solution-casestudy/20140226_AWS-Meister-reGenerate-Billing-Public.pdf
  19. 19. 18 環境別・システム別・サービス別に利用料金をグラフ化 3.Billingにおけるタグ
  20. 20. 19 • EC2にタグ付けしてもEBSにはタグ付けされない • スナップショット、AMI取得してもEC2のタグは引き継がれない • タグに対応していないサービス多々あり(随時アップデートされる) • ネットワーク通信料などの共通サービスは計算できない(=タグ付け不可) • コンソリデーテッドビリングアカウント内にリザーブドインスタンスがあると Blendedが適用されるため注意 タグを利用した料金レポート 3.Billingにおけるタグ
  21. 21. 20 どうもありがとうございました

×