TECH PLAY

サーバーワークス

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

5667

こんにちは!エンタープライズクラウド部技術2課の日高です。 本日は下記画像のように使用可能になっているものの利用されずに残っているEBS Volume(今後はEBSと表記)を特定するスクリプトを作成してみました。 スクリプトを利用するだけの場合は「作成スクリプトとその使い方」を、スクリプトの詳細を知りたい方は「スクリプトの詳細」をご覧ください。 作成スクリプトとその使い方 前提 作成したスクリプト 利用方法 準備 実行コマンド スクリプトの実行結果 スクリプトの詳細 シェルスクリプト AWS CLI aws ec2 describe-regions --profile $PROFILE --q…
アバター
こんにちは。🐱カスタマーサクセス課の山本です。 Lambda のコールドスタートと Snap Start 機能 (java向けの機能)を、ドキュメントと公式ブログから確認してみました。 参考リンク 公式ドキュメント:Lambda SnapStart による起動パフォーマンスの向上 公式ブログ:New – Lambda SnapStart で Lambda 関数を高速化 Snap Start 関連のブログです。 試してみた前編: blog.serverworks.co.jp 試してみた後編: blog.serverworks.co.jp 一意性チェックツール編: blog.serverworks…
アバター
サーバーワークスの村上です。 NBAの2022-2023シーズンが終わってしまいましたね。。感動がいっぱいでした、来年も脳死で課金します。 YOUR DENVER NUGGETS ARE THE 2023 NBA CHAMPIONS 🏆#bRINGItIn pic.twitter.com/aOHqbUYwOx— Denver Nuggets (@nuggets) 2023年6月13日 さて、今回はAmazon SageMaker Trainingで選べるオプションの1つである組み込みアルゴリズムを使って機械学習モデルを作成します。 SageMaker Trainingを使うメリット 潤沢なコン…
アバター
こんにちは、サーバーワークス OSS探求部のくればやしです。(「部」は部活の部) 先日、AWS CDKに初めてコントリビュートしましたので、作業の流れをまとめておきたいと思います。 github.com といっても、CDKは(CDK自体の)開発者向けのドキュメントが公式に書かれているので、実際に作業する際にはこちらを確認する必要があります。 github.com 本記事はあくまで執筆時(2023年6月)に、実際に行った作業の一例としてご覧ください。 また、提出する Pull Request(以下PR) は feat (機能開発)を想定します。後述しますが、PRの種類によって提出の要件が異なりま…
アバター
こんにちは!エンタープライズクラウド部技術2課の日高です。 皆さんAmazon Machine Images(今後はAMIと表記)をきちんと管理していますか??かなり前に作ったAMIが残っている方もいるのではないでしょうか。 AMI自体には料金はかかりませんが、AMIに紐づいているスナップショットに料金がかかるので不要なAMIを削除することでコスト削減につながります! ということで、AWSの複数のリージョンに存在する自己所有のAmazon Machine Images(AMI)を検索し、指定された日付より前に作成されたAMIを探すスクリプトを作成してみました! スクリプトを利用するだけの場合は…
アバター
こんにちは。島村です。 今月、CloudWatch Logs の新機能が発表されました。 CloudWatch Logs Live Tailという機能です。サクッと試してみたいと思います。 aws.amazon.com 概要 料金 7/4 追記 やってみた ログ出力のフィルター ログエントリの強調設定 秒間のログイベント 結果のエクスポート 最後に 概要 CloudWatch Logsにログが取り込まれた瞬間に最新のログを表示する機能です。 ユースケースとして、リアルタイムでアプリケーションやシステム関連のログを分析する時に使用すると効果的ですね。 感覚的に、CloudWatch Logs L…
アバター
こんにちは!エンタープライズクラウド部技術2課の日高です。 Interop Tokyo 2023の2日目に参加してきたので、簡単にですが参加した感想について発信したいと思います。 はじめに Interop Tokyo 2023とは 会場の様子 参加したセッション・展示の感想 AWSでの生成系AI (Generative AI) と日本のDXでの活用 ShowNet まとめ はじめに 突然ですが、自己紹介をさせていただきます。 私の経歴としては、大学時代は農学部で主に「豚」について学んでおり、IT未経験の状態でサーバーワークスに2022年に新卒入社しました。 そんな私が、インターネットテクノロジ…
アバター
マネージドサービス部 佐竹です。本日のブログでは、AWS Well-Architected Framework サステナビリティの柱の1つ目のベストプラクティスである `SUS01-BP01 Choose Region based on both business requirements and sustainability goals` がとても興味深いため、この項目について詳しく掘り下げていきます。AWS Well-Architected Framework サステナビリティの柱のレビューを開始したお客様が最初に少し悩まれるのは本項目かと存じますため、このブログがそのようなお客様の助けになれば幸いです。
アバター
こんにちは!エンタープライズクラウド部技術2課の日高です。 EC2などに紐づいていないElastic IPには料金がかかってしまうことを皆さんご存知でしょうか。 ということで、すべてのリージョンで利用されていない Elastic IPを特定するスクリプトを作成してみました。 スクリプトを利用するだけの場合は「作成スクリプトとその使い方」を、スクリプトの詳細を知りたい方は「スクリプトの詳細」をご覧ください。 作成スクリプトとその使い方 前提 作成したスクリプト 利用方法 準備 実行コマンド スクリプトの実行結果 スクリプトの詳細 シェルスクリプト AWS CLI コスト削減効果 まとめ 作成スク…
アバター
みなさん、こんにちは。 AWS CLI が好きなテクニカルサポート課の市野です。 弊社テクニカルサポート宛でいただいたお問い合わせで、私が認識していなかった挙動についての投稿となります。 発生していた事象 以下のような IAM ポリシーで、接続元グローバル IP アドレスに基づいて制約を設けていた際に、AWS Marketplace の利用ができなくなる事象が発生していました。 IAM ポリシーの例 { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "NotAction": [ "kms:*" ], "Resource"…
アバター
こんにちは、サーバーワークス OSS探求部のくればやしです。(「部」は部活の部) 普段業務ではAWSの運用自動化サービスのCloud Automatorの開発に携わっており、Webの開発ではRuby on Railsを用いています。 Railsのコンポーネントの中でもActive Recordは特に便利ですよね。 Active Recordが具体的にどうやってモデルのオブジェクトを生成したりしているかふと気になったのでソースコードを覗いてみました。 全体を読むのは大変なので、今回は findメソッド の処理を追っていくことで、得られるオブジェクトがどのように生成されるのかを探っていきたいと思い…
アバター
こんにちは、Enterprise Cloud部 技術1課 宮形 です。 お客様向けに AWS利用料のお見積りをお手伝いすることが多々ありますが、毎度「Graviton プロセッサって選んでいいの?」って疑問にあたります。ケースバイケースなのは理解していますが、大まかな方針がまとまっていると便利だと思ったので、本BLOGに自分の理解整理をかねてご紹介させていただきます。 Graviton プロセッサとは Graviton ってどういう時に選べばいいの 検討フロー システムが「新規構築」か「マイグレーション」か Windows Server には対応していない 大阪リージョンを利用する場合は慎重に…
アバター
こんにちは。AWS CLIが好きな福島です。 はじめに 概要図 Transit Gateway ピアリングアタッチメントの簡単な作り方とポイント Transit Gateway間のピアリングのルーティングイメージとポイント 行き(左から右) 戻り(右から左) ポイント 終わりに はじめに 今回は、Transit Gateway間のピアリングを試してみたため、 具体的な手順は記載しないのですが、以下の内容について、ブログに記載いたします。 ピアリングアタッチメントの簡単な作り方とポイント Transit Gateway間のピアリングのルーティングイメージとポイント 概要図 Transit Gat…
アバター
こんにちは!エンタープライズクラウド部技術2課の日高です。 特定リージョン以外の操作をSCPで制限した場合、グローバルサービス(検証ではS3を利用しました)のマネジメントコンソールでの表示はどうなるのか気になったので調べてみました。 気になったこと 結論 検証内容 1.特定リージョン以外の操作を「*」で拒否するSCPの作成 2. 特定リージョン以外の操作を「*」で拒否するSCPの適用結果 3. 特定リージョン以外での操作を制限しつつグローバルサービスを表示するSCPの作成 4. 特定リージョン以外での操作を制限しつつグローバルサービスを表示するSCPの適用結果 まとめ 気になったこと 特定リー…
アバター
技術1課の櫻井です。 今回は、5月に一般公開となったAWS User Notificationsを利用することで、 Slackへのマネージメントコンソールサインイン通知が簡単に実装できるようなので試してみました。 1. SNSトピックの設定 2. AWS ChatBot の設定 3. User Notificationsの設定 通知ハブ 通知チャネル 通知設定 実際の通知 まとめ 1. SNSトピックの設定 まずはSNSトピックから作成します。SNSのコンソールに移動して「トピックの作成」を選択してください。 スタンダードキューで問題ありませんのでそちらを選択してトピックの名前を記入した後、画…
アバター
こんにちは、Enterprise Cloud部 技術1課 宮形 です。 AWS マネージメントコンソール上で、AWS Managed Microsoft Active Directory (Managed MSAD) を管理するための Windows Server の EC2 を構築できる機能が追加されました。さっそく試してみましたので、本BLOGでご紹介させていただきます。 AWS Managed Microsoft AD simplifies directory administrative tools access 構築手順 失敗になる場合もある まとめ 構築手順 AWS マネージメント…
アバター
こんにちは!エンタープライズクラウド部技術2課の日高です。 皆さん不要なスナップショットをきちんと削除していますか?? ついつい面倒になって削除していない方いませんか??(私は削除忘れがとても多いです....) ということで、すべてのリージョンにあるスナップショットから、「AMIに関連付けられていない」かつ「EC2インスタンスに関連付けられているEBSボリュームIDに紐づいていない」スナップショットIDを抽出するスクリプトを作成してみました。 スクリプトを利用するだけの場合は「作成スクリプトとその使い方」を、スクリプトの詳細を知りたい方は「スクリプトの詳細」をご覧ください。 作成スクリプトとそ…
アバター
こんにちは。AWS CLIが好きな福島です。 はじめに 結論 構成 前提 課題(制限) 課題(制限)を考慮した設計 ルーティング設計例 終わりに はじめに 前回、マルチアカウント環境におけるネットワークアーキテクチャのCICR設計について、ブログを書きましたが、 今回は、オンプレミスとマルチアカウント環境で増加するVPC間の設計について、ブログを記載いたします。 blog.serverworks.co.jp 結論 マルチアカウント構成ではアカウントの数に比例してVPCの数が増える(オンプレミスと接続するVPCも増える)傾向にあるため、 拡張性を考慮し、始めからTransit Gatewayの利…
アバター
こんにちは!エンタープライズクラウド部技術2課の日高です。 本日は、AWS CodeCommitを使い始めたいという方に向けて、構築するうえで設定が必要なパラメータについて、理解していただけるようにブログを書きたいと思います! AWS CodeCommitの概要 AWS CodeCommitのパラメータ一覧 通知 通知をトリガーするイベント 詳細タイプ ターゲット トリガー Amazon CodeGuru Reviewer for Java and Python 承認ルールテンプレート ブランチフィルター 必要な承認の数 承認プールのメンバー まとめ AWS CodeCommitの概要 AWS…
アバター
マネージドサービス部 佐竹です。本ブログでは、AWS Gateway Load Balancer の仕様により Oracle の DBLink (データベースリンク)が切断されてしまう場合の対処法について記載します。結論としてはパラメータグループの `sqlnetora.sqlnet.expire_time` に「5」を設定して頂くことになります。
アバター