TECH PLAY

サーバーワークス

サーバーワークス の技術ブログ

5899

こんにちは、技術1課の加藤です。 今回は AWS 一切関係ない、 Python のお話。 先日、0埋めしたい数字文字列に変な値が入っていないか確認する、というバリデーションをプログラムに追加するタスクがありました。 数字文字列のチェックってそういえばどうしたらいいんだろう? と悩んだのでまとめてみました。 結論: メソッドがある はい、これです。シラナカッタ。 Python には str 型に数値判定のメソッドが用意されています。 以下3つのメソッドが存在し、それぞれにちょこっとずつ判定できる内容が変わりますので場面によって使い分けてあげる必要があります。 str.isdecimal() st…
こんにちは、技術1課の加藤です。 1週間で発表されたAWS UPDATEの中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 第4回配信を行いましたので、その模様をご覧ください。 https://youtu.be/4fcnP5ak77U 今回ご紹介したアップデートは以下です! Amazon ElastiCache for Redis がグローバルデータストアを発表 AWS 公式ブログ サーバーワークスエンジニアブログ Amazon EC2 Hibernation で、T2 インスタンスタイプのワークロードを一時停止および…
CSM課の佐野です。 前回の記事では、CloudEndure Disaster Recoveryを使い始めるまでのセットアップを中心に手順をご紹介しました。 本記事では、実際にフェイルオーバーがどのように動くのか、手順とともにご紹介したいと思います。 やりたいこと BLUEPRINTの設定 無停止フェイルオーバーテスト 本番フェイルオーバー フェイルオーバー編のおわりに やりたいこと 以下のDRシナリオを仮定し、VPC内の別AZに作成したサブネットへのDRを手動で実行してみます。 EC2「Windows2016」はシングル構成で、東京リージョンのAZ「ap-northeast-1a」で稼働して…
はじめに こんにちは、技術 1 課の山中です。 春が訪れたので、入社以来変えていなかった Slack のプロフィール画像を新しいものに変えました。 春の格好をしてでかけたら、寒い。そんな毎日です。 Amazon ElastiCache for Redis がこの度クロスリージョンレプリケーションに対応したとのことですので、試していこうとおもいます! Amazon ElastiCache for Redis がグローバルデータストアを発表 グローバルデータストアとは グローバルデータストアは、 Amazon ElastiCache for Redis の新機能です。 グローバルデータストアは、以…
わたしがはじめてAmazon Connectの本番稼働案件を担当してからちょうど1年がたちました。 ありがたいことにその後複数のお客様のAmazon Connect本番導入を複数サポートさせていただきました。 そして自社の代表電話もAmazon Connectで運用することができるようになりました。 2018年12月に東京リージョンでAmazon Connectが利用できるようになって1年と少し。 1年でずいぶんとAmazon Connectをとりまく環境がかわってきました。 以前はAmazon Connectがほんとうに使えるかどうか、というご相談も多くありました。 最近は、Amazon C…
こんにちは、技術1課の小倉です。 2020/3/19にアップデートがあり、Amazon EC2のT2インスタンスタイプを休止状態(ハイバネーション)にできるようになりました! Amazon EC2 Hibernation で、T2 インスタンスタイプのワークロードを一時停止および再開できるようになりました 今まではM3、M4、M5、C3、C4、C5、R3、R4、R5のインスタンスタイプで休止状態にできていましたが、ここにT2が追加されました。利用用途としては、EC2上で稼働しているアプリケーションが起動に10分とか時間がかかるなど起動時間を短縮してサービスを再開することができます。料金は、休止…
こんにちは! 今月から技術2課に配属になりました濱岡です。 先日、Nintendo Switchでどうぶつの森が発売になりましたね! 業務以外はほぼどうぶつの森をやってます。 お金を稼いで借金生活から脱却したいです。 さて今回は、打刻したかどうかSlackに通知するBotを作成しましたので、これについて書きます。 今回のBot作成の経緯 今回、これを作成するに至った経緯なんですが、、、課長からの無茶ぶりから始まりました。 「SFの出勤がチャンネルに流れるようにしたいんだけど、やり方調べてもらえないかな?」 とのこと。 とりあえず作ってみるかとなりまして作ってみたわけです。 いやあ、、、しんどか…
こんにちは、技術1課の小倉です。 2020/3/19にAWSからアナウンスがありましたが、条件付きで最大50人のユーザーが Amazon WorkSpaces と Amazon WorkDocs を無料で使用できるようになっています。 在宅勤務を実現するAmazon WorkSpaces および Amazon WorkDocs に関する新しい提案 無料で使用できる条件は以下です。 今までWorkSpacesとWorkDocsを利用したことがないこと 2020/4/1から6/30までの期間限定 使用可能なバンドルは、Standard、Value、Performance バンドルとはOS、ストレー…
こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。 前回は、Alexa for Business用のプライベートスキルをノンコーディングでスキルを作成できる「Alexa Skill Blueprints」を使って作りました。とても簡単にAlexa for Business用のプライベートスキルが作成できて便利でしたね! さて今回は、Using Tableau with Alexa for Business meeting room utilization metrics(Alexa for Businessの会議室活用メトリクスでTableauを使用する)というタイトルの…
AWSの様々なサービスでは、ログをS3バケットに保管できる仕様になっています。 しかし、残念なことにAmazon InspectorにはS3バケットへの出力機能がありません。 今回は、マルチアカウント・マルチリージョン環境でのInspectorの検知結果を、どのように1つのS3バケットに集約するかについて考えていきます。 1.Amazon Inspectorの評価結果の出力機能について Amazon Inspectorの脆弱性の評価結果を、S3に出力することはできません。 評価結果には以下のいずれかでアクセスします。 マネージメントコンソールからPDFまたはHTMLで評価レポートをダウンロード…
在宅勤務になって会社電話の対応に困っていませんか? サーバーワークスでは代表電話がAmazon Connectになっているため、現在は在宅勤務推奨となっていますが今まで通り電話の応対ができています。 Amazon Connectはどこからでも利用できる点がメリットの一つです。 しかし「どこからでも利用できる」ことが会社的にNGのこともあるのではないでしょうか。 今日はその解決策についておはなしします。 よくあるご相談:接続元のIPアドレスを制限したい Amazon Connect を利用する際に接続元IPアドレス制限をしたいというご要望をよく聞きます。 残念ながら Amazon Connect…
こんにちは、今期から技術4課に配属になりました古川です。 最近はコロナウィルスの影響で、ジムに行くことが出来ず悶々としています。 本記事では、AWS Cloud Development Kit(以下、CDK)を使用してCDKアプリをデプロイする際にハマったポイントを紹介します。 AWS CDKとは、AWS上のインフラ構成をプログラミング⾔語で定義し、CloudFormation を通じてデプロイするためのフレームワークです。 前提 CDKスタックは既に定義済みで、AWS環境にCDKアプリをデプロイする準備ができている状態とします。 デプロイ 「cdk list」コマンドで、「cdkworksh…
はじめに 従来の「EC2: Windows Update」アクションは、「リソースの終了ステータスチェック」に対応していなかったため、ジョブの成否はSystems ManagerのSend Command APIリクエスト時の実行成否となっていました。 したがって、最終的にWindows Updateが実行完了したかどうかはCloud Automatorのジョブの成否では確認できませんでした。 【その他】リソースの終了ステータスをチェックとはなんですか? 「リソースの終了ステータスチェック」に対応した「EC2: Windows Update」アクションについて 本日、「リソースの終了ステータス…
こんにちは、技術1課の小倉です。 2020/3/9にアップデートがあり、Amazon Data Lifecycle Manager(DLM)で1時間おきにスナップショットがとれるようになりました!ここでいうスナップショットとは、Amazon EBSのバックアップのことです。 Amazon Data Lifecycle Manager (DLM) が 1 時間のバックアップ間隔をサポート 今までは最短でも2時間おきでしたが、それよりも短い時間でとれるようになっています。そのため、EBSの障害やEBS内のデータ破損などが発生したとき、より最新の状態に近いスナップショットから復旧できるようになりまし…
CSM課の佐野です。寒くなったり暖かくなったりしますが、春らしい陽気が感じられるようになってきましたね。 最近は1ヶ月ほど在宅勤務をしており、引きこもりがちのせいか、外ではいろいろな花が咲いていることに気づくのが遅くなってしまいました。季節に置いて行かれそうです。 さて、今回はCloudEndure Disaster Recoveryのご紹介をします。 CloudEndureと言えば、CloudEndure Migrationという、オンプレミスからのリフト&シフト移行ソリューションが提供されていますが、CloudEndure Disaster Recoveryについては、サービス名のとおり災…
こんにちは、SRE1課の冨塚です。 みなさんAuto Scaling利用していますか?負荷に応じてインスタンスをスケールアウトやスケールインしてくれる便利なサービスですよね。 ELB配下のEC2をAuto Scaling Groupで構成し状況に応じてスケーリングする環境があるとします。そんな中、稼働中のインスタンスをメンテナンスしたくてサービス止めたいんだけどな、とか思ったことありませんか?もしくはAuto Scaling Groupから外して管理したいんだけどな、などの利用シーンがあるかと思います。実際にサービス(たとえばHTTP)止めた場合はELBのヘルスチェックが失敗し異常とみなされた…
こんにちは、技術2課、大阪勤務の全(ちょん)です。 最近、便利なWindowsのコマンドを発見しました。 fsutil 大容量データの転送テストの際によく使われるコマンドとなりますが、CUIに長けている方は「常識だろ」と思われる方は多いかもしれません。 5年早く知って入ればテキストファイルに文字列を繰り返しコピペするといった苦行を味合わずに済んだのにと、恥ずかしくなりました。 今回はFile GatewayのWindowsACLについて調査した内容についてブログに残しました。 前提条件 今回はFile Gateway on EC2を利用します。 ファイル共有プロトコルはSMBを利用します。 通…
こんにちは、技術1課の加藤です。 1週間で発表されたAWS UPDATEの中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 第3回の今回は特別編ということで、Amazon Connect に注目。SWX 切っての Amazon Connect マスターである丸山麻衣子さんに登場いただき、その魅力についてお話をいただきました。 https://youtu.be/hRIfUvQbQCE 動画の目次を貼っておきますので、好きなところからご覧いただいてもOKです。 01:21 オープニング / 自己紹介 03:32 Amazo…
AWSの数多くあるサービスの中の1つとして、AWS Service Catalogというものがあります。 これは何に使えるのでしょうか? モデルケースを考え、設定・利用方法を確認しました。 AWS Service Catalogとは AWS Service Catalog では、AWS での使用が承認された IT サービスのカタログを作成および管理できます。この IT サービスには、仮想マシンイメージ、サーバー、ソフトウェア、データベースから包括的な多層アプリケーションアーキテクチャまで、あらゆるものが含まれます。AWS Service Catalog では、一般的にデプロイされた IT サー…
SRE2課 佐竹です。 コスト削減関連で、AWS Compute Optimizer をご紹介します。 はじめに Compute Optimizer とは何か? 結果の分類 Compute Optimizer を Opt-in する CLIで Opt-in しなおす方法 Compute Optimizer をマネジメントコンソールで確認 EC2 のマネジメントコンソールから追いかける 残念なところ まとめ アップデートのお知らせ はじめに Compute Optimizer は2020年2月4日から東京リージョンで利用可能になりました。 AWS Compute Optimizer がさらに 1…