byClassmethod検索AWSAlexaモバイルビッグデータサーバーレスTableauAlteryxイベントAWS運用かんたん自動化ツール「opswitch」(オプスウィッチ)を使ってみよう!opswitchを使ってみた2019年08月21日muro(1)69こんにちは。プロダクトグループのmuroです。クラスメソッドは、AWS総合支援サービス「クラスメソッドメンバーズ」のプレミアムサービスをご契約いただいているAWSアカウントを対象に、AWS上で使える自動ジョブ実行ツール「opswitch」(オプスウィッチ)を提供しています。AWS上で使える自動ジョブ実行ツール「opswitch」の提供を開始しましたプレミアムサービスをご契約いただいてなくとも、メールアドレスとお使いのAWSアカウントがあればすぐにお試しいただけます。AWSアカウントを連携登録してから60日間は試用期間として全ての機能をお使いいただくことができます。opswitch(オプスウィッチ)とはopswitchはAWSの運用に欠かせないインスタンスの起動・停止やバックアップ等の作業(ジョブ)をスケジュールして自動実行するサービスです。面倒なスクリプト作成や環境設定を行うことなく、ジョブの設定やスケジューリングを行うことができます。ジョブの実行結果は画面で見ることもメールで受け取ることもできます。opswitchではインスタンスの起動・停止やバックアップの他にも色々できることがあります。現在サポートするDBエンジンはMySQL、PostgreSQL、MariaDBです。insightwatchのセキュリティチェックを定期実行する機能です。無料でお使いいただけます。毎日決まった時間に実行することはもちろん、曜日指定や期日指定といった柔軟なスケジューリングを行うこともできます。詳しくはopswitchのサービス仕様やユーザーガイドをご覧ください。opswitch(オプスウィッチ)をはじめるそれではopswitchのユーザーガイドに沿って実際に使ってみたいと思います。opswitchを開始するopswitchを開始するための準備opswitchを開始するには、次の二つの情報が必要です。・opswitchアカウント登録用のメールアドレス・opswitchと連携するAWSアカウントopswitchアカウントを作成するopswitchのアカウントを作成するには、https://app.opswitch.io/sign_upを開きます。Passwordに任意のパスワードを入力します。利用規約を確認したらチェックボックスにチェックをし、「ユーザー登録」をクリックします。確認コードの入力に進みます。入力したメールアドレス宛に確認コードが届いていますので、そのコードを入力します。「確認コードを送信」をクリックします。「opswitchを開始する」をクリックして進みます。最後にユーザー属性情報を設定します。各項目に入力して「登録」をクリックすればopswitchアカウントの作成は完了です。組織を作成する次に組織を作成します。組織とはAWSアカウントの連携情報やユーザー、ジョブをまとめる単位となります。ユーザーガイドに沿って組織を作成してみます。組織を作成する作成できました!AWSアカウントを連携する次にAWSアカウントを連携します。opswitchを使ってAWS環境のリソースを操作するためにAWSアカウントを連携する必要があります。これでopswitchをはじめる準備は完了です。タスクとジョブを作成するopswitchを使ってインスタンスの起動・停止やバックアップ等を行うためには、タスクとジョブを作成します。タスクとジョブタスク何をするかの定義になります。EBSのスナップショットやEC2のバックアップの作成を、どのAWSアカウントのどこのリージョンでどのタグがついたリソースを対象にするかを設定します。ジョブを作成する前にまずタスクから作成します。ジョブどのタスクをどの順番でどのようなスケジュールで実行するか、という定義になります。毎日3:00にタスクA、タスクBを順番に実行する、というような設定を行います。それでは簡単にEC2インスタンスを手動で起動するジョブを作成してみます。「EC2インスタンスの起動・停止」をクリックします。タスクはまだ作成されていないので一覧には何も表示されていません。「作成」タブをクリックします。作成フォームが開きますので、タスクを作成していきます。東京リージョンのNameがotameshiのEC2インスタンスを起動するタスクを作成します。ジョブを作成するヘッダーのメニューの「ジョブ」をクリックします。ジョブはまだ作成されていないので一覧には何も表示されていません。「ジョブの追加」をクリックします。今回は先に作成したEC2インスタンスを起動する「おためし」タスクを手動で実行するジョブを作成します。ジョブ実行ジョブを実行する前にAWSマネジメントコンソールでEC2インスタンスの状態を確認します。otameshiインスタンスは停止しています。それではジョブで起動させてみます。opswitchに戻って、ジョブの一覧を開きます。リストの右側に操作のアイコンが並んでおり、その中の「実行」アイコンをクリックします。確認ダイアログが表示されますので、「実行」します。すると実行履歴に実行結果が表示されます。実行履歴では開始・終了時刻や詳細なログを見ることができます。ステータスが「成功」になったことを確認し、再びAWSマネジメントコンソールでEC2インスタンスの状態を見てみます。opswitchにAWSアカウントを連携し、タスクとジョブの設定を行うことで、opswitchからAWSの運用作業を行うことができました。次回からはより実践的なopswitchの使い方を紹介していきたいと思います。opswitch開発チームでは今後もAWS環境の運用に役立つ機能を実装していきます。こんなことに使っています、こんなことはできますか?とったご感想やご意見がございましたら、是非こちらからお聞かせください。17,247富山からリモートワークしています。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。濱田孝治80EKS初心者の方向けに、EKS周辺のAWSリソースがどのように関連して動作しているのかをステップバイステップでEKSCTLが担っている役割を中心に説明しました。菊池修治45こんにちは、菊池です。VPNの冗長化について、最近何度か続けて社内で質問を受けましたのでまとめようと思います。大前諒祐26MediaLiveでの配信終了時に自動でアーカイブファイルをMediaConvertで変換する仕組みを作ってみました。武田隆志1179このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe328件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui328インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治272「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。