Tokyo Electron Device Limited · TSE:2760

Tokyo Electron Device — Technical Presentation (October 2020)

20 slides from Tokyo Electron Device's technical presentation, October 2020

  1. Slide 1: Azure料金節約術

    Microsoft Azure Webセミナー シリーズ Azure料金節約術 Automationを用いた仮想マシンの起動と停止を自動化する クラウドIoTカンパニー エンベデッドソリューション部 渡邊 晶 Ver1.0 (2020年10月) Copyright © Tokyo Electron Device LTD. All Rights Reserved.

  2. Slide 2: 目次

    目次 ⚫ 仮想マシンの課金のおさらい ⚫ Azure Automationの機能概要紹介 ⚫ 仮想マシン利用料金の節約術 ➢ Automationを用いた仮想マシンの起動と停止を自動化する ➢ シナリオの紹介 ➢ 構築手順の紹介 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 3

  3. Slide 3: 仮想マシンの利用料金のおさらい (1/2)

    仮想マシンの利用料金のおさらい (1/2) ➢ 料金計算ツール • Azure各リソースを利用する際の見積もり https://azure.microsoft.com/ja-jp/pricing/calculator/ ➢ 仮想マシンの利用料金に影響する項目 オペレーティングシステム、タイプとレベル リージョン 仮想マシンのインスタンススペックとインスタンスの数量 仮想マシンの稼働時間 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 4

  4. Slide 4: 仮想マシンの利用料金のおさらい (2/2)

    仮想マシンの利用料金のおさらい (2/2) 仮想マシンの課金例: 条件A 条件B • 東日本リージョン • 東日本リージョン • Windows OS(Standard) • Windows OS(Standard) • Dシリーズ v3 : 4 vCPU 16 GB RAM • Dシリーズ v3 : 4 vCPU 16 GB RAM • 30日、1日24時間稼働 • 平日(20日)、1日8時間稼働 稼働時間:730時間 稼働時間:160時間 月額利用料金: 月額利用料金: ¥36,137 ¥7,920 Copyright © Tokyo Electron Device LTD. All Ri

  5. Slide 5: 自動化の作業はAzure Automationによる実施可能

    自動化の作業はAzure Automationによる実施可能 節約 我慢と面倒くさい 自動化 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 6

  6. Slide 6: Azure Automationの機能概要紹介

    Azure Automationの機能概要紹介 Automationとは日々の作業の自動化及び構成管理ツールなどを提供するサービスであります。Azure上では、サー バーなしでPowerShellスクリプトの展開及び実行することができます。Runbookといわれるテンプレートを使用する ことで簡単にプロセス処理を行うことができます。 ➢ 自動化の利用シナリオ • 仮想マシンの自動起動とシャットダウンを行います。 • 仮想マシンを作成し、異なるAzure環境にコピーします。 • ローカル環境からAzure BLOBストレージ環境へファイル をコピーします。 • Azureはインターネット上に存在

  7. Slide 7: Azure Automationのアーキテクチャ

    Azure Automationのアーキテクチャ Azure 呼び出しポイント サブスクリプション Automation Azure ポータル アカウント A Azure スケジュール Runbook 1 Runbook2 PowerShellコマンド Runbook A REST API Copyright © Tokyo Electron Device LTD. All Rights Reserved. 8

  8. Slide 8: Automationを用いた仮想マシンを起動と停止するシナリオ

    Automationを用いた仮想マシンを起動と停止するシナリオ 停止時間 稼働時間 停止時間 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 起動時刻: AM 9時 停止時刻: PM6時 1 2 Runbookによる仮想マシンを起動 Runbookによる仮想マシンを停止 構築作業のステップ: 1 Azure Automationアカウント作成 2 RunbookギャラリーからRunbookをインポート 3 Runbook編集:公開作業 4 Runbookを稼働するためのスケジュール新規作成 5 Runbookのスケジュ

  9. Slide 9: Step-1: Azure Automationアカウント作成 (1/2)

    Step-1: Azure Automationアカウント作成 (1/2) ①新規リソース作成からAzure Automationアカウントを追加 ②Azure Automationアカウント作成するため の基本情報を入力し、「作成」クリックします。 ③Azure Automationアカウントのデプロイを 実行します。 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 10

  10. Slide 10: Step-1: Azure Automationアカウント作成(2/2)

    Step-1: Azure Automationアカウント作成(2/2) ④リソースグループの配下にAzure Automationアカウントが 作成されます。デフォルトで3つのRunbookもインポートされ ます。 ⑤Azure Automationアカウントをクリックしますと、 管理画面が表示されます。 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 11

  11. Slide 11: Step-2: RunbookギャラリーからRunbookをインポートする(1/2)

    Step-2: RunbookギャラリーからRunbookをインポートする(1/2) ①Azure Automationアカウントの管理画面にて、 「Runbookギャラリー」をクリックします。 ②複数のRunbookが表示されます。「Start Azure V2 VMs」の Runbookをクリックします。 仮想マシンを起動するRunbook 仮想マシンを停止するRunbook Copyright © Tokyo Electron Device LTD. All Rights Reserved. 12

  12. Slide 12: Step-2: RunbookギャラリーからRunbookをインポート(2/2)

    Step-2: RunbookギャラリーからRunbookをインポート(2/2) ④必要に応じて、Runbook ⑤Azure Automationアカウントの ③選択したRunbookが表示されます。 の名前を変更してから「OK」 管理メニューから「Runbook」をクリッ 「インポート」をクリックします。 をクリックします。 クします。 ⑥一覧表にはインポートされたRunbookが 表示されます。 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 13

  13. Slide 13: Step-3: Runbookを公開

    Step-3: Runbookを公開 ①インポートしたRunbook(Start AzureV2Vm) を選択し、メニューバーから「編集」をクリックします。 ②続いて、メニューバーから「公開」をクリックします。 ③Automationアカウントの管理画面に戻って、Runbookの一覧表では、 該当Runbookの作成状態が「発行済み」となっていることを確認します。 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 14

  14. Slide 14: Step-4: スケジュール作成

    Step-4: スケジュール作成 ①Automationアカウントの管理画面にて、メニューバーから「スケ ジュール」を選択し、「+スケジュールの追加」をクリックします。 ② 新しいスケジュールの設定 画面にて、必要に応じて、情報 を入力してから「作成」をクリック します。例えば、VM起動するた めであれば、1日1回朝9時の スケジュールを作成してください。 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 15

  15. Slide 15: Step-5: Runbookのスケジュール登録とパラメーターの設定(1/2)

    Step-5: Runbookのスケジュール登録とパラメーターの設定(1/2) ①Automationアカウントの管理画面にて、Runbookの一覧表では、該当Runbookを選択し、 メニューバーから「スケジュールへのリンク」をクリックします。 ②「スケジュール」をクリックします。 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 16

  16. Slide 16: Step-5: Runbookのスケジュール登録とパラメーターの設定(2/2)

    Step-5: Runbookのスケジュール登録とパラメーターの設定(2/2) ③ 表示されているスケジュール一覧表からVM起動ため ④ スケジュールがリンクされたことを確認し、続いて のスケジュールを選択します。 「パラメーターと実行設定」をクリックします。 ⑤対象仮想マシンのパラ メーター情報として、リソー ⑥ Runbook「スケジュール」と「パラメーター」の設定が スグループ名と仮想マシン 完了したため、「OK」をクリックします。 のホスト名を入力してから、 「OK」をクリックします。 Copyright © Tokyo Electron Device LTD. All Rights

  17. Slide 17: Runbookの実行状況確認

    Runbookの実行状況確認 ここまでAutomationを用いた仮想マシンを起動するための自動化の設定が完了しました。作業自体が数分で完了できました。 Runbook概要の管理画面にて、ジョブの一覧表では、 1日1回で朝9時に稼働した履歴が記録されたことを確 各ジョブをクリックすると、該当 認できます。 Runbookのジョブの入力データ、出 入力 力データ及び実行された際に発生し たエラーの情報の確認もできます。 出力 エラー すべてのログ Copyright © Tokyo Electron Device LTD. All Rights Reserved. 18

  18. Slide 18: 練習課題

    練習課題 停止時間 稼働時間 停止時間 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 起動時刻: AM9時 停止時刻: PM6時 1 2 Runbookによる仮想マシンを起動 Runbookによる仮想マシンを停止 作業STEP: 1 Azure Automationアカウント作成 Runbook名: Stop Azure VMs 2 RunbookギャラリーからRunbookをインポート 3 Runbookを編集:公開 4 Runbookを稼働するためのスケジュール新規作成 5 Runbookのスケジュール登録とパラ

  19. Slide 19: Copyright © Tokyo Electron Device LTD. All Rights Reserved.

    Copyright © Tokyo Electron Device LTD. All Rights Reserved. 20

  20. Slide 20: クラウドIoTカンパニー エンベデッドソリューション部

    クラウドIoTカンパニー エンベデッドソリューション部 URL:https://esg.teldevice.co.jp/iot/azure/ TEL: 045-443-4021 Copyright © Tokyo Electron Device LTD. All Rights Reserved. 21

Tokyo Electron Device — Technical Presentation (October 2020) on 6ix