TECH PLAY

サーバーワークス

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

5812

AWS Knowledge MCP Serverを使ってAmazon Q CLIからより効率的にAWSドキュメントへアクセスする方法を解説。リモートサーバーならではのメリットと設定手順を詳しく紹介。
はじめに 起こったこと 原因 背景 解決手順 1. キーポリシーの更新 2. CloudFormation スタック削除 3. Control Tower 再設定 まとめ はじめに こんにちは。サメ映画をこよなく愛する梅木です。 先日、Control Tower ランディングゾーンにて、KMSを利用した設定を行ったところ、ちょっとした落とし穴にはまりました。 小さなハマりどころでしたが、同様のエラーメッセージに直面されている方の一助となれば幸いです。 起こったこと Control Tower のランディングゾーン設定で、事前に作成しておいたKMSキーを指定したところ、以下のようなエラーメッセー…
カスタマーサクセス部の山﨑です。 「Amazon SES」と聞くと、多くの方がアプリケーションからの通知やマーケティングメールといった「メール送信」を思い浮かべるのではないでしょうか。しかし、AWSのサービスを使いこなす上では、「メール受信」をどう扱うかも非常に重要なテーマです。 そこで今回は、より高度な受信メール処理を可能にした Amazon SES Mail Manager に注目します。 「外部から送信されたメールをSES Mail Managerで受信し、指定したS3バケットに保存する」という基本的な流れを、実際に手を動かしながら検証してみました。 「SESでのメール送信は試したけど、…
はじめに こんにちは、最近は仕事の合間に一息つくタイミングで家で飼っているうさぎ様に癒してもらってます、25卒の山本です。 今回は、前回の記事で触れた「Dify」というRAG環境構成を簡単に実現可能なアプリケーションを触っていく中で、デフォルト設定でのストレージに関する制約事項に気づきましたのでその制約事項の確認と回避術について説明します! Difyのストレージ事情(セルフホスト版)と新たな企み 前回の記事で紹介したように、DifyはEC2インスタンス上にコンテナを立てることで簡単にナレッジベース(知識ベース)の定義やRAG構成を構築することのできるアプリケーションです。 Difyのインフラ構…
こんにちは、やまぐちです。 概要 試してみる 回答の違いについて Event 履歴について Agentic RAG を利用する上での注意点 応答時間が標準 RAG よりも長い場合がある ユーザ認証された Web experience 上でしか利用できない Apps の場合 匿名アクセスの場合 ブラウザ拡張機能の場合 Web サイトに組み込んだ場合 まとめ 概要 Amazon Q Business で正確性と説明可能性を高める Agentic RAG 機能が発表されました! Agentic RAG を利用することで、標準 RAG に比べてより高い検索・回答をしてくれます。 ドキュメントによると …
RAGの効果を曖昧にしないKPIの選び方と設計ステップを解説。ビジネス効率化や顧客満足度向上に向けた具体的手法を学べます。
Amazon RDS for SQL Serverを使用して、MicrosoftのサンプルデータベースAdventureWorksを復元する方法をステップバイステップで解説します。S3バケットを活用したバックアップとリストアのプロセスを学ぶことができます。
こんにちは。2025年8月にサーバーワークスに入社し、エデュケーショナルサービス課で研修中の髙橋省伍です。 Amazon EKS における Mountpoint for Amazon S3 CSI (Container Storage Interface)ドライバーの機能が強化され、v2 がリリースされましたので4つのポイントをお知らせしたいと思います。 Mountpoint for Amazon S3 CSI ドライバーとは ポイント1 : 複数 Pod にまたがるデータキャッシュ機能のサポート 以前(v1) これから(v2) ポイント2 : SELinux 対応環境で Kubernetes…
JAVA環境でのNew Relic APMエージェント導入ガイド - 手順と注意点を徹底解説
CR課の喜多です。今回は前回の続きで、S3に保存したIoTデータをAmazon QuickSightを使って参照してみました。 はじめに システム構成 構築 Amazon Data Firehoseの作成 IoTメッセージルールの追加 AWS Glue Data Catalogの作成 Amazon QuickSightダッシュボードの作成 おわりに はじめに 前回、AWS IoT Coreの紹介の際、S3にParquet形式などでデータレイクとして保存、Amazon Athenaを利用してAmazon Quicksightにてデータ分析を行う、というユースケースを紹介させていただきました。 前…
さとうです。 EC2にOfficeをインストールして使いたいケースで、AWSのSPLAの利用制限によりOffice付きのAMIからのデプロイを検討される方が多いのではないかと思います。 このEC2のバックアップ運用には大きな制約があるので、まとめておきたいと思います。 blog.serverworks.co.jp 結論 Office付きAMIの仕組み デプロイの前提条件 ライセンス管理の仕組み 問題になるポイント 解決策 ①: アプリ領域専用のEBSを作成し、OS領域のEBSをステートレスにする ②: Sysprepしてゴールデンイメージを作成する (補足): 終了保護について まとめ 結論 …
こんにちは。アプリケーションサービス本部ディベロップメントサービス2課の濱田です。 アイスコーヒーの美味しい時期になりましたね🧊 さて、本記事では DynamoDB の設計時に浮上する、パーティションキーについての疑問 を検討します。 「パーティションキーには連番は避け、ランダムな値(UUID等)を設定するべきか?」という疑問に対する回答を整理してお伝えします。 どなたかのお役に立てば幸いです! 結論:連番自体に問題はない パーティションキーの仕組みを理解する 「パーティションキー」という名前にご注意 実際の仕組み:ハッシュ関数による分散 連番を避けるべき(とされる)理由を検証 1. ホットパ…
はじめに 今日は、Amazon Athena クエリのパフォーマンスを向上させる方法についてご紹介します! Athena とは、Amazon S3 に保存されているデータを中心に、SQL を使ってさまざまなデータソースにクエリを実行できるサービスです。 クエリのパフォーマンスを向上させる方法はいくつかありますが、その中でも効果が大きいのが「スキャンするデータ量を減らす」ことです。 Athena の料金はスキャンしたデータ量に応じて発生するため、パフォーマンスを向上だけではなくコストも最適化できます。 Athena がスキャンする必要があるデータ量を減らすための方法として、パーティションとバケッ…
この記事では、Databricksで利用されるUnity Catalogにおけるデータの階層構造と、その各コンポーネントの役割を解説します。本記事の最終的な目標は、公式チュートリアルに取り組む際に、Unity Catalog独自の用語でつまずかないように基礎知識を身につけられるレベルです。 Unity Catalogのコンポーネントと階層 カタログ (Catalog) データ資産をカタログ単位で分ける場合の主な分け方の例 スキーマ (Schema) / データベース (Database) 主な用途 第3階層のオブジェクト群 テーブル (Table) ビュー (View) ボリューム (Volu…
従来、データ基盤は「データレイク」と「データウェアハウス」を組み合わせるのが一般的でした。 しかしこの構成は、システムの複雑さや運用コストの増大といった課題を抱えていました。 データレイクハウス(以下、レイクハウス)は、これらの課題を解決するために登場した新しいアーキテクチャです。 本記事では、その概要と、実現の鍵となる「Delta Lake」について紹介します。 レイクハウスとは レイクハウスの特徴 Delta Lakeとは まとめ 参考 レイクハウスとは レイクハウスとは、一言でいえば「データレイク」と「データウェアハウス」を統合させた、新しいデータ基盤のアーキテクチャです。 まず、レイク…
はじめに データレイクとは データレイクのメリットについて とりあえず放り込める 一元管理し易い 分析や機械学習に利用するためのデータを揃えやすい データレイクのデメリットについて 何が入っているかわからなくなる(データの沼化) データの品質と整合性が取りにくい 管理と人材のコストがかかる データレイクの課題をDatabricksで解決する レイクハウスとは データレイクとDatabricksを活用する事例を考えてみた 膨大なIoT家電データの活用 データレイクでのデータ収集 Databricks(Delta Lake)によるレイクハウス構築と分析 データの信頼性確保: データ品質の向上と構造…
Amazon Bedrock Client for Mac とは AWSがGitHubで公開・提供している "Amazon Bedrock Client for Mac" というMac用のクライアントアプリケーションです。 https://github.com/aws-samples/amazon-bedrock-client-for-mac Mac専用とはなりますが、Amazon Bedrockの生成AIを利用するためのクライアントアプリケーションであり、Mac上で簡単に生成AIを試すことができます。 通常Bedrockが提供する各種生成AIモデルを試す際には、マネジメントコンソールにあるプ…
こんにちは😸 カスタマーサクセス部の山本です。 概要 Slack 側の設定 (アプリの作成) メモしておくものまとめ EventBridge の 「接続」作成 メモしておくものまとめ インスタンスタイプごとの料金をメモ Step Functions Step Functions の全体構成 1. DescribeInstances ステップ 2. Map ステップ PostInstanceInfoToSlack ステップ (ItemProcessor内) JSONata 式解説 '*Running Hours:*\n' & $string($ceil(($toMillis($now()) - …
こんにちは😸 カスタマーサクセス部の山本です。 AWS Price List Query API を使用して EC2 のオンデマンドインスタンスの料金を取得する AWS CLI 事前準備:filters.json を用意 filters.json の説明 1. リージョンコード 2. オペレーティングシステム 3. テナンシー 4. インスタンスタイプ 5. 事前インストールソフトウェア 6. マーケットオプション 7. キャパシティステータス フィルターに関する補足 試してみる jq コマンドを用いて、ほしい情報のみ抽出した json にする。 jqコマンド詳細 実行結果 Lambda (P…
はじめに Well-Architected フレームワーク ってなに? メトリクスを活用した運用評価について 概要 ベストプラクティスの内容 まとめ はじめに こんにちは。サメ映画をこよなく愛する梅木です。 先日、社内勉強会にて AWS Well-Architected フレームワークの「オペレーションエクセレンス」について発表する機会がありました。 その準備のため、あらためてフレームワークのドキュメント(付録: 質問とベストプラクティス)を読み返したところ、思わず「あるある!」と頷いてしまうようなアンチパターンの例を見つけたので、共有したいと思います。 Well-Architected フレ…