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

【2023年最新版】「しまった!EC2インスタンス夜間つけっぱなしにしてたああああ😭💰 」を防ぐ方法

サービス開発部のくればやしです。 今年の7月、EC2インスタンスの止め忘れ防止の方法として、Cloud Automatorの「EC2: インスタンスを停止」アクションを用いる方法を紹介しました。 blog.serverworks.co.jp この方法は、対象のEC2インスタンスに特定のタグを付与する必要がありました。 しかし、開発用のアカウント等で、すべてのインスタンスが夜間は停止する必要があるケース
AWS

AWS re:Invent 2023 で感じたエンジニアとしての成長のヒント

サーバーワークス Advent Calendar 2023 12/15 の記事です。 こんにちは。アプリケーションサービス部の渡辺です。 AWS re:Invent 2023 に現地参加させていただきました。 現地参加で私が感じたエンジニアとしての成長のヒントを共有させていただきます。 AWS は AI で差別化につながらない重労働を排除しようとしている そのフロントエンド本当に必要? 現地でしか体験できなかっ

CloudWatch Logs を "自動で" S3 にエクスポートする方法。その 1 、Kinesis Data Firehose を使用する方法。

こんにちは😺 技術課の山本です。 1. Kinesis Data Firehose を使用する方法 Kinesis Data Firehose のストリームを作成 CloudWatch Logs に付与する IAM ロールの作成 CloudWatch Logs のサブスクリプションフィルターを作成 確認 料金面 まとめ 余談 前回、AWS マネジメントコンソールを使って、CloudWatch Logs を手動で S3 にエクスポートするブログを書きました。 CloudWatch Logs を AWS マネジメント
AWS

スナップショットテストを導入してアプリケーション保守性を向上させよう

本記事はサーバーワークス Advent Calendar 2023 の 13日目のエントリーです。 qiita.com はじめに 最近、AWS CDK を使った開発をしているのですが、AWS CDK のテスト手法としてスナップショットテストと呼ばれる手法があり、これを AWS CDK 以外の開発にも応用できそうだなと着想を得たのが本記事を書くきっかけです。 スナップショットテストとは ChatGPT によると以下のようなテス

本番環境作業時に気をつける10のこと

サーバーワークス Advent Calendar 2023 シリーズ 2、13日目のエントリー記事です。 qiita.com こんにちは、マネージドサービス部の大城です。 私は運用畑に10年以上います。 普段、本番環境のAWSマネジメントコンソールを操作したりOS上にログインしコマンドを打ち込む業務をしています。 手順書に書けないような本番環境の作業時に気をつけていることを10個書きたいと思いま

SSMポートファーディングでPrivate Subnet内のRDSに接続する

こんにちは。サーバーワークス呉屋です。 今回は、AWS Systems Manager Session Manager(以下、SSM Session Manager)のポートファーディング機能を使用し、「Private SubnetにあるRDSへの接続した方法」について、まとめます。 背景 検証内容と構成図 事前準備 検証 Protected SubnetにあるEC2へポートファーディングで接続 Private SubnetにあるRDSにポートファーディングで接続 まとめ 背景 AWS環境に
AWS

【Cloud Automator】ジョブワークフローを REST API で操作できるようになりました

本日より「ジョブワークフロー」を REST API で操作できるようになりました。 概要 従来より Cloud Automator の REST API では「ジョブ」や「後処理」などを操作することができましたが、今回のリリースによって「ジョブワークフロー」も REST API 経由で操作することができるようになりました。 ご利用方法 Cloud AutomatorのREST APIをご利用頂く場合、APIキーが必要になります。 ア
API

RAGの主役は生成AIではなく検索システムだという話 - Amazon Kendra と Amazon OpenSearch Serverless の比較 -

サーバーワークスの村上です。 煽った感じのタイトルですが、検索も大事だよね、と捉えていただけると幸いです。 このブログでは、同じ意味だけど検索対象ドキュメントとは違う言葉を使って検索した際に、きちんと検索できるのか検証してみました。 最初に記事のまとめ 検証したこと 弊社ホームページの検索 検証の目的 結論 Amazon Kendraの場合 Amazon OpenSearch Serverless

CloudWatch Logs を AWS マネジメントコンソールから手動で S3 バケットにエクスポートする

イメージ: こんにちは😺 技術課の山本です。 AWS マネジメントコンソールから手動で S3 バケットにエクスポートする まとめ 関連ブログ 余談 気になったので、「どういう用途があるのか?」という観点で調べてみました。 結論としては、「何も考えずに長らく CloudWatch Logs に保管していたログを、S3 に保管して料金削減したい」という場合に良いのかなと感じました。
AWS

AWS Managed Microsoft ADの管理用EC2インスタンスの簡単な設定方法

こんにちは!イーゴリです。 下記のアップデートによって、専用のEC2を作成しなくてもよくなったが、相乗りのEC2の場合はどうすればよいかについて紹介したいと思います。 下記のGUI版がありますが、一気に終わりたい場合、この記事をご参考頂ければと思います。 blog.serverworks.co.jp 下記のスクリプトを流せば、作業が簡単に完了できます。 "DomainName" のかわりにドメイ
AWS, DNS

デフォルトでAWS SSMを有効にする方法(Default Host Management Configuration)

こんにちは!イーゴリです。 今日はとても便利な機能をご紹介したいと思います。 背景 イメージ図 EC2前提条件 有効にする方法 背景 以前の記事では、プライベートな環境でSSMを使える方法を紹介しました。 しかし、上記の方法だと、下記のデメリットがあります。 すべての対象EC2インスタンスに対して、IAMロールを作る必要があります 結構大変ですよね。 今回の方法
AWS

re:Invent2023 「BWP201 | Composable ecommerce: Build using Buy with Prime & MACH」ワークショップ体験レポート

こんにちは!サービス開発部の布施です。 先週までre:Inventに参加していました。 ラスベガスでは4日間で53.7km歩きました。 re:InventではWorkshopを中心に回っていたのですが、 今回は参加した中でも一風変わった内容の「BWP201 | Composable ecommerce: Build using Buy with Prime & MACH」について紹介します。 ワークショップの概要 会場の様子 MACH Architecture おまけ ワークショップの概要 ざ

複数人でコードを読み解く「モブコードリーディング」をやってみた話

こんにちは サーバーワークスのコーポレートエンジニアリング部にてSalesforceの保守をしている中村です。 サーバーワークスのSalesforceチームは少しずつ人が増えてきて、攻めの活動に時間を割くことが段々とできるようになってきました。 今回、その攻めの活動の一つとしてモブコードリーディングを行い、良い結果を得ることができました。 この記事では、モブコー

【New Relic】 ECSエージェントを使用しないでECS(Fargate)の欲しい情報をNewRelicに送ってみた(後編)

みなさんこんにちは。 マネージドサービス部の福田です。 本記事は以下ブログの後編になります。 blog.serverworks.co.jp 前編のまとめ 上記設定の全体像 AWSインテグレーションについて API pollingについて Metric streamsについて AWSインテグレーション(API Polling経由):ECSのサービス単位の情報 設定イメージ図 設定内容 AWSインテグレーション(Metric Streams経由):ECSのタスク/コ

【30分AWSハンズオン(7)】Transit Gatewayを使ってVPC間通信をしてみよう

こんにちは、ラーニングエクスペリエンス課の小倉です。 いつも書いているハンズオンブログですが、今回は サーバーワークス Advent Calendar 2023 シリーズ1 の 10日目のブログとして投稿します。 サーバーワークスでは、自由に勉強会を開催してスキルアップをしています。その中で私は毎週月曜日の朝、「30分AWSハンズオン」という30分でできるAWSハンズオンを2021年9月か