AWS

S3アーカイブ大量復元を効率化する実践手順

こんにちは!
SJC共同開発推進室の坂根です。

S3 で長期データを保管していると、コスト最適化のために Amazon S3 Intelligent-Tiering(以下、Intelligent-Tiering)を使っているというケースも多いのではないでしょうか。
アクセス頻度に応じて自動で階層を切り替えてくれるため、運用負荷も少なく、とても便利な仕組みだと思います。

そんな中、先日こんな場面に直面しました。
「半年以上前のデータを確認したい」と思い、S3 を開いたところ、オブジェクトは確かに存在しているのに、すぐに取得できない……。

対象は数万件。1件ずつ復元するのは現実的ではありません。

そんな状況を解消すべく、S3 Inventory・Athena・S3 Batch Operations を使って一括復元を試してみましたので、その方法をご紹介します。

続きを読む

【簡単】AWS CLIで一括タグ付けしてみた

冬はやっぱしさびーなー…
クラウドソリューション開発部の北島です。
「誰が作成者?」「何のプロジェクトのリソース?」と思ってしまうタグ無しリソースを見つけたことがある人もいるのではと思います。

本記事は、こんなタグ無しの既存リソースに後から大量のタグを付けることになり、死んだ目をしているエンジニアに捧げます!

続きを読む

【1時間で完成】重要ログだけ通知!CloudWatch 簡単構築

こんにちは!
SJC共同開発推進室の坂根です。

システム運用をしていると、必ず直面するのが「ログ監視」の難しさですよね。
「とりあえずエラーを全部通知するようにしたけれど、通知が多すぎて結局スルーしてしまっている……」なんてことも。

本来、アラートは「今すぐ対応が必要な異常」を知らせるためのもの。
通知が埋もれてしまっては、せっかくの監視も意味をなしません。

そこで今回は、AWS CloudWatch・Lambda・SNS を活用して、『大量のログから重要なエラーだけを抽出して、メール通知する』という、実運用で役立つシンプルな仕組みを構築する方法をご紹介します。

続きを読む

AWS Amplify 入門:React + Vite で認証機能付きアプリを「サクッ」と構築

AWS Amplifyを使ってみた!

こんにちは!クラウドソリューション開発部の今野です。

 

AWS、いろんなサービスがありますよね~

EC2、DynamoDB、Lambda(うんうん、ここまでは有名)

「AWS Amplify」

アン…プリファイ…??(そもそもアンプリファイってどういう意味)

 

Amplify、実は隠れた便利サービスなんです。

今回はAmplifyについて紹介していきたいと思います!

続きを読む

【AWS SES】2年目エンジニアがhCaptchaでボットを撃退した話

こんにちは!開発本部 SJC 共同開発推進室の對島です。

皆さんは、Webサイトで「車を選んでください」とか「信号機はどれ?」といった画像認証が出てきて、「あぁ〜!もう面倒くさいな!」と思ったことはありませんか?

以前までは私もそう思っていました、、、

でも最近、業務でボット対策を任され、裏側で繰り広げられていたボットとの闘いがそこにはありました。今回は、AWS初心者の私が知ったAmazon SESの危機と、それを救うhCaptchaについて、等身大でお届けします!

続きを読む

【AWS】EC2起動時に遭遇する「Insufficient capacity」エラーの原因と解決策

こんにちは!
クラウドソリューション開発部の大川です。

今回はAWS EC2でインスタンスを停止してから起動をしようとした際に稀に発生する「Insufficient capacity(リソース不足)」エラーについて、原因の仕組みと、安全に起動を保証する「キャパシティー予約」機能の活用方法をご紹介します。
続きを読む

AWS S3 転送を効率化する便利ライブラリTransferUtilityのご紹介

こんにちは!
SJC共同開発推進室の鈴木です。

最近、業務でAndroid JavaでAWS S3へのファイル転送を効率化するライブラリを利用する機会がありましたので、今回はその便利な機能をご紹介します。

特に、ファイルアップロードが頻繁に求められるAndroidアプリ開発で、その効率と信頼性を格段に高めてくれるAWS SDKのユーティリティ、TransferUtilityに焦点を当てて解説していきます。

続きを読む

AWS AIサービスでAI学習をもっと身近に!初心者でも始めやすい活用事例

こんにちは!
SJC共同開発推進室の鈴木です。

最近、AIという言葉を耳にしない日はないくらい、あらゆる場面での活用が加速しています。「専門知識がないと無理なのでは?」と感じている方も多いのではないでしょうか。ご安心ください。AWSには、専門知識がなくてもすぐに生成AIを利用できる、便利なサービスがたくさんあります。今回は、AWSのAIサービスをご紹介します。

続きを読む

awspで素早くAWS CLIの環境を切り替える

今年も暑い夏が始まりましたね〜。

「湿度さえ…湿度さえ下がれば…!!」と嘆く、エアコンの除湿をフルフル活用して喉が痛くなる夏が今年もやってきます。

クラウドソリューション開発部の今野です!

 

AWSCLIで使用するProfileを切り替えるときに、毎回切り替えるのは大変…。

「このProfileは…なんだっけ…?」「これは開発環境?それとも本番…環境…?」

 

そんなお悩みを解決するツールがここにあります!

その名も「awsp」!

素早く環境を切り替えることができる優れものです。

使っているうちに、じわじわと良さが伝わってくるはず。

さっそく導入していきましょう~!

続きを読む

S3 + CloudFront画像配信をMinIOを使ってローカルで再現する

こんにちは! デバイスソフトウエア開発部の米森です。

今回は、開発中に直面しがちな「ローカル環境でのS3画像配信問題」の解決策をご紹介します。クライアントがサーバーから画像のpath(オブジェクトキー)を受け取り、そのパスとCloudFrontを使って画像を表示するというシンプルなシステム構成を例に、MinIOを活用したローカルS3環境の構築方法を解説させていただきます!

続きを読む